مدیاویکی:Gadget-twinkleconfig.js: تفاوت میان نسخه‌ها

هیچ تغییری در اندازه به وجود نیامده‌ است. ،  ‏۲ دسامبر ۲۰۱۷
صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinkleconfig.js: Preferences module **********************...» ایجاد کرد
(صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinkleconfig.js: Preferences module **********************...» ایجاد کرد)
 
(صفحه‌ای تازه حاوی «//<nowiki> (function($){ /* **************************************** *** twinkleconfig.js: Preferences module **********************...» ایجاد کرد)
خط ۹: خط ۹:
  *** twinkleconfig.js: Preferences module
  *** twinkleconfig.js: Preferences module
  ****************************************
  ****************************************
  * Mode of invocation:    Adds configuration form to Wikipedia:Twinkle/Preferences and user  
  * Mode of invocation:    Adds configuration form to Iranpedia:Twinkle/Preferences and user  
                           subpages named "/Twinkle preferences", and adds ad box to the top of user  
                           subpages named "/Twinkle preferences", and adds ad box to the top of user  
                           subpages belonging to the currently logged-in user which end in '.js'
                           subpages belonging to the currently logged-in user which end in '.js'
خط ۱۰۱: خط ۱۰۱:
"2": "User",
"2": "User",
"3": "User talk",
"3": "User talk",
"4": "Wikipedia",
"4": "Iranpedia",
"5": "Wikipedia talk",
"5": "Iranpedia talk",
"6": "File",
"6": "File",
"7": "File talk",
"7": "File talk",
خط ۸۵۱: خط ۸۵۱:
(mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) &&
(mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) &&
mw.config.get("wgAction") === "view") {
mw.config.get("wgAction") === "view") {
// create the config page at Wikipedia:Twinkle/Preferences, and at user subpages (for testing purposes)
// create the config page at Iranpedia:Twinkle/Preferences, and at user subpages (for testing purposes)


if (!document.getElementById("twinkle-config")) {
if (!document.getElementById("twinkle-config")) {
خط ۱٬۲۳۹: خط ۱٬۲۳۹:
if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) {
if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) {
contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' +
contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' +
'<img alt="" src="http://upload.wikimedia.org/wikipedia/en/3/38/Imbox_content.png" /></td>' +
'<img alt="" src="http://upload.wikimedia.org/iranpedia/en/3/38/Imbox_content.png" /></td>' +
'<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' +
'<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' +
'<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_blank"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' +
'<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_blank"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' +
خط ۱٬۵۰۹: خط ۱٬۵۰۹:


var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js";
var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js";
var wikipedia_page = new Morebits.wiki.page(userjs, "Saving preferences to " + userjs);
var iranpedia_page = new Morebits.wiki.page(userjs, "Saving preferences to " + userjs);
wikipedia_page.setCallbackParameters(e.target);
iranpedia_page.setCallbackParameters(e.target);
wikipedia_page.load(Twinkle.config.writePrefs);
iranpedia_page.load(Twinkle.config.writePrefs);


return false;
return false;