מדיה ויקי:Common.js – הבדלי גרסאות
אין תקציר עריכה |
ניסיון לתיקון באג |
||
| (19 גרסאות ביניים של 5 משתמשים אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
// Global variable hints for JSHint | // Global variable hints for JSHint | ||
/* global $, mw */ | /* global $, mw, importScript */ | ||
/* ייבוא סקריפטים */ | /* ייבוא סקריפטים */ | ||
/* פונקציה לייבוא סקריפט מ[[חב"דפדיה:סקריפטים]] */ | /* פונקציה לייבוא סקריפט מ[[חב"דפדיה:סקריפטים]] */ | ||
function importUserScript() { | function importUserScript() { | ||
'use strict'; | 'use strict'; | ||
var args = arguments; | var args = arguments; | ||
mw.loader.using( 'mediawiki.util', function() { | mw.loader.using( 'mediawiki.util', function () { | ||
for ( var arg = 0; arg < args.length; arg++ ) { | for ( var arg = 0; arg < args.length; arg++ ) { | ||
try { | try { | ||
| שורה 58: | שורה 57: | ||
) { | ) { | ||
importScript( 'MediaWiki:Templateslist.js' ); // הצגת רשימת תבניות | importScript( 'MediaWiki:Templateslist.js' ); // הצגת רשימת תבניות | ||
importScript( 'MediaWiki:Nosaving.js' ); // חיוב תצוגה מקדימה למשתמשים אנונימיים | importScript( 'MediaWiki:Nosaving.js' ); // חיוב תצוגה מקדימה למשתמשים אנונימיים ולחשבונות חולפים | ||
importScript( 'MediaWiki:Edittools.js' ); // שיפור התווים המיוחדים שמתחת לדף העריכה | importScript( 'MediaWiki:Edittools.js' ); // שיפור התווים המיוחדים שמתחת לדף העריכה | ||
importScript( 'MediaWiki:Ref2template.js' ); //ref סקריפט שמשנה את התנהגות כפתור "הערה": הוספת תבנית הערה. במקום להוסיף תג | importScript( 'MediaWiki:Ref2template.js' ); //ref סקריפט שמשנה את התנהגות כפתור "הערה": הוספת תבנית הערה. במקום להוסיף תג | ||
| שורה 68: | שורה 67: | ||
} | } | ||
// הופעת [[תבנית:דיון חדש באולם]] לפני יצירת פסקה חדשה באולם | // הופעת [[תבנית:דיון חדש באולם]] לפני יצירת פסקה חדשה באולם | ||
if( mw.config.get( 'wgPageName' ) === 'חב"דפדיה:אולם דיונים' ) { | if( mw.config.get( 'wgPageName' ) === 'חב"דפדיה:אולם דיונים' ) { | ||
$( document ).ready( function() { | $( document ).ready( function() { | ||
| שורה 181: | שורה 180: | ||
var restrictionEditMapping = { | var restrictionEditMapping = { | ||
'sysop': 'מוגן', | 'sysop': 'מוגן', | ||
'templateeditor': 'הגנת | 'templateeditor': 'הגנת תבניות', | ||
'editautopatrolprotected': 'הגנה מוגברת', | 'editautopatrolprotected': 'הגנה מוגברת', | ||
'autoconfirmed': 'מוגן חלקית' | 'autoconfirmed': 'מוגן חלקית' | ||
| שורה 246: | שורה 245: | ||
} ); | } ); | ||
} | } | ||
// if page is semi-protectedted and user is autoconfirmed but not autopatroller, patroller, or an admin | |||
// check if user meets community standard for "autoconfirmed" (30 days, 100 edits), and if they don't, | |||
// remove edit capability, similar to normal protection behavior. | |||
// מסנן השחתות #109 will prevent this user from saving their work in any case. | |||
(function() { | |||
var ug = mw.config.get("wgUserGroups"), | |||
prot = mw.config.get("wgRestrictionEdit", []); | |||
if (prot[0] == 'autoconfirmed' && | |||
ug.includes('autoconfirmed') && | |||
! ug.includes('autopatrolled') && | |||
! ug.includes('patroller') && | |||
! ug.includes('sysop') | |||
) { | |||
importScript( 'mediawiki:Block-newbie-edit.js' ); | |||
} | |||
})(); | |||
// On demand loading of gadgets, initial version from ruwiki. | // On demand loading of gadgets, initial version from ruwiki. | ||
| שורה 258: | שורה 274: | ||
} ); | } ); | ||
} ); | } ); | ||
/*מכאן ואילך: קוד שנוצר בחב"דפדיה*/ | /*מכאן ואילך: קוד שנוצר בחב"דפדיה*/ | ||
try { | try { | ||
document.getElementById('wpLeaveRedirect').checked=false; | document.getElementById('wpLeaveRedirect').checked=false; | ||
} | } | ||
catch(err) {} | catch(err) {} | ||
| שורה 273: | שורה 283: | ||
} | } | ||
catch(err) {} | catch(err) {} | ||
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') { | if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') { | ||
mw.loader.load('//tools.wmflabs.org/imagemapedit/ime.js'); | mw.loader.load('//tools.wmflabs.org/imagemapedit/ime.js'); | ||
| שורה 280: | שורה 289: | ||
// }) | // }) | ||
// } ) | // } ) | ||
mw.loader.load(" | //mw.loader.load("//chabadpedia.co.il/index.php?title=מדיה_ויקי:Gadget-Summarieslist.js&action=raw&ctype=text/javascript"); | ||
function importScriptURI(uri) { | function importScriptURI(uri) { | ||
mw.loader.load(uri); | mw.loader.load(uri); | ||
} | } | ||
var link = document.querySelector("link[rel~='icon']"); | |||
if (!link) { | |||
link = document.createElement('link'); | |||
link.rel = 'icon'; | |||
document.getElementsByTagName('head')[0].appendChild(link); | |||
} | |||
// עבור ספירת ערכים | |||
mw.loader.load('/index.php?title=MediaWiki:Stats.js&action=raw&ctype=text/javascript'); | |||