מדיה ויקי:Gadget-Warnings.js: הבדלים בין גרסאות בדף
מ מתוך ויקיפדיה:סקריפטים/5 |
מ 13 גרסאות של הדף wikipedia:he:מדיה_ויקי:Gadget-Warnings.js יובאו |
||
| (12 גרסאות ביניים של 5 משתמשים אינן מוצגות) | |||
| שורה 1: | שורה 1: | ||
/* סקריפט להוספת רשימת אזהרות כשעורכים דף שיחה של אנונימי, נכתב על-ידי ערן */ | /* סקריפט להוספת רשימת אזהרות כשעורכים דף שיחה של אנונימי, נכתב על-ידי ערן */ | ||
var warnings = ["בחרו | 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( $.inArray( mw.config.get( 'wgAction' ),[ 'edit','submit' ] ) == -1 ) return; // not edit page | |||
if( mw.config.get( 'wgNamespaceNumber' ) != 3 || (!mw.util.isIPv4Address( mw.config.get( 'wgTitle' ) ) && !mw.util.isIPv6Address( mw.config.get( 'wgTitle' ) )) ) return; // not an anonymous user talk | |||
var select = | var select=$('<select>',{'id':'warningsList'}).append( $(warnings).map(function(){return $('<option>',{'text':this, 'title': this}).get(0)}) ); | ||
select | $('div.editOptions').before($('<div>',{css:{float:'left'}, text: 'אזהרות:'}).append(select)); | ||
select.onchange = function() { | select.get(0).onchange = function() { | ||
insertWarning( this.selectedIndex, this[this.selectedIndex].title ); | insertWarning( this.selectedIndex, this[this.selectedIndex].title ); | ||
this.selectedIndex = 0; | this.selectedIndex = 0; | ||
return false; | return false; | ||
} | } | ||
}); | |||
} | |||