Zum Inhalt springen

MediaWiki:If-sidebar-bug.js

Us der alemannische Wikipedia, der freie Dialäkt-Enzyklopedy

Hywys: Nôch dyner Änderig muess no der Browser-Cache gleert wärde!
Mozilla/Safari/Konqueror: Strg-Umschalttaste-R (oder Umschalttaste drückt halte und uf’s Neu-Laden-Symbol klicke), IE: Strg-F5, Opera/Firefox: F5

// If you should need help, ask [[w:als:User:Melancholie]]!

alertSidebarBug = 1; // switch for user scripts

// Cache flusher for [[MediaWiki:Sidebar]], see [[MediaZilla:5092]]!
function flushSidebar() {
 var groupArray = '#'+mw.config.get('wgUserGroups');
 if (alertSidebarBug > 0 && groupArray.indexOf("sysop") > 0 && (!$id("n-villagepump") && $id("n-sitesupport")) || (mw.config.get('wgDBname') == "alswiki" && !$id("p-contribution"))) {
  $id("p-navigation").getElementsByTagName("div")[0].innerHTML = '<div style="color: darkred; font-weight: bold; padding: 10px 0 9px 5px;">D Syteloischte isch uf d Vorgabevérsion zruckgfalle!<a href="/wiki/MediaWiki:Sidebar?action=edit&flushSidebar=1&returnto='+mw.config.get('wgPageName')+'" style="display: block; height: 120px; margin: 0 0 4px -8px;"><img src="'+barnStar+'" alt="" \/><\/a>Bitte glei <a href="/wiki/MediaWiki:Sidebar?action=edit&flushSidebar=1&returnto='+mw.config.get('wgPageName')+'"><u>aktualisiere<\/u>!<\/a><\/div>';
 }
}
flushSidebar();

// autoSave for cache breaking
if (url.indexOf("flushSidebar=1") > 0) {
 function autoSave() {
  $id("column-content").style.display = "none";
  $id("column-one").style.display = "none";
  $id("footer").style.display = "none";
  $id("globalWrapper").innerHTML += '<div style="margin: 15px 30px;"><b>Outospoichrung...<\/b><br \/><img src="'+barnStar+'" alt="" \/><\/div>';
  var editForm = document.editform.wpTextbox1;
  window.name = location.search; // not cookie, not referrer ;-)
  document.editform.submit();
 }
 autoSave();
}

// autoReturn
if (window.name.indexOf("flushSidebar=1") > 0 && mw.config.get('wgAction') == "view") {
 var returnTo = window.name.replace(/^.+returnto=(.+)$/, "$1");
 window.name = "flushSidebar=0";
 location.href = "/wiki/"+returnTo+"?flushSidebar=done";
}

// autoTally
if (url.indexOf("flushSidebar=done") > 0) {
 window.name = "";
 function bugTally() {
  var tallyComment = encodeURI("Empty sidebar edit by User:"+mw.config.get('wgUserName')+" on "+mw.config.get('wgDBname')+".");
  $id("globalWrapper").innerHTML += '<iframe src="http://tools.wikimedia.de/~daveross/feedback.php?mode=submit&lang=bugzilla&wiki=wikimedia&page=5092&comment='+tallyComment+'" style="display: none;"><\/iframe>';
 }
 bugTally();
}