לדלג לתוכן

מדיה ויקי:Gadget-Warnings.js: הבדלים בין גרסאות בדף

מתוך צפונות ויקי
מאין תקציר עריכה
מאין תקציר עריכה
שורה 4: שורה 4:
     if( index > 0 ) {
     if( index > 0 ) {
         document.getElementById("wpSummary").value += title;
         document.getElementById("wpSummary").value += title;
         document.getElementById("wpTextbox1").value += "{" + "{" + (substWarning ? "ס:" : "") + title + "}} ~~" + "~~";
         document.getElementById("wpTextbox1").value += "{" + "{" + (mw.config.get('substWarning') ? "ס:" : "") + title + "}} ~~" + "~~";
     }
     }
}
}

גרסה מ־16:19, 19 במאי 2012

//<source lang="javascript">
/* סקריפט להוספת רשימת אזהרות כשעורכים דף שיחה של אנונימי, נכתב על-ידי ערן */
function insertWarning( index, title ) {
    if( index > 0 ) {
        document.getElementById("wpSummary").value += title;
        document.getElementById("wpTextbox1").value += "{" + "{" + (mw.config.get('substWarning') ? "ס:" : "") + title + "}} ~~" + "~~";
    }
}

$(document).ready(function(){
    var warnings = ["בחרו הודעה כדי להוסיף", "אזהרה", "הבל", "ניסויים",  "לך", "הזמנה", "תודה", "ויקיזציה", "טעות", "נייטרליות", "נחסמת", "מילון", "כבר קיים", "שגיאה", "העתקה", "פרסומת", "אוטוביוגרפיה", "נמחק", "קישור מבוטל", "נמחק ניסויים", "הסבר", "בוטל", "סגנון", "חזרה על עריכה", "תלונה" ];
    if( wgAction != 'edit' && wgAction  != 'submit' ) return; // not edit page
    if( wgNamespaceNumber != 3 || !/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test( wgTitle ) ) return; // not an anonymous user talk

    var select=$('<select>',{'id':'warningsList'}).append( $(warnings).map(function(){return $('<option>',{'text':this}).get(0)}) );
    $('div.editOptions').before($('<div>',{css:{float:'left'}, text: 'אזהרות:'}).append(select));
    select.get(0).onchange = function() {
        insertWarning( this.selectedIndex, this[this.selectedIndex].title );
        this.selectedIndex = 0;
        return false;
    }
});
//</source>