Add a DDL_log() functions
authorAntonio Ospite <ospite@studenti.unina.it>
Fri, 9 Dec 2011 11:27:54 +0000 (12:27 +0100)
committerAntonio Ospite <ospite@studenti.unina.it>
Fri, 9 Dec 2011 11:27:54 +0000 (12:27 +0100)
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 <ospite@studenti.unina.it>
direct_download_links.user.js

index a91fb00..a29f81c 100644 (file)
@@ -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) {
   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) {
 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) {
     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]) {
     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) {
       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;
   }
 
     return null;
   }
 
@@ -137,3 +137,12 @@ function direct_download_link_add(pageURL, site) {
 
   return true;
 }
 
   return true;
 }
+
+function DDL_log(message) {
+  var debug = false;
+  if (debug) {
+    alert(message)
+  } else {
+    GM_log(message);
+  }
+}