From: erickson Date: Thu, 31 Jul 2008 18:49:41 +0000 (+0000) Subject: if you set signed.applets.codebase_principal_support to true in about:config in Firef... X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=fc060d9fb08a885b02e0619c654b20bbb8c21fbc;p=Evergreen.git if you set signed.applets.codebase_principal_support to true in about:config in Firefox, you now have the option to bypass the printer dialog if you accept the security dialogs git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_2@10227 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/web/opac/extras/selfcheck/selfcheck.js b/Open-ILS/web/opac/extras/selfcheck/selfcheck.js index dd84dd1f63..e723aad3da 100644 --- a/Open-ILS/web/opac/extras/selfcheck/selfcheck.js +++ b/Open-ILS/web/opac/extras/selfcheck/selfcheck.js @@ -39,6 +39,8 @@ function selfckInit() { var cgi = new CGI(); var staff = grabUser(cookieManager.read(STAFF_SES_PARAM) || cgi.param(STAFF_SES_PARAM)); + selfckSetupPrinter(); + /* XXX we need org information (from the proxy?) var t = fetchOrgSettingDefault(1, 'circ.selfcheck.patron_login_timeout'); @@ -77,6 +79,21 @@ function selfckInit() { selfckTryPatronCookie(); // selfckMkDummyCirc(); // testing only + +} + +function selfckSetupPrinter() { + try { // Mozilla only + netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); + netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); + netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesRead'); + netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesWrite'); + var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); + if (pref) + pref.setBoolPref('print.always_print_silent', true); + } catch(E) { + + } } function selfckTryPatronCookie() {