From 8ace92b206f41a9b92a1e8d154ca77168ae889a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Lichtentha=CC=88ler?= Date: Fri, 11 Jul 2014 18:54:49 +0200 Subject: [PATCH 1/2] Support a prefix for download links Conflicts: add-on/jplayer.playlist.js --- add-on/jplayer.playlist.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/add-on/jplayer.playlist.js b/add-on/jplayer.playlist.js index 60d48736..67fab541 100644 --- a/add-on/jplayer.playlist.js +++ b/add-on/jplayer.playlist.js @@ -147,7 +147,8 @@ itemClass: "jp-playlist-item", freeGroupClass: "jp-free-media", freeItemClass: "jp-playlist-item-free", - removeItemClass: "jp-playlist-item-remove" + removeItemClass: "jp-playlist-item-remove", + downloadPrefix: '' } }, option: function(option, value) { // For changing playlist options only @@ -252,7 +253,7 @@ } else { listItem += " | "; } - listItem += "" + property + ""; + listItem += "Download"; } }); listItem += ")"; From 55747418df0207833c2e6a2d03769060e714e742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Lichtentha=CC=88ler?= Date: Fri, 11 Jul 2014 19:00:13 +0200 Subject: [PATCH 2/2] Allow disabling the "force right click for download" handler --- add-on/jplayer.playlist.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/add-on/jplayer.playlist.js b/add-on/jplayer.playlist.js index 67fab541..b038aa1e 100644 --- a/add-on/jplayer.playlist.js +++ b/add-on/jplayer.playlist.js @@ -148,7 +148,8 @@ freeGroupClass: "jp-free-media", freeItemClass: "jp-playlist-item-free", removeItemClass: "jp-playlist-item-remove", - downloadPrefix: '' + downloadPrefix: '', + downloadForceRightClick: true } }, option: function(option, value) { // For changing playlist options only @@ -280,11 +281,13 @@ }); // Create live handlers that disable free media links to force access via right click - $(this.cssSelector.playlist).off("click", "a." + this.options.playlistOptions.freeItemClass).on("click", "a." + this.options.playlistOptions.freeItemClass, function() { - $(this).parent().parent().find("." + self.options.playlistOptions.itemClass).click(); - $(this).blur(); - return false; - }); + if(this.options.downloadForceRightClick) { + $(this.cssSelector.playlist).off("click", "a." + this.options.playlistOptions.freeItemClass).on("click", "a." + this.options.playlistOptions.freeItemClass, function() { + $(this).parent().parent().find("." + self.options.playlistOptions.itemClass).click(); + $(this).blur(); + return false; + }); + } // Create live handlers for the remove controls $(this.cssSelector.playlist).off("click", "a." + this.options.playlistOptions.removeItemClass).on("click", "a." + this.options.playlistOptions.removeItemClass, function() {