From: pines Date: Tue, 13 Feb 2007 20:39:04 +0000 (+0000) Subject: Write local data in user chrome by default. PINES will need to remove that preferenc... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=6afc6de45abfa11653fc07e7a7baeb1ce58bf5cf;p=Evergreen.git Write local data in user chrome by default. PINES will need to remove that preference for the staff client builds it distributes. git-svn-id: svn://svn.open-ils.org/ILS/trunk@6950 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/xul/staff_client/chrome/content/util/file.js b/Open-ILS/xul/staff_client/chrome/content/util/file.js index 6c03f962b7..79325fb9c7 100644 --- a/Open-ILS/xul/staff_client/chrome/content/util/file.js +++ b/Open-ILS/xul/staff_client/chrome/content/util/file.js @@ -29,9 +29,13 @@ util.file.prototype = { if (!fname) { fname = this.name; } else { this.name = fname; } if (!fname) throw('Must specify a filename.'); - /* FIXME - need to make a build directive for this */ + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect UniversalPreferencesWrite UniversalBrowserWrite UniversalPreferencesRead UniversalBrowserRead UniversalFileRead"); + var pref = Components.classes["@mozilla.org/preferences-service;1"] + .getService(Components.interfaces.nsIPrefBranch); + if (!path && pref.getBoolPref("open-ils.write_in_user_chrome_directory")) path = 'uchrome'; + switch(path) { - case 'profile' : + case 'uchrome' : this._file = this.dirService.get( "UChrm", Components.interfaces.nsIFile ); //this._file = this.dirService.get( "ProfD", Components.interfaces.nsIFile ); break; diff --git a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js index d13c84c1ca..3ae015f78b 100644 --- a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js +++ b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js @@ -5,6 +5,9 @@ // This one is required for XUL Runner pref("toolkit.defaultChromeURI", "chrome://open_ils_staff_client/content/main/main.xul"); +// This one is specific for Open-ILS +pref("open-ils.write_in_user_chrome_directory", true); + // This one just makes things speedier. We use a lot of XMLHttpRequest pref("network.http.max-persistent-connections-per-server",8);