הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
function talkIPTool()
{
 var Zraka = " ~" + "~" + "~" + "~";
//בדיקה אם מופיעה אפשרות מחיקה
 blkAcc=document.getElementById('t-blockip');
 if (blkAcc != null) {  
  var title = (document.title.substr(0, document.title.lastIndexOf(" - ")));
  templatesList=document.getElementById('edit-templates');
  if(templatesList!=null){
   templatesList.style.margin = "-1.5em 0em 0em 1em";
   templatesList.style.background = "white";
   warList='אזהרות:  <select onchange="document.editform.wpSummary.value+=this[selectedIndex].title;document.editform.wpTextbox1.value +=this[selectedIndex].value;this.selectedIndex=0;document.editform.wpTextbox1.focus();">';
   warList += '<option value="" title="">בחרו מהרשימה כדי להוסיף</option>'
   warList += '<option title="אזהרה" value="{{אזהרה}}' + Zraka + '">אזהרה</option>'
   warList += '<option title="ניסויים" value="{{ניסויים}}' + Zraka + '">ניסויים</option>'
   warList += '<option title="העתקה" value="{{העתקה}}' + Zraka + '">העתקה</option>'
   warList += '<option title="תודה" value="{{תודה}}' + Zraka + '">תודה</option>'
   warList += '<option title="נמחק" value="{{נמחק}}' + Zraka + '">נמחק</option>'
   warList += '<option title="לך" value="{{לך}}' + Zraka + '">לך</option>'
   warList += '<option title="נייטרליות" value="{{נייטרליות}}' + Zraka + '">נייטרליות</option>'
   warList += '<option title="הסבר" value="{{הסבר|הסבר}}' + Zraka + '">הסבר</option>'
   warList += '<option title="ויקיזציה" value="{{ויקיזציה}}' + Zraka + '">ויקיזציה</option>'
   warList += '<option title="הבל" value="{{הבל}}' + Zraka + '">הבל</option>'
   warList += '<option title="פרסומת" value="{{פרסומת}}' + Zraka + '">פרסומת</option>'
   warList += '<option title="נחסמת" value="{{נחסמת}}' + Zraka + '">נחסמת</option>'
   warList += '<option title="בוטל" value="{{בוטל}}' + Zraka + '">בוטל</option>'
   warList += '</select><br>'
   templatesList.innerHTML=warList+templatesList.innerHTML;
  }
 }
}

addLoadEvent(talkIPTool);

/* קוד להגבלת מספר המילים בתקציר האוטומטי של דף חדש ל7 */
function pacmanHatesAutoComments(){
if (wgPageName=='מיוחד:Newpages' || wgPageName=='מיוחד:Recentchanges'){
 var spans = document.getElementsByTagName("span");
 for (i = 0; i < spans.length; i++){
   if (spans[i].className == "comment"){
   var comm=spans[i].innerHTML;
   if (comm.indexOf('דף חדש:')!=-1){
     a=comm.indexOf(' ',0);
     for (j=0;j<8;j++){
     if(comm.indexOf(' ',a+1)>a) a=comm.indexOf(' ',a+1);
     }
     spans[i].innerHTML=comm.substring(0,a)+'...)';
    }
   }
  }
 }
}
$(pacmanHatesAutoComments);

/* From [[en:User:Lupin/autoedit.js]] */
function getParamValue(paramName) {
 var cmdRe=RegExp('[&?]'+paramName+'=([^&]*)');
 var h=document.location;
 var m=cmdRe.exec(h);
 if (m) {
   try {
     return decodeURIComponent(m[1]);
   } catch (someError) {}
 }
 return null;
}


/* Add links to diff pages */
/* Created by [[User:Yonidebest]]; Works in IE only; */

// String constants
wrn_text = "אזהרה";
wrn_tooltip = "הוסף תבנית אזהרה";
try_text = "ניסויים";
try_tooltip = "הוסף תבנית ניסויים";
cpy_text = "העתקה";
cpy_tooltip = "הוסף תבנית העתקה";
del_text = "נמחק";
del_tooltip = "הוסף תבנית נמחק";
tnx_text = "תודה";
tnx_tooltip = "הוסף תבנית תודה";
wel_text = "בה";
wel_tooltip = "הוסף תבנית ברוך הבא";

function openNewWindow(userName, previousTitle, template_name) {
  var url = 'http://he.wikipedia.org/w/index.php?title=' + encodeURIComponent('שיחת_משתמש:') + userName + '&action=edit&template_name=' + template_name + '&title_name=' + previousTitle;
  var win = window.open(url, '_blank');
}
  
