Մասնակից:WOSlinker/common.js

Վիքիպեդիայից՝ ազատ հանրագիտարանից

Ծանուցում. Հիշելուց հետո կատարված փոփոխությունները տեսնելու համար մաքրեք ձեր զննարկիչի հիշապահեստը. Mozilla / Firefox / Safari՝ Ctrl+Shift+R (Cmd+Shift+R Mac OS X-ում) Konqueror՝ F5 Opera՝ Tools→Preferences ընտրացանկից։ Internet Explorer՝ Ctrl+F5

function font_queryString(p) {
    var re = RegExp('[&?]' + p + '=([^&]*)');
    var matches;
    if (matches = re.exec(document.location)) {
        try { 
            return decodeURI(matches[1]);
        } catch (e) { }
    }
    return null;
}

//Add a 'font edit' tab
if(mw.config.get('wgArticleId') != 0 ) { 
    $( function fontEditButton() {
        mw.util.addPortletLink('p-cactions', 
                       mw.util.getUrl(null,{action:'edit',font:true}),
                       'font',
                       'p-font',
                       'font edit5');
    }
)}

if(mw.config.get('wgAction') == 'edit' && font_queryString('font') == 'true') {
    $(function font() {
        var myContent = document.getElementById('wpTextbox1').value;

        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color="#$1">$3</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color="#$1">$2</font>]]');

        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color="#$1">$3</font>]]');
        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color="#$1">$2</font>]]');

        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color="$1">$3</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color="$1">$2</font>]]');

        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color=$1>$3</font>]]');
        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\]\]\<\/font\>/g,'[[$2|<font color=$1>$2</font>]]');


        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color="#$1">$3ն</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color="#$1">$2ն</font>]]');

        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color="#$1">$3ն</font>]]');
        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color="#$1">$2ն</font>]]');

        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color="$1">$3ն</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color="$1">$2ն</font>]]');

        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color=$1>$3ն</font>]]');
        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\]\]ն\<\/font\>/g,'[[$2|<font color=$1>$2ն</font>]]');


        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color="#$1">$3ը</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color="#$1">$2ը</font>]]');

        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color="#$1">$3ը</font>]]');
        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color="#$1">$2ը</font>]]');

        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color="$1">$3ը</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color="$1">$2ը</font>]]');

        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color=$1>$3ը</font>]]');
        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\]\]ը\<\/font\>/g,'[[$2|<font color=$1>$2ը</font>]]');


        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color="#$1">$3ի</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color="#$1">$2ի</font>]]');

        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color="#$1">$3ի</font>]]');
        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color="#$1">$2ի</font>]]');

        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color="$1">$3ի</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color="$1">$2ի</font>]]');

        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color=$1>$3ի</font>]]');
        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\]\]ի\<\/font\>/g,'[[$2|<font color=$1>$2ի</font>]]');


        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color="#$1">$3ից</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color="#$1">$2ից</font>]]');

        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color="#$1">$3ից</font>]]');
        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color="#$1">$2ից</font>]]');

        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color="$1">$3ից</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color="$1">$2ից</font>]]');

        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color=$1>$3ից</font>]]');
        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\]\]ից\<\/font\>/g,'[[$2|<font color=$1>$2ից</font>]]');


        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color="#$1">$3ով</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"\#([\d\w]*)\"\>\[\[([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color="#$1">$2ով</font>]]');

        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color="#$1">$3ով</font>]]');
        myContent = myContent.replace(/\<font color *\= *\#([\d\w]*)\>\[\[([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color="#$1">$2ով</font>]]');

        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\|([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color="$1">$3ով</font>]]');
        myContent = myContent.replace(/\<font color *\= *\"([\w]*)\"\>\[\[([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color="$1">$2ով</font>]]');

        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\|([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color=$1>$3ով</font>]]');
        myContent = myContent.replace(/\<font color *\= *([\w]*)\>\[\[([^\]]*?)\]\]ով\<\/font\>/g,'[[$2|<font color=$1>$2ով</font>]]');


        if(document.getElementById('wpTextbox1').value != myContent) {
           document.getElementById('wpTextbox1').value=myContent;
           document.getElementById('wpSummary').value='font [[Սպասարկող:LintErrors/tidy-font-bug|lint]]';
           document.getElementById('wpMinoredit').checked = true;
        }



    }
)}