From c98d0a8f5339b850c447cf2933a740a14fb22426 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Fri, 9 Dec 2011 12:27:54 +0100 Subject: [PATCH] Add a DDL_log() functions This way we can turn on debugging with alert() when developing new features and go beck to a more gentle reporting mechanism when we release a stable version. Signed-off-by: Antonio Ospite --- direct_download_links.user.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/direct_download_links.user.js b/direct_download_links.user.js index a91fb00..a29f81c 100644 --- a/direct_download_links.user.js +++ b/direct_download_links.user.js @@ -86,7 +86,7 @@ for (i = 0; i < supported_sites.length; i++) { if (result) { var ret = direct_download_link_add(window.location.href, site); if (!ret) { - alert('Cannot add the link'); + DDL_log('Cannot add the link'); } } } @@ -101,26 +101,26 @@ for (i = 0; i < supported_sites.length; i++) { function direct_download_link_add(pageURL, site) { var element = document.getElementById(site.urlContainer); if (!element) { - alert('DirectDL (' + site.pageURL + '): Cannot find the element ' + site.urlContainer + ' containing the URL.'); + DDL_log('DirectDL (' + site.pageURL + '): Cannot find the element ' + site.urlContainer + ' containing the URL.'); return null; } var content = element.innerHTML; if (!content) { - alert('DirectDL (' + site.pageURL + '): content is null, cannot find URL.'); + DDL_log('DirectDL (' + site.pageURL + '): content is null, cannot find URL.'); return null; } var matches = content.match(site.urlRegexp); if (!matches || matches.length < 2 || !matches[1]) { - alert('DirectDL (' + site.pageURL + '): URL not found, check the urlRegexp'); + DDL_log('DirectDL (' + site.pageURL + '): URL not found, check the urlRegexp'); return null; } var URL = matches[1]; var links = document.getElementById(site.linkDest); if (!links) { - alert('DirectDl (' + site.pageURL + '): Cannot add the direct download link.'); + DDL_log('DirectDl (' + site.pageURL + '): Cannot add the direct download link.'); return null; } @@ -137,3 +137,12 @@ function direct_download_link_add(pageURL, site) { return true; } + +function DDL_log(message) { + var debug = false; + if (debug) { + alert(message) + } else { + GM_log(message); + } +} -- 2.1.4