// Add template to talk page
function addTemplate(template, title) {
  var txt = '\n==[[:' + decodeURIComponent(title).replace(/_/g, ' ') + ']]==\n';
  var comment = '';
  if (template == 'wrn') { // אזהרה
    template = 'אזהרה';
    comment = 'אזהרה';
  }
  if (template == 'try') { // ניסויים
    template = 'ניסויים';
    comment = 'ניסויים';
  }
  if (template == 'tnx') { // תודה
    template = 'תודה';
    comment = 'תודה';
  }
  if (template == 'cpy') { // העתקה
    template = 'העתקה';
    comment = 'העתקה';
  }
  if (template == 'del') { // נמחק
    template = 'נמחק';
    comment = 'נמחק';
  }
  if (template == 'wel') { // ברוכים הבאים
    txt = '';
    template = 'ברוך הבא';
    comment = 'ברוך הבא';
  }
  txt += '{{' + template + '}} ';
  document.editform.wpTextbox1.value += txt + '~~' + '~~\n';
  document.editform.wpSummary.value = comment;
  document.editform.wpSave.click();
}

function templateSC_onload() {
  if (document.location.href.indexOf('diff') != -1) {
    var as = document.getElementById('bodyContent').getElementsByTagName('a');
    var titleName = wgPageName;
    var userName;
    var rx = new RegExp('[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}');
    for (var i=0; i < as.length; i++) {
      /* עבור משמשים אנונימיים */
       var m = rx.test(as[i].title);
       if (as[i].title.indexOf("מיוחד:Contributions") == 0 && m) {
         userName = encodeURIComponent(as[i].title.substring(as[i].title.lastIndexOf("Contributions") + 14, as[i].title.length));
        /* tnx */
         var txt1 = document.createTextNode(')');
         var txt2 = document.createTextNode(' | ');
         var a_tnx = document.createElement('a');
         a_tnx.href = 'javascript:openNewWindow(\'' + userName + '\', \'' + titleName + '\', \'' + 'tnx' + '\')';
         a_tnx.appendChild(document.createTextNode(tnx_text));
         a_tnx.title = tnx_tooltip;
         as[i].parentNode.insertBefore(txt1, as[i].nextSibling);
         as[i].parentNode.insertBefore(a_tnx, as[i].nextSibling);
         as[i].parentNode.insertBefore(txt2, as[i].nextSibling);
        /* cpy */
         var txt3 = document.createTextNode(' | ');
         var a_cpy = document.createElement('a');
         a_cpy.href = 'javascript:openNewWindow(\'' + userName + '\', \'' + titleName + '\', \'' + 'cpy' + '\')';
         a_cpy.appendChild(document.createTextNode(cpy_text));
         a_cpy.title = cpy_tooltip;
         as[i].parentNode.insertBefore(a_cpy, as[i].nextSibling);
         as[i].parentNode.insertBefore(txt3, as[i].nextSibling);
        /* del */
         var txt4 = document.createTextNode(' | ');
         var a_del = document.createElement('a');
         a_del.href = 'javascript:openNewWindow(\'' + userName + '\', \'' + titleName + '\', \'' + 'del' + '\')';
         a_del.appendChild(document.createTextNode(del_text));
         a_del.title = del_tooltip;
         as[i].parentNode.insertBefore(a_del, as[i].nextSibling);
         as[i].parentNode.insertBefore(txt4, as[i].nextSibling);
        /* try */
         var txt5 = document.createTextNode(' | ');
         var a_try = document.createElement('a');
         a_try.href = 'javascript:openNewWindow(\'' + userName + '\', \'' + titleName + '\', \'' + 'try' + '\')';
         a_try.appendChild(document.createTextNode(try_text));
         a_try.title = try_tooltip;
         as[i].parentNode.insertBefore(a_try, as[i].nextSibling);
         as[i].parentNode.insertBefore(txt5, as[i].nextSibling);
        /* wrn */
         var txt6 = document.createTextNode(' (');
         var a_wrn = document.createElement('a');
         a_wrn.href = 'javascript:openNewWindow(\'' + userName + '\', \'' + titleName + '\', \'' + 'wrn' + '\')';
         a_wrn.appendChild(document.createTextNode(wrn_text));
         a_wrn.title = wrn_tooltip;
         as[i].parentNode.insertBefore(a_wrn, as[i].nextSibling);
         as[i].parentNode.insertBefore(txt6, as[i].nextSibling);
       }  
    }
  }

  if (wgPageName == 'מיוחד:Recentchanges') {
    var as = document.getElementById('bodyContent').getElementsByTagName('a');
    var userName;
    var rx1 = new RegExp('[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}');
    var rx2 = new RegExp('title=%D7%A9%D7%99%D7%97%D7%AA_%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:([^&]*)&action=edit');
    for (var i=0; i < as.length; i++) {
       var m1 = rx1.test(as[i].href);
       var m2 = rx2.exec(as[i].href);
       if (m2 && !m1 && as[i].href.indexOf('history') == -1 && as[i].title.indexOf("/") == -1) {
         userName = decodeURIComponent(m2[1]);
         var a_wel = document.createElement('a');
         a_wel.href = 'javascript:openNewWindow(\'' + userName + '\', \'no_title\', \'' + 'wel' + '\')';
         a_wel.style.backgroundColor = 'pink';
         a_wel.appendChild(document.createTextNode(wel_text));
         a_wel.title = wel_tooltip;
         var txt1 = document.createTextNode(')');
         var txt2 = document.createTextNode(' (');
         as[i].parentNode.insertBefore(txt1, as[i].nextSibling);
         as[i].parentNode.insertBefore(a_wel, as[i].nextSibling);
         as[i].parentNode.insertBefore(txt2, as[i].nextSibling);
       }
    }
  }

  var template_name = getParamValue('template_name');   // Fetch what template to add
  var title_name = getParamValue('title_name');

  if (template_name == 'wrn'){
    addTemplate('wrn', title_name);
  }
  if (template_name == 'try'){
    addTemplate('try', title_name);
  }
  if (template_name == 'tnx'){
    addTemplate('tnx', title_name);
  }
  if (template_name == 'cpy'){
    addTemplate('cpy', title_name);
  }
  if (template_name == 'del'){
    addTemplate('del', title_name);
  }
  if (template_name == 'wel'){
    addTemplate('wel', title_name);
  }
}

