From dc971e2668708a543e69f895bf91913e6ee382e1 Mon Sep 17 00:00:00 2001 From: phasefx Date: Wed, 4 May 2011 13:48:56 +0000 Subject: [PATCH] debugging aid git-svn-id: svn://svn.open-ils.org/ILS/trunk@20414 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../chrome/content/OpenILS/util_overlay_chrome.xul | 3 +++ .../content/OpenILS/util_overlay_offline.xul | 3 +++ .../staff_client/server/OpenILS/util_overlay.xul | 3 +++ .../xul/staff_client/server/skin/custom.js.example | 20 ++++++++++++++++++++ 4 files changed, 29 insertions(+), 0 deletions(-) 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 413a18a..32f6ee9 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 e9d2539..3fb8de2 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 d24827a..242acdc 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 a71d7a0..2b00bb2 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'); +} + + -- 1.7.2.5