Toggle menu
875
3.8K
30.2K
279.1K
Catglobe Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 01:59, 30 December 2008 by Mediawiki (talk | contribs)

/** Extra toolbar options ******************************************************

*
*  Description: UNDOCUMENTED
*  Maintainers: User:MarkS?, User:Voice of All, User:R. Koot
*/

//This is a modified copy of a script by User:MarkS for extra features added by User:Voice of All. // This is based on the original code on Wikipedia:Tools/Editing tools // To disable this script, add mwCustomEditButtons = []; to Special:Mypage/monobook.js

if (mwCustomEditButtons) {

   mwCustomEditButtons[mwCustomEditButtons.length] = {
       "imageFile": "Button_redirect.png",
       "speedTip": "Redirect",
       "tagOpen": "#REDIRECT [[",
       "tagClose": "]]",
       "sampleText": "Insert text"};

   mwCustomEditButtons[mwCustomEditButtons.length] = {
       "imageFile": "Button_strike.png",
       "speedTip": "Strike",
       "tagOpen": "",
       "tagClose": "",
       "sampleText": "Strike-through text"};

   mwCustomEditButtons[mwCustomEditButtons.length] = {
        "imageFile": "Button_enter.png",
       "speedTip": "Line break",
       "tagOpen": "
", "tagClose": "", "sampleText": ""}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "Button_upper_letter.png", "speedTip": "Superscript", "tagOpen": "", "tagClose": "", "sampleText": "Superscript text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "Button_lower_letter.png", "speedTip": "Subscript", "tagOpen": "", "tagClose": "", "sampleText": "Subscript text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "Button_small.png", "speedTip": "Small", "tagOpen": "", "tagClose": "", "sampleText": "Small Text"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "Button_hide_comment.png", "speedTip": "Insert hidden Comment", "tagOpen": "", "sampleText": "Comment"}; mwCustomEditButtons[mwCustomEditButtons.length] = { "imageFile": "Button_gallery.png", "speedTip": "Insert a picture gallery",

"tagOpen": "\n

",

       "sampleText": "Image:Example.jpg|Caption1\nImage:Example.jpg|Caption2"};

   mwCustomEditButtons[mwCustomEditButtons.length] = {
       "imageFile": "Button_blockquote.png",
       "speedTip": "Insert block of quoted text",

"tagOpen": "

\n", "tagClose": "\n

",

       "sampleText": "Block quote"};

   mwCustomEditButtons[mwCustomEditButtons.length] = {
       "imageFile": "Button_insert_table.png",
       "speedTip": "Insert a table",
       "tagOpen": '{| class="wikitable" border="1"\n|',
       "tagClose": "\n|}",
       "sampleText": "-\n! header 1\n! header 2\n! header 3\n|-\n| row 1, cell 1\n| row 1, cell 2\n| row 1, cell 3\n|-\n| row 2, cell 1\n| row 2, cell 2\n| row 2, cell 3"};

   mwCustomEditButtons[mwCustomEditButtons.length] = {
       "imageFile": "Button_reflink.png",
       "speedTip": "Insert a reference",
       "tagOpen": "[1]",
       "sampleText": "Insert footnote text here"};

}


//fix edit summary prompt for undo //this code fixes the fact that the undo function combined with the "no edit summary prompter" causes problems if leaving the //edit summary unchanged //this was added by User:Deskana, code by User:Tra //see bug 8912 addOnloadHook(function () {

   if (document.location.search.indexOf("undo=") != -1
       && document.getElementsByName('wpAutoSummary')[0]) {
       document.getElementsByName('wpAutoSummary')[0].value='1';
   }

})

/** Edittools javascript loader ************************************************

*
*  Description: Pulls in MediaWiki:Edittools.js. Includes a cache-bypassing
*  version number in the URL in order to allow any changes to the edittools to
*  be rapidly deployed to users.
*
*  Note that, by default, this function does nothing unless the element with
*  the ID "editpage-specialchars" (which contains the old edittools code in
*  MediaWiki:Edittools, and will be retained as a placeholder in the new
*  implementation) has a class named "edittools-version-NNN", where NNN is a
*  number.  If the class name has "test" before the number, the code will only
*  run for users who have set "window.testJsEdittools = true" in their user JS.
*  The "test" should be retained in the class name until the new edittools
*  implementation is ready and fully tested, and until at least 30 days have
*  passed since this loader stub was added (which will be in 27 June 2008).
*
*  For compatibility with Alex Smotrov's original implementation, on which this
*  code is loosely based (see mw:User talk:Alex Smotrov/edittools.js), this
*  loader can also be disabled by setting "window.noDefaultEdittools = true".
*
*  Maintainers: User:Ilmari Karonen
*/

addOnloadHook(function () {

   // needs to be deferred until the DOM has fully loaded
   var placeholder = document.getElementById("editpage-specialchars");
   if (!placeholder || window.noDefaultEdittools) return;
   var match = /(?:^| )edittools-version-(\d+)(?: |$)/.exec(placeholder.className);

   // set window.testJsEdittools = true to enable testing before full deployment
   if (!match && window.testJsEdittools)
       match = /(?:^| )edittools-version-(test\d+)(?: |$)/.exec(placeholder.className);

   if (!match) return;
   var url = wgScript + '?title=MediaWiki:Edittools.js&action=raw&ctype=text/javascript&nocache=' + match[1];
   importScriptURI(url);

});

  1. ", "tagClose": "