$(templateSC_onload);
//
// סקריפט 13: לקוח מ[[ויקיפדיה:סקריפטים/13]]
// קוד הבודק האם למשתמש יש זכות הצבעה. הקוד אינו בודק ותק אלא רק בהקשר לתרומות: 100 תרומות בתוך 90 יום.
// שימו לב: הסקריפט אינו סופר מרחבים משיקים למרחב הראשי ועל כן הוא אינו מדויק. עדיף להסתמך על בוט זכות הצבעות או על ספירה ידנית.
// נכתב על ידי [[משתמש:yonidebest]]
//
function voteNotice(notice, hasVote) {
 var el = document.createElement('DIV');
 if (hasVote)
   el.style.border = "2px solid green";
 else
   el.style.border = "2px solid red";
 el.style.margin = '1em 3em 1em 3em';
 el.style.padding = '7px';
 el.style.textAlign = 'center';
 el.appendChild(document.createTextNode(notice));
 var fieldset = document.getElementById('bodyContent').getElementsByTagName('fieldset');
 fieldset[0].parentNode.insertBefore(el, fieldset[0].nextSibling);
}

function voteStatus() {
 if (getParamValue("checkvote") == "yes") {
   // check if user has 100 edits
   if (document.getElementById('bodyContent').innerHTML.indexOf('>100 הקודמות<') == -1) { // not enough edits
     voteNotice('למשתמש זה אין 100 עריכות ולכן אין לו זכות הצבעה :-(', false);
     return;
   }

   // get date of last edit and check 90 days rule
   var li = document.getElementById('bodyContent').getElementsByTagName('ul')[0].getElementsByTagName('li');
   var rawDate = li[li.length - 1].innerHTML.substring(7, li[li.length - 1].innerHTML.indexOf('(') - 1);
   var date = rawDate.split(' ');
   var month = {
      'בינואר': '0',
      'בפברואר': '1',
      'במרץ': '2',
      'באפריל': '3',
      'במאי': '4',
      'ביוני': '5',
      'ביולי': '6',
      'באוגוסט': '7',
      'בספטמבר': '8',
      'באוקטובר': '9',
      'בנובמבר': '10',
      'בדצמבר': '11'
   }
   var now = new Date();
   var d = new Date();
   d.setDate(date[0]);
   d.setMonth(month[ date[1] ]);
   d.setFullYear(date[2]);

   if (now.getTime() - d.getTime() > 7776000000) { // not 90 days
     voteNotice('משתמש זה אמנם צבר 100 עריכות אך לא בתוך 90 יום ולכן אין לו זכות הצבעה :-(', false);
     return;
   }
   
   // user passed all the tests!
   voteNotice('למשתמש זה יש זכות הצבעה :-)', true);

 } else if (wgNamespaceNumber == 2 || wgNamespaceNumber == 3) {
   addLink('p-tb', "/w/index.php?title=%D7%9E%D7%99%D7%95%D7%97%D7%93:Contributions&limit=100&contribs=user&namespace=0&checkvote=yes&target=" + wgTitle, 'זכות הצבעה', 't-uservote', 'הצג רשימת התרומות של משתמש זה', '', document.getElementById('t-blockip') ? 't-blockip' : 't-emailuser');
 }
}
$(voteStatus);
// עד כאן סקריפט 13
importScript("משתמש:Yonidebest/monobook.js/gender.js");
importUserScript(22);
importUserScript(27);