MediaWiki:If-sidebar-bug.js
Erscheinungsbild
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();
}