User:Zhuyifei1999/common.js: Difference between revisions
Jump to navigation
Jump to search
Zhuyifei1999 (talk | contribs) (More) |
Zhuyifei1999 (talk | contribs) No edit summary |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
/ | //$("#wpTextbox1").val("*[[User:" + $("#wpTextbox1").val().match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/g).sort().join("]]\n*[[User:") + "]]"); | ||
/** | /** | ||
* Add | * Add a toolbox link to enable/disable my scripts | ||
* | * | ||
* @source: http://www.mediawiki.org/wiki/Snippets/ | * @source: http://www.mediawiki.org/wiki/Snippets/Toggle_user_scripts | ||
* @rev: 1 | * @rev: 1 | ||
*/ | */ | ||
if (mw.config.get("wgAction") == "delete") { | |||
$("#wpReason").val("") | |||
} | |||
/** | |||
* withJS | |||
* | |||
* Allow to load custom scripts from the MediaWiki namespace without | |||
* editing [[Special:Mypage/common.js]] | |||
* | |||
* Attribution: [[commons:User:Platonides]], [[commons:User:Lupo]] | |||
*/ | |||
var extraJS = mw.util.getParamValue('withJS'); | |||
// Leave here for backwards compatibility | |||
(function (extraJS) { | |||
if (!extraJS) { | |||
return; | |||
} | |||
if (extraJS.match(/^MediaWiki:[^&<>=%#]*\.js$/)) { | |||
// Disallow some characters in file name | |||
importScript(extraJS); | |||
} else { | |||
// Dont use alert but the jsMsg system. Run jsMsg only once the DOM is ready. | |||
$(function () { | |||
jsMsgAppend(extraJS + ' javascript not allowed to be loaded.', 'error'); | |||
}); | |||
} | |||
})(extraJS); | |||
/** | |||
* withCSS | |||
* | |||
* Allow to load custom styles from the MediaWiki namespace without | |||
* editing [[Special:Mypage/common.css]] | |||
* | |||
* Attribution: [[commons:User:Krinkle]] | |||
*/ | |||
var extraCSS = mw.util.getParamValue('withCSS'); | |||
if ( extraCSS ) { | |||
// Disallow some characters in file name | |||
if (extraCSS.match(/^MediaWiki:[^&<>=%#]*\.css$/)) { | |||
importStylesheet(extraCSS); | |||
// Dont use alert but the jsMsg system. Run jsMsg only once the DOM is ready. | |||
} else { | |||
$(function() { | |||
jsMsgAppend(extraCSS + ' stylesheet not allowed to be loaded.', 'error'); | |||
}); | |||
} | |||
} | } |
Latest revision as of 09:50, 29 January 2014
//$("#wpTextbox1").val("*[[User:" + $("#wpTextbox1").val().match(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/g).sort().join("]]\n*[[User:") + "]]");
/**
* Add a toolbox link to enable/disable my scripts
*
* @source: http://www.mediawiki.org/wiki/Snippets/Toggle_user_scripts
* @rev: 1
*/
if (mw.config.get("wgAction") == "delete") {
$("#wpReason").val("")
}
/**
* withJS
*
* Allow to load custom scripts from the MediaWiki namespace without
* editing [[Special:Mypage/common.js]]
*
* Attribution: [[commons:User:Platonides]], [[commons:User:Lupo]]
*/
var extraJS = mw.util.getParamValue('withJS');
// Leave here for backwards compatibility
(function (extraJS) {
if (!extraJS) {
return;
}
if (extraJS.match(/^MediaWiki:[^&<>=%#]*\.js$/)) {
// Disallow some characters in file name
importScript(extraJS);
} else {
// Dont use alert but the jsMsg system. Run jsMsg only once the DOM is ready.
$(function () {
jsMsgAppend(extraJS + ' javascript not allowed to be loaded.', 'error');
});
}
})(extraJS);
/**
* withCSS
*
* Allow to load custom styles from the MediaWiki namespace without
* editing [[Special:Mypage/common.css]]
*
* Attribution: [[commons:User:Krinkle]]
*/
var extraCSS = mw.util.getParamValue('withCSS');
if ( extraCSS ) {
// Disallow some characters in file name
if (extraCSS.match(/^MediaWiki:[^&<>=%#]*\.css$/)) {
importStylesheet(extraCSS);
// Dont use alert but the jsMsg system. Run jsMsg only once the DOM is ready.
} else {
$(function() {
jsMsgAppend(extraCSS + ' stylesheet not allowed to be loaded.', 'error');
});
}
}