Load embedded OPAC via SSL by default, w/ override option
authorJason Etheridge <jason@esilibrary.com>
Tue, 26 Jul 2011 14:33:13 +0000 (10:33 -0400)
committerBill Erickson <berick@esilibrary.com>
Wed, 27 Jul 2011 19:32:46 +0000 (15:32 -0400)
commit4ba27ce931026547e0cf764576ab4f8186fd5d1c
tree569e3de0ea3be47e5e7e2b52df2aac3057490a6c
parente4c42d74733f95643a06eb38ff536eb948ce7864
Load embedded OPAC via SSL by default, w/ override option

* url_prefix option for using/forcing SSL.
* oils.secure_opac preference for doing such with the embedded OPAC

--------

To use the preference, you may want to include something like this in server/skin/custom.js:

// Force non-SSL for the OPAC
try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces['nsIPrefBranch']);
    if (!prefs.prefHasUserValue('oils.secure_opac')) {
        prefs.setBoolPref('oils.secure_opac',false);
    }
} catch(E) {
    alert('Error in custom.js trying to set oils.secure_opac preference to false: ' + E + '\n');
}

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/xul/staff_client/chrome/content/cat/opac.js
Open-ILS/xul/staff_client/chrome/content/main/menu.js
Open-ILS/xul/staff_client/chrome/content/util/browser.js
Open-ILS/xul/staff_client/server/cat/spine_labels.js
Open-ILS/xul/staff_client/server/patron/display.js