MediaWiki:Common.js

/* Any JavaScript here will be loaded for all users on every page load. */ //importScriptPage('MediaWiki:Snow.js','sonako');

jQuery.fx.interval = 80;

window.railWAM = { logPage:'Template:WAM Log', lang:'vi' };

window.ajaxCallAgain = window.ajaxCallAgain || []; window.ajaxCallAgain.push(function {   $('.rc-conntent, .activityfeed')        .find('a')        .each(function { if ($(this).attr('href') !== '#') { $(this).attr('target', '_blank'); }       }); }); var ajaxPages = ["Special:RecentChanges", "Special:WikiActivity", "Special:Log", "Special:Watchlist"]; var AjaxRCRefreshText = "Auto-refresh"; var AjaxRCRefreshHoverText = "Tự động làm mới trang"; var ajaxIndicator = "http://images4.wikia.nocookie.net/__cb20100617113123/dev/images/6/6a/Snake_throbber.gif";

PurgeButtonText = 'Refresh trang'; nullEditDelay = 1000; window.lastEdited = { avatar: true, size: false, diff: true, comment: false, time: 'timeago', lang: 'vi', namespaces: { include: [], exclude: [] },   pages: [] };

window.ThreadIndicator = { padlockTitle: "Thớt này đã bị khóa", highlightTitle: "Thớt nổi bật! Xem ngay!" };

/** * Configure my list of global.js articles * Grab the list from sessionStorage if available * This allows me to easily turn on/off individual scripts * from the browser console for testing purposes */ var globalJSArticles; try { globalJSArticles = JSON.parse(sessionStorage.getItem("globalJSArticles")); } catch (e) { globalJSArticles = null; } if (!jQuery.isArray(globalJSArticles)) { globalJSArticles = [ 'u:dev:PurgeButton/code.js', 'u:dev:LastEdited/code.js', 'u:dev:FloatingToc/code.js', 'u:dev:WallGreetingButton/code.js', 'u:dev:ReferencePopups/code.js', 'u:dev:SearchSuggest/code.js', 'u:dev:AjaxRC/code.js', 'u:dev:ExternalImageLoader/code.js', 'u:dev:NullEditButton/code.js', 'u:dev:MassNullEdit/code.js', 'u:dev:RevealAnonIP/code.js', 'u:dev:QuickLogs/code.js', 'u:dev:QuickDiff/code.js', 'u:dev:ListFiles/code.js', 'u:dev:MediaWiki:AllPagesHideRedirect/code.js', 'u:dev:MediaWiki:ThreadIndicator/code.js', 'u:fr.secundum:MediaWiki:Gadged_loader.js', 'u:sonako:MediaWiki:CatNav.js', 'u:sonako:MediaWiki:TopAndDownButtons.js', 'u:sonako:MediaWiki:Forum.js', 'u:sonako:MediaWiki:Nhac.js', 'u:sonako:MediaWiki:Comment.js', 'u:sonako:MediaWiki:Vertical_Tab.js', 'u:sonako:MediaWiki:DeadVideos.js', 'u:sonako:MediaWiki:Common.js/Usertags.js', 'u:sonako:MediaWiki:StarRatings/stats.js', 'u:sonako:MediaWiki:StarRatings/ui.js', 'u:sonako:MediaWiki:StarRatings/code.js', 'u:sonako:MediaWiki:GA.js', 'u:sonako:MediaWiki:Common.js/Skin_Switch_Button.js', 'u:sonako:MediaWiki:PowerPageMaker.js', 'u:sonako:MediaWiki:Reddit_Widget.js', 'u:sonako:MediaWiki:New_Tab.js', 'u:sonako:MediaWiki:Fantom.js', 'u:sonako:MediaWiki:CategoryTOC.js', 'u:sonako:MediaWiki:Other.js', 'u:sonako:MediaWiki:Common.js/async.js' ]; } console.log("globalJSArticles =", globalJSArticles); console.log("\nglobalJSArticles.splice(4, 1); sessionStorage.setItem(\"globalJSArticles\", JSON.stringify(globalJSArticles)); window.location.reload;\n\nsessionStorage.removeItem(\"globalJSArticles\"); window.location.reload;\n"); // Load all scripts with importArticles // http://help.wikia.com/wiki/Help:Including_additional_JavaScript_and_CSS importArticles({	type: 'script',	articles: globalJSArticles });

$(function {   if (document.getElementsByClassName("countdown")[0] !== null) {        importScriptPage('MediaWiki:TimeCircles.js‎','sonako');    } }); if (mediaWiki.config.get('wgPageName') === 'Sonako_Patrol') { importStylesheet('User:Dai_ca_superman/SonakoPatrol.css'); importScript('User:Dai_ca_superman/SonakoPatrol.js'); } if (mediaWiki.config.get('wgPageName') === 'Sonako_Real-Time_Feed') { importScript('MediaWiki:Rss.js'); } if (mediaWiki.config.get('wgPageName') === 'Test') { importScript('MediaWiki:Test.js'); }

