From fc060d9fb08a885b02e0619c654b20bbb8c21fbc Mon Sep 17 00:00:00 2001 From: erickson Date: Thu, 31 Jul 2008 18:49:41 +0000 Subject: [PATCH] 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 --- Open-ILS/web/opac/extras/selfcheck/selfcheck.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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() { -- 2.11.0