svn://svn.open-ils.org/ILS/trunk
........
r9534 | dbs | 2008-05-08 12:16:48 -0400 (Thu, 08 May 2008) | 2 lines
Patch from Craig Ricciuto to care of XML i18n business in opac.xul
........
r9535 | erickson | 2008-05-08 13:12:40 -0400 (Thu, 08 May 2008) | 1 line
created a fully synchronous version of the login method
........
git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@9536
dcc99617-32d9-48b4-a31d-
7c20da2025e4
/**
* Logs in, sets the authtoken/authtime vars, and fetches the logged in user
*/
- login : function(args, onComplete) {
+ login_async : function(args, onComplete) {
var _u = this;
if (!args) args = {};
var seed = r.recv().content();
alert(seed);
var loginInfo = {
+ username : args.username,
password : hex_md5(seed + hex_md5(args.passwd)),
type : args.type,
org : args.location,
initReq.send();
},
+
+ login : function(args) {
+ var _u = this;
+ if (!args) args = {};
+ if (!args.username) args.username = _u.username;
+ if (!args.passwd) args.passwd = _u.passwd;
+ if (!args.type) args.type = _u.login_type;
+ if (!args.location) args.location = _u.location;
+
+ var seed = fieldmapper.standardRequest(
+ ['open-ils.auth', 'open-ils.auth.authenticate.init'],
+ [args.username]
+ );
+
+ var loginInfo = {
+ username : args.username,
+ password : hex_md5(seed + hex_md5(args.passwd)),
+ type : args.type,
+ org : args.location,
+ };
+
+ var data = fieldmapper.standardRequest(
+ ['open-ils.auth', 'open-ils.auth.authenticate.complete'],
+ [loginInfo]
+ );
+
+ _u.authtoken = data.payload.authtoken;
+ if (!openils.User.authtoken) openils.User.authtoken = _u.authtoken;
+ _u.authtime = data.payload.authtime;
+ if (!openils.User.authtime) openils.User.authtime = _u.authtime;
+ },
+
/**
* Returns a list of the "highest" org units where the user
<!ENTITY staff.cat.marc_new.load.label "Load">
<!ENTITY staff.cat.marc_new.load.accesskey "L">
<!ENTITY staff.cat.marc_view.title "MARC View">
+<!ENTITY staff.cat.opac.menu.label "Actions for this Record">
+<!ENTITY staff.cat.opac.menu.accesskey "A">
+<!ENTITY staff.cat.opac.menuitem.opacview.label "OPAC View">
+<!ENTITY staff.cat.opac.menuitem.opacview.accesskey "O">
+<!ENTITY staff.cat.opac.menuitem.marcview.label "MARC View">
+<!ENTITY staff.cat.opac.menuitem.marcview.accesskey "V">
+<!ENTITY staff.cat.opac.menuitem.marcedit.label "MARC Edit">
+<!ENTITY staff.cat.opac.menuitem.marcedit.accesskey "E">
+<!ENTITY staff.cat.opac.menuitem.holding.label "Holdings Maintenance">
+<!ENTITY staff.cat.opac.menuitem.holding.accesskey "H">
+<!ENTITY staff.cat.opac.menuitem.viewholds.label "View Holds">
+<!ENTITY staff.cat.opac.menuitem.viewholds.accesskey "s">
+<!ENTITY staff.cat.opac.menuitem.addtobucket.label "Add to Bucket">
+<!ENTITY staff.cat.opac.menuitem.addtobucket.accesskey "B">
+<!ENTITY staff.cat.opac.menuitem.refreshinterfaces.label "Refresh All Interfaces">
+<!ENTITY staff.cat.opac.menuitem.dupnewtab.label "Duplicate in New Tab">
+<!ENTITY staff.cat.opac.menuitem.removeframe.label "Remove this Frame">
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
<!-- LOCALIZATION -->
<!DOCTYPE window PUBLIC "" ""[
- <!--#include virtual="/opac/locale/en-US/lang.dtd"-->
+ <!--#include virtual="/opac/locale/${locale}/lang.dtd"-->
]>
<!-- ///////////////////////////////////////////////////////////////////////////////////////////////////////////// -->
<deck id="top_pane"/>
<splitter><grippy/></splitter>
<menubar id="nav" hidden="true">
- <menu label="Actions for this Record" accesskey="A">
+ <menu label="&staff.cat.opac.menu.label;" accesskey="&staff.cat.opac.menu.accesskey;">
<menupopup>
- <menuitem label="OPAC View" accesskey="O" id="opac_view" oncommand="set_opac();"/>
- <menuitem label="MARC View" accesskey="V" id="marc_view" oncommand="set_marc_view();"/>
- <menuitem label="MARC Edit" accesskey="E" id="marc_edit" oncommand="set_marc_edit();"/>
- <menuitem label="Holdings Maintenance" accesskey="H" id="copy_browse" oncommand="set_copy_browser();"/>
- <menuitem label="View Holds" accesskey="s" id="view_holds" oncommand="set_hold_browser();"/>
+ <menuitem label="&staff.cat.opac.menuitem.opacview.label;" accesskey="&staff.cat.opac.menuitem.opacview.accesskey;" id="opac_view" oncommand="set_opac();"/>
+ <menuitem label="&staff.cat.opac.menuitem.marcview.label;" accesskey="&staff.cat.opac.menuitem.marcview.accesskey;" id="marc_view" oncommand="set_marc_view();"/>
+ <menuitem label="&staff.cat.opac.menuitem.marcedit.label;" accesskey="&staff.cat.opac.menuitem.marcedit.accesskey;" id="marc_edit" oncommand="set_marc_edit();"/>
+ <menuitem label="&staff.cat.opac.menuitem.holding.label;" accesskey="&staff.cat.opac.menuitem.holding.accesskey;" id="copy_browse" oncommand="set_copy_browser();"/>
+ <menuitem label="&staff.cat.opac.menuitem.viewholds.label;" accesskey="&staff.cat.opac.menuitem.viewholds.accesskey;" id="view_holds" oncommand="set_hold_browser();"/>
<menuseparator/>
- <menuitem label="Add to Bucket" accesskey="B" id="add_bucket" oncommand="add_to_bucket();"/>
+ <menuitem label="&staff.cat.opac.menuitem.addtobucket.label;" accesskey="&staff.cat.opac.menuitem.addtobucket.accesskey;" id="add_bucket" oncommand="add_to_bucket();"/>
<menuseparator/>
- <menuitem label="Refresh All Interfaces" id="refresh" oncommand="refresh();"/>
- <menuitem label="Duplicate in New Tab" id="bib_in_new_tab" oncommand="bib_in_new_tab();"/>
- <menuitem label="Remove this Frame" id="remove_me" oncommand="remove_me();"/>
+ <menuitem label="&staff.cat.opac.menuitem.refreshinterfaces.label;" id="refresh" oncommand="refresh();"/>
+ <menuitem label="&staff.cat.opac.menuitem.dupnewtab.label;" id="bib_in_new_tab" oncommand="bib_in_new_tab();"/>
+ <menuitem label="&staff.cat.opac.menuitem.removeframe.label;" id="remove_me" oncommand="remove_me();"/>
</menupopup>
</menu>
</menubar>