window.ADMINHIGHLIGHT_EXTLINKS = true; //highlights exteral links too; needs to be at the top
importScript( 'User:Theopolisme/Scripts/adminhighlighter.js' ); //[[User:Theopolisme/Scripts/adminhighlighter]]
importScript( 'User:Anomie/linkclassifier.js' ); //[[User:Anomie/linkclassifier.js]]
importStylesheet( 'User:Anomie/linkclassifier.css' ); //[[User:Anomie/linkclassifier.css]]
// My dashboard
mw.util.addPortletLink(
'p-personal',
mw.util.getUrl( 'User:' ) + mw.config.get( 'wgUserName' ) + '/dashboard',
'Dashboard',
'pt-mydashboard',
'Show your dashboard',
null,
'#pt-mysubpages'
);
importScript( 'User:Equazcion/BetterTwinklePrefs.js' ); //[[User:Equazcion/BetterTwinklePrefs]]
/*******************************************************************************
* Limit scripts by namespace
*******************************************************************************/
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
importScript( 'User:Ucucha/duplinks.js' ); //[[User:Ucucha/duplinks]]
importScript( 'User:Qwertyytrewqqwerty/DisamAssist.js' ); //[[User:Qwertyytrewqqwerty/DisamAssist]]
} else if ( mw.config.get( 'wgNamespaceNumber' ) === 4 ) {
//importScript( 'User:APerson/delsort.js' ); //[[User:APerson/delsort]]
importScript( 'User:JJMC89/delsort.js' ); //[[User:JJMC89/delsort]]
importScript( 'User:Mr.Z-man/closeAFD2.js' ); //[[User:Mr.Z-man/closeAFD]]
//mw.loader.load( 'https://cy.wikipedia.org/w/index.php?title=Defnyddiwr:Jim_Carter/AfD_closer.js&action=raw&ctype=text/javascript' ); //[[User:Jim Carter/AfD closer]]
} else if ( mw.config.get( 'wgNamespaceNumber' ) % 2 === 1 ) {
importScript( 'User:Jackmcbarn/editProtectedHelper.js' ); //[[User:Jackmcbarn/editProtectedHelper]]
}
/*******************************************************************************
* Limit scripts by action
*******************************************************************************/
if ( mw.config.get( 'wgAction' ) === 'edit' ) {
//<nowiki>
var wikEdConfig = {};
wikEdConfig.regExTypoFix = true;
wikEdConfig.comboPresetOptions = {};
wikEdConfig.comboPresetOptions.summary = [
'add maintenance templates',
'add/update reference details',
'copyedit',
'((copyvio-revdel)) reuqest',
'Failure to [[WP:CITE|cite]] a [[WP:RS|reliable source]].',
'No evidence of [[WP:N|notability]]',
'remove [[WP:RS|unreliable sources]]',
'remove [[WP:RS|unreliably sourced]]',
'remove [[WP:V|unsourced]]',
'remove [[WP:EL|external links]]',
'reply',
'restore deletion notice',
'restore maintenance templates',
];
wikEdConfig.comboPresetOptions.find = [
'(“|”|″|«|»)',
"(‘|’)",
'\\s*([|=])\\s*',
'\\|\\s*([^|}]+)\\s*=\\s*([|}])',
'([^\\.,:;])<\\s*ref(\\s*[^>]*)>([^<]*)<\\s*\\/\\s*ref\\s*>([\\.,:;])',
'\\|\\s*author(\\d*)\\s*=\\s*([^,|}]+) ([^,|} ]+)\\s*([|}])',
'\\|\\s*author(\\d*)\\s*=\\s*([^,|}]+), ([^,|}]+)\\s*([|}])'
];
wikEdConfig.comboPresetOptions.replace = [
'"',
'\'',
'$1',
'$2',
'$1$4<ref$2>$3</ref>',
'|last$1=$3|first$1=$2$4',
'|last$1=$2|first$1=$3$4'
];
//</nowiki>
importScript( 'User:Anomie/previewtemplatelastmod.js' ); //[[User:Anomie/previewtemplatelastmod]]
} else {
// Config for [[m:User:Hoo man/Scripts/Smart rollback]]
if( typeof( smartRollbackConfig ) === 'undefined' ) smartRollbackConfig = {};
smartRollbackConfig.editSummaries = {};
smartRollbackConfig.editSummaries[0] = 'Failure to [[WP:CITE|cite]] a [[WP:RS|reliable source]].';
smartRollbackConfig.editSummaries[1] = '[[Help:Reverting|Reverting]] unexplained removal of content.';
}
//mw.util.addPortletLink(portletId,href,text[,id[,tooltip[,accesskey[,nextnode]]]]);
//mw.util.addPortletLink('p-personal','//link','label','id','tooltip');