MediaWiki:Common.js: Ózgerisler arasındaǵı ayırmashılıq

Content deleted Content added
AlefZet (talqılaw | úlesi)
Өңдеу түйіні жоқ
update
Qatar No 1:
/*<source lang="javascript">*/
/*
== Global configuration ==
Line 20 ⟶ 19:
*/
var isMSIE = ((navigator.appName == 'Microsoft Internet Explorer' ) > 0);
var isNoSpecial = (mw.config.get('wgCanonicalNamespace') != "Special");
var isUpload = ((mw.config.get('wgCanonicalNamespace') == "Special") && (mw.config.get('wgCanonicalSpecialPageName') == "Upload"));
var isEdit = ((document.URL.indexOf("action=edit") > 0 || document.URL.indexOf("action=submit") > 0) && !document.getElementById('ca-viewsource') > 0);
 
Line 28 ⟶ 27:
 
// Add Main page layout fix
if mw.config.get('wgTitle') == 'Bas bet') { importScript( "MediaWiki:Mainpage.js" ); }
 
// Add editing stuff (toolbar buttons, template pull-down menu etc) for registered users
Line 48 ⟶ 47:
// uploadwizard_newusers Switches in a message for non-autoconfirmed users at [[Wikipedia:Aploud qılıw]]
function uploadwizard_newusers() {
if (mw.config.get('wgNamespaceNumber') == 4 && mw.config.get('wgTitle') == "Aploud qılıw" && mw.config.get('wgAction') == "view") {
var oldDiv = document.getElementById("autoconfirmedusers"),
newDiv = document.getElementById("newusers");
if (oldDiv && newDiv) {
for (i = 0; i < mw.config.get('wgUserGroups').length; i++) {
if (mw.config.get('wgUserGroups')[i] == "autoconfirmed") {
oldDiv.style.display = "block";
newDiv.style.display = "none";
Line 65 ⟶ 64:
}
}
addOnloadHook$(document).ready(uploadwizard_newusers);
 
// WikiMiniAtlas
/*
if (wgServer == "https://secure.wikimedia.org") {
var metaBase = "https://secure.wikimedia.org/wikipedia/meta";
} else {
var metaBase = "http://meta.wikimedia.org";
}
importScriptURI(metaBase+"/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400")
*/
/*
 
== Execute function on page load ==
*/
function addLoadEvent( f ) { addOnloadHook( f ); }
 
/*
importScriptURI(metaBase+"//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript&smaxage=21600&maxage=86400")
 
== Test if an element has a certain class ==
*/
var hasClass = (function () {
var reCache = {};
return function (element, className) {
return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
};
})();
 
/*
Line 131 ⟶ 110:
 
for ( var i = 0; i < Tables.length; i++ ) {
if ( hasClass$( Tables[i],).hasClass( "collapsible" ) ) {
 
/* only add button and increment count if there is a header row to work with */
Line 167 ⟶ 146:
 
for ( var i = 0; i < tableIndex; i++ ) {
if ( hasClass$( NavigationBoxes[i],).hasClass( "collapsed" ) || ( tableIndex >= autoCollapse && hasClass$( NavigationBoxes[i],).hasClass( "autocollapse" ) ) ) {
collapseTable( i );
}
Line 173 ⟶ 152:
}
 
addOnloadHook$(document).ready( createCollapseButtons );
 
/*
Line 200 ⟶ 179:
NavChild = NavChild.nextSibling
) {
if ( hasClass$( NavChild,).hasClass( 'NavPic' ) ) {
NavChild.style.display = 'none';
}
if ( hasClass$( NavChild,).hasClass( 'NavContent') ) {
NavChild.style.display = 'none';
}
Line 216 ⟶ 195:
NavChild = NavChild.nextSibling
) {
if (hasClass$(NavChild,).hasClass( 'NavPic')) {
NavChild.style.display = 'block';
}
if (hasClass$(NavChild,).hasClass( 'NavContent')) {
NavChild.style.display = 'block';
}
Line 238 ⟶ 217:
) {
// if found a navigation bar
if (hasClass$(NavFrame,).hasClass( "NavFrame")) {
 
indexNavigationBar++;
Line 252 ⟶ 231:
NavChild = NavChild.nextSibling
) {
if ( $(NavChild).hasClass( NavChild, 'NavPic' ) || hasClass( $(NavChild,).hasClass( 'NavContent' ) ) {
if (NavChild.style.display == 'none') {
NavToggleText = document.createTextNode(NavigationBarShow);
Line 267 ⟶ 246:
j++
) {
if (hasClass$(NavFrame.childNodes[j],).hasClass( "NavHead")) {
NavFrame.childNodes[j].appendChild(NavToggle);
}
Line 276 ⟶ 255:
}
 
addOnloadHook$(document).ready( createNavigationBarToggleButton );
 
/*
Line 287 ⟶ 266:
}
 
addOnloadHook$(document).ready(DiscussionBistro);
/*
 
Line 310 ⟶ 289:
}
 
addOnloadHook$(document).ready( LinkFA );
 
// Configuration for "star" logo at the top of Featured Articles
Line 324 ⟶ 303:
}
 
addOnloadHook$(document).ready(StarFA);
 
/*</source>*/