User:Zhuyifei1999/common.js: Difference between revisions
Jump to navigation
Jump to search
Zhuyifei1999 (talk | contribs) (++) |
Zhuyifei1999 (talk | contribs) No edit summary |
||
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 a toolbox link to enable/disable my scripts | * Add a toolbox link to enable/disable my scripts |
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');
});
}
}