]> git.evergreen-ils.org Git - Evergreen.git/commit
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>
Tue, 26 Jul 2011 14:52:32 +0000 (10:52 -0400)
commitd50f9bc700a8e9b552845246e2a9a222023a2a09
treecf85a1eee42ac8555c434be751c4211f985b2c09
parent0d789d144b7f22240ff6b86d8d91248c355db793
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