User:Zhuyifei1999/common.js: Difference between revisions

From WikiIndex
Jump to navigation Jump to search
(replace)
No edit summary
 
(6 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:") + "]]");
* |                                                                            |
 
* |                    === WARNING: GLOBAL GADGET FILE ===                      |
/**
* |                  Changes to this page affect many users.                   |
  * Add a toolbox link to enable/disable my scripts
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
  * |_____________________________________________________________________________|
  *
  *
  * Add a toolbox link to display the current page with MediaWiki message names replacing their text
  * @source: http://www.mediawiki.org/wiki/Snippets/Toggle_user_scripts
* Revision: 1.0
  * @rev: 1
  * Author: Edokter
  */
  */
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);
   
   
$( document ).ready( function() {
  mw.util.addPortletLink(
/**
    'p-tb',
* withCSS
    location.href.replace( location.hash, '' ) + ( location.search ? '&' : '?' ) + 'uselang=qqx',
*
     'Message names',
* Allow to load custom styles from the MediaWiki namespace without
     't-messagenames',
* editing [[Special:Mypage/common.css]]
    'Display the current page with MediaWiki message names replacing their text'
*
  );
* 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');
    });
  }
}