if (mediaWiki.config.get('wgPageName') === 'Sonako_Statistics') { importScript('MediaWiki:WikiStats.js'); }

if (mediaWiki.config.get('wgPageName') === 'Sonako_Light_Novel') { importScript('MediaWiki:Mainpage.js'); }

// Cài đặt bộ gõ AVIM từ Wikipedia tiếng Việt // Sửa đổi để chạy trên Wikia bởi Dai ca superman if ((mediaWiki.config.get('wgPageName') !== 'Sonako_Light_Novel') && (mediaWiki.config.get('wgNamespaceNumber') === 0 || mediaWiki.config.get('wgNamespaceNumber') === 14 || mediaWiki.config.get('wgNamespaceNumber') === 500 || mediaWiki.config.get('wgNamespaceNumber') === 1202 || mediaWiki.config.get('wgNamespaceNumber') === 1200 || mediaWiki.config.get('wgNamespaceNumber') === 1201 || mediaWiki.config.get('wgNamespaceNumber') === 2000)) { mw.loader.load('//vi.wikipedia.org/w/index.php?title=MediaWiki:Gadget-AVIM.js&action=raw&ctype=text/javascript'); importScript('MediaWiki:AVIM_portlet.js'); } var loadScripts = new Array;

if (typeof wgIsEditPage != "undefined"|| mw.util.getParamValue('action') == "edit" || mw.util.getParamValue('action') == "submit" || wgPageName == "Special:CreateBlogPage" ) { loadScripts.push('MediaWiki:StdTemplates.js'); importScriptURI('http://kangaroopower.wikia.com/index.php?title=MediaWiki:Scope.js/dev.js&action=raw&ctype=text/javascript&t=' + (new Date).getTime); }

if ($("#mw-upload-form").size || mw.util.getParamValue('DragDrop')) { loadScripts.push('MediaWiki:Common.js/DragDropUploader.js'); }

if (mw.config.get('wgNamespaceNumber') === 0 || mw.config.get('wgNamespaceNumber') === 500) { importScriptURI('http://fr.secundum.wikia.com/index.php?title=MediaWiki:Generateur_de_pdf.js&action=raw&ctype=text/javascript&t=' + (new Date).getTime); } // Tạm sửa cho MediaWiki:Group-sysop, hiện không load được

if (mw.config.get("wgUserGroups").indexOf('sysop') > -1) { importScriptPage('MediaWiki:Group-sysop.js', 'sonako'); }

importArticles({ type: 'script', articles: loadScripts });

// CUSTOM EDIT BUTTONS // This is based on the original code on Wikipedia:Tools/Editing tools // To disable this script, add ', 'sampleText': 'Code text' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/8/80/Button_upper_letter.png', 'speedTip': 'Chữ mũ', 'tagOpen': ' ', 'tagClose': ' ', 'sampleText': 'Chữ mũ' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/7/70/Button_lower_letter.png', 'speedTip': 'Chữ nhỏ dưới', 'tagOpen': ' ', 'tagClose': ' ', 'sampleText': 'Chữ nhỏ dưới' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/f/fd/Button_blockquote.png', 'speedTip': 'Chèn đoạn văn trích dẫn', 'tagOpen': ' \n', 'tagClose': '\n ', 'sampleText': 'Đoạn trích dẫn' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/7/72/Button_span_2.png', 'speedTip': 'Span', 'tagOpen': ' ', 'tagClose': ' ', 'sampleText': 'Span Text' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/d/d4/Button_div.png', 'speedTip': 'Div', 'tagOpen': ' ', 'tagClose': ' ', 'sampleText': 'Div Text' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/7/74/Button_comment.png', 'speedTip': 'Chèn chú thích ẩn', 'tagOpen': '', 'sampleText': 'Chú thích' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/5/56/Button_big.png', 'speedTip': 'Chữ to', 'tagOpen': ' ', 'tagClose': ' ', 'sampleText': 'Chèn chữ' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette3.wikia.nocookie.net/sonako/images/5/58/Button_small.png', 'speedTip': 'Chữ nhỏ', 'tagOpen': ' ', 'tagClose': ' ', 'sampleText': 'Chèn chữ' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette4.wikia.nocookie.net/sonako/images/1/11/Btn_toolbar_liste.png', 'speedTip': 'Danh sách kiểu chấm', 'tagOpen': '\n* ', 'tagClose': '\n* Số 1\n* Số 2', 'sampleText': 'Tên danh sách' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette2.wikia.nocookie.net/sonako/images/8/88/Btn_toolbar_enum.png', 'speedTip': 'Danh sách kiểu số', 'tagOpen': '\n# ', 'tagClose': '\n# Số 1\n# Số 2', 'sampleText': 'Tên danh sách' };   mwCustomEditButtons[mwCustomEditButtons.length] = { 'imageFile': '//vignette1.wikia.nocookie.net/sonako/images/d/d3/Button_definition_list.png', 'speedTip': 'Danh sách kiểu định nghĩa', 'tagOpen': '\n; ', 'tagClose': '\n: Số 1\n: Số 2', 'sampleText': 'Tên danh sách' }; }