@@ -28,14+28,24 @@ qwebirc.ui.Interface = new Class({
tlightness: null,
uiOptionsArg: null,
nickValidation: null,
tlightness: null,
uiOptionsArg: null,
nickValidation: null,
- helpURL: null,
dynamicBaseURL: "/",
dynamicBaseURL: "/",
- staticBaseURL: "/"
+ staticBaseURL: "/",
+ cloak: false,
+ logoURL: null,
+ accountWhoisCommand: null
},
initialize: function(element, ui, options) {
this.setOptions(options);
var extractHost = function() {
},
initialize: function(element, ui, options) {
this.setOptions(options);
var extractHost = function() {
- var uri = document.location.origin + document.location.pathname;
+ var uri = document.location.href;
+
+ /* IE6 doesn't have document.origin ... */
+ var start = uri.indexOf('?');
+ if(start != -1)
+ uri = uri.substring(0, start);
+ var start = uri.indexOf('#');
+ if(start != -1)
+ uri = uri.substring(0, start);
if(QWEBIRC_DEBUG && uri.endsWith(".html")) {
var last = uri.lastIndexOf("/");
if(QWEBIRC_DEBUG && uri.endsWith(".html")) {
var last = uri.lastIndexOf("/");
@@ -54,12+64,12 @@ qwebirc.ui.Interface = new Class({
dynamicBaseURL: options.dynamicBaseURL,
staticBaseURL: options.staticBaseURL,
baseURL: options.baseURL,
dynamicBaseURL: options.dynamicBaseURL,
staticBaseURL: options.staticBaseURL,
baseURL: options.baseURL,
- helpURL: options.helpURL,
nicknameValidator: $defined(options.nickValidation) ? new qwebirc.irc.NicknameValidator(options.nickValidation) : new qwebirc.irc.DummyNicknameValidator()
};
window.addEvent("domready", function() {
var callback = function(options) {
nicknameValidator: $defined(options.nickValidation) ? new qwebirc.irc.NicknameValidator(options.nickValidation) : new qwebirc.irc.DummyNicknameValidator()
};
window.addEvent("domready", function() {
var callback = function(options) {
+ options.cloak = ui_.options.cloak;
var IRC = new qwebirc.irc.IRCClient(options, ui_);