exec("[name=" + focus + "]", util.focus);
exec("[name=connect]", util.attachClick(this.__connect.bind(this)));
exec("[name=loginconnect]", util.attachClick(this.__loginConnect.bind(this)));
+
exec("[name=login]", util.attachClick(this.__login.bind(this)));
+
+ if(qwebirc.ui.isHideAuth())
+ exec("[name=login]", util.setVisible(false));
}.bind(this)});
r.get();
},
this.util.exec("[name=loggingin]", this.util.setVisible(true));
this.util.exec("[name=" + calleename + "]", this.util.setVisible(false));
- __qwebircAuthCallback = function(username) {
+ __qwebircAuthCallback = function(username, expiry, serverNow) {
this.__cancelLoginCallback(true);
+ var now = new Date().getTime();
+ var offset = (serverNow * 1000) - now;
+ var ourExpiry = expiry * 1000 - offset;
+ Cookie.write("ticketexpiry", ourExpiry)
+
this.util.exec("[name=loggingin]", this.util.setVisible(false));
this.util.exec("[name=loginstatus]", this.util.setVisible(true));
this.util.exec("[name=authname]", this.util.setText(username));
};
})();
+qwebirc.ui.isHideAuth = (function() {
+ var args = qwebirc.util.parseURI(String(document.location));
+ var value = $defined(args) && args["hideauth"];
+ return function() {
+ return value;
+ };
+})();
+