# HG changeset patch # User Dan # Date 1184042452 14400 # Node ID 8f532d8ab5f57c393ed76360357b0b0f527f60e3 # Parent fc9762553a3c1fe62235ae66df7c1709ef0f254a# Parent b354deeaa4c4b0a6e40c6238fe3e51ef7f7aa4a5 Merging Scribus and Nighthawk repositories... Mercurial saves the day...again :-) diff -r fc9762553a3c -r 8f532d8ab5f5 includes/clientside/static/ajax.js --- a/includes/clientside/static/ajax.js Fri Jul 06 11:45:50 2007 -0400 +++ b/includes/clientside/static/ajax.js Tue Jul 10 00:40:52 2007 -0400 @@ -51,7 +51,11 @@ // Page editor -function ajaxEditor() { +function ajaxEditor() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); ajaxGet(stdAjaxPrefix+'&_mode=getsource', function() { if(ajax.readyState == 4) { @@ -106,7 +110,11 @@ $('switcher').object.innerHTML = 'wikitext editor | graphical editor'; } -function ajaxViewSource() { +function ajaxViewSource() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); ajaxGet(stdAjaxPrefix+'&_mode=getsource', function() { if(ajax.readyState == 4) { @@ -135,6 +143,9 @@ function ajaxShowPreview() { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; goBusy('Loading preview...'); var text = ajaxEscape($('ajaxEditArea').getContent()); if(document.mdgAjaxEditor.minor.checked) minor='&minor'; @@ -148,7 +159,11 @@ }); } -function ajaxSavePage() { +function ajaxSavePage() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; goBusy('Saving page...'); var text = ajaxEscape($('ajaxEditArea').getContent()); if(document.mdgAjaxEditor.minor.checked) minor='&minor'; @@ -164,13 +179,21 @@ }); } -function ajaxDiscard() { +function ajaxDiscard() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; c = confirm('Do you really want to discard your changes?'); if(!c) return; ajaxReset(); } -function ajaxReset() { +function ajaxReset() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; enableUnload(); setAjaxLoading(); ajaxGet(stdAjaxPrefix+'&_mode=getpage&noheaders', function() { @@ -187,6 +210,9 @@ // Miscellaneous AJAX applets function ajaxProtect(l) { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; if(shift) { r = 'NO_REASON'; } else { @@ -207,7 +233,11 @@ }); } -function ajaxRename() { +function ajaxRename() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; r = prompt('What title should this page be renamed to?\nNote: This does not and will never change the URL of this page, that must be done from the admin panel.'); if(!r || r=='') return; setAjaxLoading(); @@ -219,7 +249,11 @@ }); } -function ajaxMakePage() { +function ajaxMakePage() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); ajaxPost(ENANO_SPECIAL_CREATEPAGE, ENANO_CREATEPAGE_PARAMS, function() { if(ajax.readyState == 4) { @@ -229,7 +263,11 @@ }); } -function ajaxDeletePage() { +function ajaxDeletePage() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; var reason = prompt('Please enter your reason for deleting this page.'); if ( !reason || reason == '' ) { @@ -250,7 +288,11 @@ }); } -function ajaxDelVote() { +function ajaxDelVote() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; c = confirm('Are you sure that you want to vote that this page be deleted?'); if(!c) return; setAjaxLoading(); @@ -262,7 +304,11 @@ }); } -function ajaxResetDelVotes() { +function ajaxResetDelVotes() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; c = confirm('This will reset the number of votes against this page to zero. Do you really want to do this?'); if(!c) return; setAjaxLoading(); @@ -281,6 +327,9 @@ } function ajaxSetWikiMode(val) { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); document.getElementById('wikibtn_0').style.textDecoration = 'none'; document.getElementById('wikibtn_1').style.textDecoration = 'none'; @@ -301,7 +350,11 @@ // This was not easy to write, I hope enjoy it, and dang I swear I'm gonna // find someone to work on just the Javascript part of Enano... -function ajaxCatEdit() { +function ajaxCatEdit() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); ajaxGet(stdAjaxPrefix+'&_mode=catedit', function() { if(ajax.readyState == 4) { @@ -314,6 +367,9 @@ function ajaxCatSave() { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; if(!catlist) { alert('Var catlist has no properties'); @@ -340,7 +396,11 @@ // History stuff -function ajaxHistory() { +function ajaxHistory() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); ajaxGet(stdAjaxPrefix+'&_mode=histlist', function() { if(ajax.readyState == 4) { @@ -355,6 +415,9 @@ } function ajaxHistView(oldid, tit) { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; if(!tit) tit=title; setAjaxLoading(); ajaxGet(append_sid(scriptPath+'/ajax.php?title='+tit+'&_mode=getpage&oldid='+oldid), function() { @@ -367,6 +430,9 @@ } function ajaxRollback(id) { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; setAjaxLoading(); ajaxGet(stdAjaxPrefix+'&_mode=rollback&id='+id, function() { if(ajax.readyState == 4) { @@ -376,7 +442,11 @@ }); } -function ajaxClearLogs() { +function ajaxClearLogs() +{ + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; c = confirm('You are about to DESTROY all log entries for this page. As opposed to (example) deleting this page, this action is completely IRREVERSIBLE and should not be used except in dire circumstances. Do you REALLY want to do this?'); if(!c) return; c = confirm('You\'re ABSOLUTELY sure???'); @@ -450,6 +520,9 @@ function ajaxHistDiff() { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; var id1=false; var id2=false; for ( i = 0; i < arrDiff1Buttons.length; i++ ) @@ -476,6 +549,9 @@ function ajaxChangeStyle() { + // IE <6 pseudo-compatibility + if ( KILL_SWITCH ) + return true; var inner_html = ''; inner_html += '

