From: phasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Date: Wed, 4 May 2011 13:48:56 +0000 (+0000)
Subject: debugging aid
X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=dc971e2668708a543e69f895bf91913e6ee382e1;p=evergreen%2Fmasslnc.git

debugging aid


git-svn-id: svn://svn.open-ils.org/ILS/trunk@20414 dcc99617-32d9-48b4-a31d-7c20da2025e4
---

diff --git a/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul b/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul
index 413a18a4b7..32f6ee902b 100644
--- a/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul
+++ b/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_chrome.xul
@@ -13,6 +13,9 @@
                 try {
                     if (typeof level == 'undefined') { level = 4; }
                     if (level > _dump_level) { return; }
+                    if (typeof _dump_prefix != 'undefined') {
+                        _original_dump(_dump_prefix + ' ');
+                    }
                     switch(level) {
                         case 1: case 'error': _original_dump('error: '); break;
                         case 2: case 'warn': _original_dump('warn: '); break;
diff --git a/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offline.xul b/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offline.xul
index e9d25394ac..3fb8de2d57 100644
--- a/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offline.xul
+++ b/Open-ILS/xul/staff_client/chrome/content/OpenILS/util_overlay_offline.xul
@@ -14,6 +14,9 @@
             try {
                 if (typeof level == 'undefined') { level = 4; }
                 if (level > _dump_level) { return; }
+                if (typeof _dump_prefix != 'undefined') {
+                    _original_dump(_dump_prefix + ' ');
+                }
                 switch(level) {
                     case 1: case 'error': _original_dump('error: '); break;
                     case 2: case 'warn': _original_dump('warn: '); break;
diff --git a/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul b/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
index d24827afa0..242acdcd0d 100644
--- a/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
+++ b/Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
@@ -16,6 +16,9 @@
                 try {
                     if (typeof level == 'undefined') { level = 4; }
                     if (level > _dump_level) { return; }
+                    if (typeof _dump_prefix != 'undefined') {
+                        _original_dump(_dump_prefix + ' ');
+                    }
                     switch(level) {
                         case 1: case 'error': _original_dump('error: '); break;
                         case 2: case 'warn': _original_dump('warn: '); break;
diff --git a/Open-ILS/xul/staff_client/server/skin/custom.js.example b/Open-ILS/xul/staff_client/server/skin/custom.js.example
index a71d7a063d..2b00bb266c 100644
--- a/Open-ILS/xul/staff_client/server/skin/custom.js.example
+++ b/Open-ILS/xul/staff_client/server/skin/custom.js.example
@@ -7,3 +7,23 @@
     urls['browser'] = '/opac/' + LOCALE + '/skin/mylib/xml/advanced.xml?nps=1';
 
 */
+
+// Debugging aids.  _dump_level = 4 enables all dump statements
+_dump_level = 4;
+var _dump_prefix = '0';
+try {
+    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']);
+    if (!prefs.prefHasUserValue('oils.unique_id')) {
+        prefs.setIntPref('oils.unique_id',Number(_dump_prefix));
+    } else {
+        var temp = prefs.getIntPref('oils.unique_id') + 1;
+        prefs.setIntPref('oils.unique_id',temp);
+        _dump_prefix = String( temp );
+    }
+    dump(' _dump_prefix ' + _dump_prefix + ' = ' + location.href + '\n');
+} catch(E) {
+    dump('Error in custom.js trying to set oils.unique_id\n');
+}
+
+