MediaWiki:Common.js: различия между версиями

м оформление кода, викификатор для новой панели редактирования, реализация importScriptURI
м замена устаревших функций
Строка 60: Строка 60:
     toolbar.appendChild(i);
     toolbar.appendChild(i);
}
}
if (wgAction == "edit" || wgAction == "submit") {
if ($.inArray(mw.config.get("wgAction"), ["edit", "submit"]) !== -1) {
     mw.loader.load("//ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript");
     mw.loader.load("//ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript");
     $(addWikifButton);
     $(addWikifButton);
Строка 86: Строка 86:
         $('body').html("<div id='nihilism_message'" + (nhl.style.top == "0px" ? " style='top: 0px; left: 0px;'" : "") + ">" + msg + "</div>");
         $('body').html("<div id='nihilism_message'" + (nhl.style.top == "0px" ? " style='top: 0px; left: 0px;'" : "") + ">" + msg + "</div>");
         $(document).dblclick(function () {
         $(document).dblclick(function () {
             window.location = 'http://absurdopedia.wiki/w/index.php?title=' + encodeURIComponent(wgPageName) + '&action=edit';
             window.location = 'http://absurdopedia.wiki/w/index.php?title=' + encodeURIComponent(mw.config.get("wgPageName")) + '&action=edit';
         });
         });
     }
     }
Строка 99: Строка 99:
/* Заставляем работать шаблон {{title}} (удалить этот код, когда заработает {{DISPLAYTITLE}}). */
/* Заставляем работать шаблон {{title}} (удалить этот код, когда заработает {{DISPLAYTITLE}}). */
function rewrite_title() {
function rewrite_title() {
     if (wgAction == "view") {
     if (mw.config.get("wgAction") == "view") {
         p = document.getElementById("correctTitle");
         p = document.getElementById("correctTitle");
         if (p) {
         if (p) {
Строка 132: Строка 132:
/* Вставка юзернейма с помощью <span class="insertusername"></span>. */
/* Вставка юзернейма с помощью <span class="insertusername"></span>. */
$(function () {
$(function () {
     if ((typeof (disableUsernameReplace) == "undefined" || !disableUsernameReplace) && wgUserName !== null)
     if ((typeof (disableUsernameReplace) == "undefined" || !disableUsernameReplace) && wg.config.get("wgUserName") !== null)
         $("span.insertusername").html(wgUserName);
         $("span.insertusername").html(mw.config.get("wgUserName"));
});
});


Строка 152: Строка 152:


/* Ссылка на случайную статью. */
/* Ссылка на случайную статью. */
/* // TODO
$(function () {
$(function () {
     $(".subnav-2a").each(function () {
     $(".subnav-2a").each(function () {
Строка 158: Строка 159:
     });
     });
});
});
*/