Участник:Шаблонист тест аккаунт/common.js

Материал из ЧТМ
Перейти к навигации Перейти к поиску

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/* «ЭЛЕКТРОННЫЙ БРАСЛЕТ»
'use strict';

(function AnkleMonitor() {

var preceptor = {
    'Шаблонист' : true
};

var allowance = {
    'Обсуждение_участника:Шаблонист' : true,
    'Обсуждение_участника:Шаблонист_тест_аккаунт' : true,
    'Участник:Шаблонист_тест_аккаунт/Черновик'    : true,
    'Участник:Шаблонист_тест_аккаунто/Заготовка_1' : true,
    'Участник:Шаблонист_тест_аккаунт/Заготовка_2' : true,
    'Участник:Шаблонист_тест_аккаунт/Заготовка_3' : true,
    'Обсуждение_участника:Шаблонист_тест_аккаунт/Заготовка_1' : true,
    'Обсуждение_участника:Шаблонист_тест_аккаунт/Заготовка_2' : true,
    'Обсуждение_участника:Шаблонист_тест_аккаунт/Заготовка_3' : true
};

var hmw = 'http://thirdworldcup.ru/index.php/';
var lso = hmw.concat(encodeURIComponent('Обсуждение участника:Шаблонист_тест_аккаунт'));

// You should not edit below this line.

if (typeof mw != 'object') {
    window.setTimeout(AnkleMonitor, 100); // fn race conditions
}
else {



var warning_sign = '\u274C'; // (red) cross mark

var msg1 = warning_sign.concat(
    ' вы пока не можете править эту страницу'
).toUpperCase().replace(/\s/g, '\u00A0\u00A0');

var msg2 = warning_sign.concat(
    ' вы пока не можете загружать файлы'
).toUpperCase().replace(/\s/g, '\u00A0\u00A0');

var msg3 = warning_sign.concat(
    ' вы пока не можете писать вики-письма'
).toUpperCase().replace(/\s/g, '\u00A0\u00A0');

var msg4 = warning_sign.concat(
    ' пока не нужно "пинговать"'
) .toUpperCase().replace(/\s/g, '\u00A0\u00A0');


var Page_Name = mw.config.get('wgPageName');

var Action = mw.config.get('wgAction');


if (Page_Name in allowance) {
    
}
else if (document.location.href.lastIndexOf('veaction=edit') != -1) {
    window.alert(msg1);
    window.location.href = lso;
}
else {
    var ve = document.getElementById('ca-ve-edit');
    if (!!ve) {
        ve.style.display = 'none';
    }
}


if (Action == 'edit') {
    if (Page_Name in allowance) {
       document.getElementById('editform').onsubmit = function() {
           var ping = /\[\[Участни|\[\[Обсуждение участни|\{\{u\||\{\{user|\{\{reply|\{\{ping|\{\{пинг|\{\{re\||\{\{отв\|/i;
           if (ping.test(this.elements.wpTextbox1.value)) {
               window.alert(msg4);
               return false;
           }
           else {
               return true;
           }
       };
    }
    else {
        var sb = document.getElementById('wpSave');
        sb.disabled = true;
        sb.style.opacity = '0.4';
        sb.style.cursor = 'not-allowed';
        window.setTimeout(window.alert(msg1), 100);
    }
}

else if (Page_Name == 'Служебная:Загрузка') {
    document.getElementById('mw-upload-form').elements.wpUpload.disabled = true;
    // to avoid onbeforeunload warning:
    window.addEventListener('beforeunload', new Function(
        'document.getElementById("wpUploadDescription").value = "";'
    ));
    window.setTimeout(window.alert(msg2), 100);
}

else if (Page_Name.indexOf('Служебная:Письмо_участнику') != -1 ) {
    var addressee = Page_Name.split('/')[1];
    if (addressee in preceptor) {
        
    }
    else {
        var sl = document.getElementsByTagName('BUTTON');
        for (var i=0; i<sl.length; i++) {
            if (sl[i].type == 'submit') {
                sl[i].disabled = true;
                sl[i].style.opacity = '0.4';
                sl[i].style.cursor = 'not-allowed';
                window.setTimeout(window.alert(msg3), 100);
                break;
            }
        }
    }
}

else {
    
}

}

})();
*/