if you set signed.applets.codebase_principal_support to true in about:config in Firef...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 31 Jul 2008 18:49:41 +0000 (18:49 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Thu, 31 Jul 2008 18:49:41 +0000 (18:49 +0000)
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

index dd84dd1..e723aad 100644 (file)
@@ -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() {