Other changes:

'; diff -r fc9762553a3c -r 8f532d8ab5f5 includes/paths.php --- a/includes/paths.php Fri Jul 06 11:45:50 2007 -0400 +++ b/includes/paths.php Tue Jul 10 00:40:52 2007 -0400 @@ -513,7 +513,9 @@ } function getParam($id = 0) { - if(isset($_SERVER['PATH_INFO'])) + // using !empty here is a bugfix for IIS 5.x on Windows 2000 Server + // It may affect other IIS versions as well + if(isset($_SERVER['PATH_INFO']) && !empty($_SERVER['PATH_INFO'])) { $pi = explode('/', $_SERVER['PATH_INFO']); $id = $id + 2; @@ -532,7 +534,6 @@ { if(substr($c, 0, 1) == '/') { - // Bugfix for apache somehow passing dots as underscores global $mime_types; $exts = array_keys($mime_types); @@ -551,7 +552,9 @@ function getAllParams() { - if(isset($_SERVER['PATH_INFO'])) + // using !empty here is a bugfix for IIS 5.x on Windows 2000 Server + // It may affect other IIS versions as well + if(isset($_SERVER['PATH_INFO']) && !empty($_SERVER['PATH_INFO'])) { $pi = explode('/', $_SERVER['PATH_INFO']); unset($pi[0], $pi[1]); diff -r fc9762553a3c -r 8f532d8ab5f5 includes/rijndael.php --- a/includes/rijndael.php Fri Jul 06 11:45:50 2007 -0400 +++ b/includes/rijndael.php Tue Jul 10 00:40:52 2007 -0400 @@ -744,6 +744,8 @@ function encrypt($text, $key, $return_encoding = ENC_HEX) { + if ( $text == '' ) + return ''; if ( $this->mcrypt && $this->blockSizeInBits == mcrypt_module_get_algo_block_size(eval('return MCRYPT_RIJNDAEL_'.$this->keySizeInBits.';')) ) { $iv_size = mcrypt_get_iv_size($this->mcrypt, MCRYPT_MODE_ECB); @@ -800,6 +802,8 @@ function decrypt($text, $key, $input_encoding = ENC_HEX) { + if ( $text == '' ) + return ''; switch($input_encoding) { case ENC_BINARY: @@ -997,7 +1001,8 @@ } function encrypt($str, $key) { - if ($str == "") { + if ($str == "") + { return ""; } $v = $this->str2long($str, true); diff -r fc9762553a3c -r 8f532d8ab5f5 includes/sessions.php --- a/includes/sessions.php Fri Jul 06 11:45:50 2007 -0400 +++ b/includes/sessions.php Tue Jul 10 00:40:52 2007 -0400 @@ -2385,6 +2385,7 @@ { if(testpassed) { + var frm = document.forms.'.$form_name.'; pass = frm.'.$pw_field.'.value; chal = frm.'.$challenge.'.value; challenge = hex_md5(pass + chal) + chal; diff -r fc9762553a3c -r 8f532d8ab5f5 includes/template.php --- a/includes/template.php Fri Jul 06 11:45:50 2007 -0400 +++ b/includes/template.php Tue Jul 10 00:40:52 2007 -0400 @@ -23,6 +23,13 @@ var $site_disabled = false; + /** + * One of the absolute best parts of Enano :-P + * @var string + */ + + var $fading_button = ''; + function __construct() { global $db, $session, $paths, $template, $plugins; // Common objects @@ -35,6 +42,13 @@ $this->plugin_blocks = Array(); $this->theme_loaded = false; + $fading_button = ' + Powered by Enano CMS + Powered by Enano CMS + '; + $this->theme_list = Array(); $this->named_theme_list = Array(); $e = $db->sql_query('SELECT theme_id,theme_name,enabled,default_style FROM '.table_prefix.'themes WHERE enabled=1 ORDER BY theme_order;'); @@ -233,7 +247,7 @@ $parser = $this->makeParserText($btn_selected); $parser->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxReset()); return false;" title="View the page contents, all of the page contents, and nothing but the page contents (alt-a)" accesskey="a"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxReset()); return false; }" title="View the page contents, all of the page contents, and nothing but the page contents (alt-a)" accesskey="a"', 'PARENTFLAGS' => 'id="mdgToolbar_article"', 'HREF' => makeUrl($paths->page, null, true), 'TEXT' => $this->namespace_string @@ -277,7 +291,7 @@ } $button->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxComments()); return false;" title="View the comments that other users have posted about this page (alt-c)" accesskey="c"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxComments()); return false; }" title="View the comments that other users have posted about this page (alt-c)" accesskey="c"', 'PARENTFLAGS' => 'id="mdgToolbar_discussion"', 'HREF' => makeUrl($paths->page, 'do=comments', true), 'TEXT' => 'discussion ('.$n.')', @@ -289,7 +303,7 @@ if($session->get_permissions('read') && ($paths->namespace != 'Special' && $paths->namespace != 'Admin') && ( $session->get_permissions('edit_page') && ( ( $paths->page_protected && $session->get_permissions('even_when_protected') ) || !$paths->page_protected ) ) ) { $button->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxEditor()); return false;" title="Edit the contents of this page (alt-e)" accesskey="e"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxEditor()); return false; }" title="Edit the contents of this page (alt-e)" accesskey="e"', 'PARENTFLAGS' => 'id="mdgToolbar_edit"', 'HREF' => makeUrl($paths->page, 'do=edit', true), 'TEXT' => 'edit this page' @@ -300,7 +314,7 @@ else if($session->get_permissions('view_source') && ( !$session->get_permissions('edit_page') || !$session->get_permissions('even_when_protected') && $paths->page_protected ) && $paths->namespace != 'Special' && $paths->namespace != 'Admin') { $button->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxViewSource()); return false;" title="View the source code (wiki markup) that this page uses (alt-e)" accesskey="e"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxViewSource()); return false; }" title="View the source code (wiki markup) that this page uses (alt-e)" accesskey="e"', 'PARENTFLAGS' => 'id="mdgToolbar_edit"', 'HREF' => makeUrl($paths->page, 'do=viewsource', true), 'TEXT' => 'view source' @@ -311,7 +325,7 @@ if ( $session->get_permissions('read') /* && $paths->wiki_mode */ && $paths->page_exists && $paths->namespace != 'Special' && $paths->namespace != 'Admin' && $session->get_permissions('history_view') ) { $button->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxHistory()); return false;" title="View a log of actions taken on this page (alt-h)" accesskey="h"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxHistory()); return false; }" title="View a log of actions taken on this page (alt-h)" accesskey="h"', 'PARENTFLAGS' => 'id="mdgToolbar_history"', 'HREF' => makeUrl($paths->page, 'do=history', true), 'TEXT' => 'history' @@ -326,7 +340,7 @@ if ( $session->get_permissions('read') && $paths->page_exists && ( $session->get_permissions('rename') && ( $paths->page_protected && $session->get_permissions('even_when_protected') || !$paths->page_protected ) ) && $paths->namespace != 'Special' && $paths->namespace != 'Admin' ) { $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxRename()); return false;" title="Change the display name of this page (alt-r)" accesskey="r"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxRename()); return false; }" title="Change the display name of this page (alt-r)" accesskey="r"', 'HREF' => makeUrl($paths->page, 'do=rename', true), 'TEXT' => 'rename', )); @@ -337,7 +351,7 @@ if ( $paths->wiki_mode && $session->get_permissions('vote_delete') && $paths->page_exists && $paths->namespace != 'Special' && $paths->namespace != 'Admin') { $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxDelVote()); return false;" title="Vote to have this page deleted (alt-d)" accesskey="d"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxDelVote()); return false; }" title="Vote to have this page deleted (alt-d)" accesskey="d"', 'HREF' => makeUrl($paths->page, 'do=delvote', true), 'TEXT' => 'vote to delete this page', )); @@ -348,7 +362,7 @@ if ( $session->get_permissions('read') && $paths->wiki_mode && $paths->page_exists && $paths->namespace != 'Special' && $paths->namespace != 'Admin' && $session->get_permissions('vote_reset') && $paths->cpage['delvotes'] > 0) { $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxResetDelVotes()); return false;" title="Vote to have this page deleted (alt-y)" accesskey="y"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxResetDelVotes()); return false; }" title="Vote to have this page deleted (alt-y)" accesskey="y"', 'HREF' => makeUrl($paths->page, 'do=resetvotes', true), 'TEXT' => 'reset deletion votes', )); @@ -380,7 +394,7 @@ $ctmp=' style="text-decoration: underline;"'; } $menubtn->assign_vars(array( - 'FLAGS' => 'accesskey="i" onclick="ajaxProtect(1); return false;" id="protbtn_1" title="Prevents all non-administrators from editing this page. [alt-i]"'.$ctmp, + 'FLAGS' => 'accesskey="i" onclick="if ( !KILL_SWITCH ) { ajaxProtect(1); return false; }" id="protbtn_1" title="Prevents all non-administrators from editing this page. [alt-i]"'.$ctmp, 'HREF' => makeUrl($paths->page, 'do=protect&level=1', true), 'TEXT' => 'on' )); @@ -392,7 +406,7 @@ $ctmp=' style="text-decoration: underline;"'; } $menubtn->assign_vars(array( - 'FLAGS' => 'accesskey="o" onclick="ajaxProtect(0); return false;" id="protbtn_0" title="Allows everyone to edit this page. [alt-o]"'.$ctmp, + 'FLAGS' => 'accesskey="o" onclick="if ( !KILL_SWITCH ) { ajaxProtect(0); return false; }" id="protbtn_0" title="Allows everyone to edit this page. [alt-o]"'.$ctmp, 'HREF' => makeUrl($paths->page, 'do=protect&level=0', true), 'TEXT' => 'off' )); @@ -404,7 +418,7 @@ $ctmp = ' style="text-decoration: underline;"'; } $menubtn->assign_vars(array( - 'FLAGS' => 'accesskey="p" onclick="ajaxProtect(2); return false;" id="protbtn_2" title="Allows only users who have been registered for 4 days to edit this page. [alt-p]"'.$ctmp, + 'FLAGS' => 'accesskey="p" onclick="if ( !KILL_SWITCH ) { ajaxProtect(2); return false; }" id="protbtn_2" title="Allows only users who have been registered for 4 days to edit this page. [alt-p]"'.$ctmp, 'HREF' => makeUrl($paths->page, 'do=protect&level=2', true), 'TEXT' => 'semi' )); @@ -435,7 +449,7 @@ $ctmp = ' style="text-decoration: underline;"'; } $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="ajaxSetWikiMode(1); return false;" id="wikibtn_1" title="Forces wiki functions to be allowed on this page."'.$ctmp, + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { ajaxSetWikiMode(1); return false; }" id="wikibtn_1" title="Forces wiki functions to be allowed on this page."'.$ctmp, 'HREF' => makeUrl($paths->page, 'do=setwikimode&level=1', true), 'TEXT' => 'on' )); @@ -448,7 +462,7 @@ $ctmp=' style="text-decoration: underline;"'; } $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="ajaxSetWikiMode(0); return false;" id="wikibtn_0" title="Forces wiki functions to be disabled on this page."'.$ctmp, + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { ajaxSetWikiMode(0); return false; }" id="wikibtn_0" title="Forces wiki functions to be disabled on this page."'.$ctmp, 'HREF' => makeUrl($paths->page, 'do=setwikimode&level=0', true), 'TEXT' => 'off' )); @@ -461,7 +475,7 @@ $ctmp=' style="text-decoration: underline;"'; } $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="ajaxSetWikiMode(2); return false;" id="wikibtn_2" title="Causes this page to use the global wiki mode setting (default)"'.$ctmp, + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { ajaxSetWikiMode(2); return false; }" id="wikibtn_2" title="Causes this page to use the global wiki mode setting (default)"'.$ctmp, 'HREF' => makeUrl($paths->page, 'do=setwikimode&level=2', true), 'TEXT' => 'global' )); @@ -482,7 +496,7 @@ if ( $session->get_permissions('read') && $session->get_permissions('clear_logs') && $paths->namespace != 'Special' && $paths->namespace != 'Admin' ) { $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxClearLogs()); return false;" title="Remove all edit and action logs for this page from the database. IRREVERSIBLE! (alt-l)" accesskey="l"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxClearLogs()); return false; }" title="Remove all edit and action logs for this page from the database. IRREVERSIBLE! (alt-l)" accesskey="l"', 'HREF' => makeUrl($paths->page, 'do=flushlogs', true), 'TEXT' => 'clear page logs', )); @@ -503,7 +517,7 @@ } $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxDeletePage()); return false;" title="Delete this page. This is always reversible unless the logs are cleared. (alt-k)" accesskey="k"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxDeletePage()); return false; }" title="Delete this page. This is always reversible unless the logs are cleared. (alt-k)" accesskey="k"', 'HREF' => makeUrl($paths->page, 'do=deletepage', true), 'TEXT' => $s, )); @@ -535,7 +549,7 @@ $t0 = $label->run(); $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxSetPassword()); return false;" title="Require a password in order for this page to be viewed"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxSetPassword()); return false; }" title="Require a password in order for this page to be viewed"', 'HREF' => '#', 'TEXT' => 'set', )); @@ -548,7 +562,7 @@ if($session->get_permissions('edit_acl') || $session->user_level >= USER_LEVEL_ADMIN) { $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="return ajaxOpenACLManager();" title="Manage who can do what with this page (alt-m)" accesskey="m"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { return ajaxOpenACLManager(); }" title="Manage who can do what with this page (alt-m)" accesskey="m"', 'HREF' => makeUrl($paths->page, 'do=aclmanager', true), 'TEXT' => 'manage page access', )); @@ -559,7 +573,7 @@ if ( $session->user_level >= USER_LEVEL_ADMIN && $paths->page_exists && $paths->namespace != 'Special' && $paths->namespace != 'Admin' ) { $menubtn->assign_vars(array( - 'FLAGS' => 'onclick="void(ajaxAdminPage()); return false;" title="Administrative options for this page" accesskey="g"', + 'FLAGS' => 'onclick="if ( !KILL_SWITCH ) { void(ajaxAdminPage()); return false; }" title="Administrative options for this page" accesskey="g"', 'HREF' => makeUrlNS('Special', 'Administration', 'module='.$paths->nslist['Admin'].'PageManager', true), 'TEXT' => 'administrative options', )); @@ -569,7 +583,7 @@ if ( strlen($this->toolbar_menu) > 0 ) { $button->assign_vars(array( - 'FLAGS' => 'id="mdgToolbar_moreoptions" onclick="return false;" title="Additional options for working with this page"', + 'FLAGS' => 'id="mdgToolbar_moreoptions" onclick="if ( !KILL_SWITCH ) { return false; }" title="Additional options for working with this page"', 'PARENTFLAGS' => '', 'HREF' => makeUrl($paths->page, 'do=moreoptions', true), 'TEXT' => 'more options' @@ -629,7 +643,7 @@ $parser->assign_vars(Array( 'HREF'=>makeUrlNS('Special', 'Logout'), - 'FLAGS'=>'onclick="mb_logout(); return false;"', + 'FLAGS'=>'onclick="if ( !KILL_SWITCH ) { mb_logout(); return false; }"', 'TEXT'=>'Log out', )); @@ -637,7 +651,7 @@ $parser->assign_vars(Array( 'HREF'=>makeUrlNS('Special', 'Login/' . $paths->page), - 'FLAGS'=>'onclick="ajaxStartLogin(); return false;"', + 'FLAGS'=>'onclick="if ( !KILL_SWITCH ) { ajaxStartLogin(); return false; }"', 'TEXT'=>'Log in', )); @@ -645,7 +659,7 @@ $parser->assign_vars(Array( 'HREF'=>makeUrlNS('Special', 'ChangeStyle/'.$paths->page), - 'FLAGS'=>'onclick="ajaxChangeStyle(); return false;"', + 'FLAGS'=>'onclick="if ( !KILL_SWITCH ) { ajaxChangeStyle(); return false; }"', 'TEXT'=>'Change theme', )); @@ -1221,7 +1235,7 @@ $randomid = md5(microtime() . mt_rand()); $html = ''; $html .= ''; - $html .= '
text editor  |  graphical editor
'; + $html .= '
text editor  |  graphical editor
'; $html .= ' @@ -2459,6 +2472,12 @@ } ?> + diff -r fc9762553a3c -r 8f532d8ab5f5 plugins/SpecialPageFuncs.php --- a/plugins/SpecialPageFuncs.php Fri Jul 06 11:45:50 2007 -0400 +++ b/plugins/SpecialPageFuncs.php Tue Jul 10 00:40:52 2007 -0400 @@ -314,16 +314,16 @@ - +
-
+ - Powered by Enano - + Powered by Enano + diff -r fc9762553a3c -r 8f532d8ab5f5 plugins/SpecialUserFuncs.php --- a/plugins/SpecialUserFuncs.php Fri Jul 06 11:45:50 2007 -0400 +++ b/plugins/SpecialUserFuncs.php Tue Jul 10 00:40:52 2007 -0400 @@ -853,7 +853,9 @@ footer(); diff -r fc9762553a3c -r 8f532d8ab5f5 themes/admin/header.tpl --- a/themes/admin/header.tpl Fri Jul 06 11:45:50 2007 -0400 +++ b/themes/admin/header.tpl Tue Jul 10 00:40:52 2007 -0400 @@ -14,7 +14,7 @@