משתמש:ערן/imageCRV.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
function imageCRV(){
if (wgNamespaceNumber==6 && wgIsArticle){
 filelinksH=document.getElementById('content').getElementsByTagName('ul')[document.getElementById('content').getElementsByTagName('ul').length-1];
 if(filelinksH==null) return;
 var useLinks = filelinksH.getElementsByTagName("li");
 for (i = 0; i <useLinks.length ; i++){
  remLink = document.createElement("a");
  useLinks[i].appendChild(document.createTextNode(" | "));
  useLinks[i].appendChild(remLink);
  remLink.appendChild(document.createTextNode("הסר"));
  articleUseName=useLinks[i].getElementsByTagName("a")[0].href;
  remLink.href = '/w/index.php?title=' + articleUseName.substring(29,articleUseName.length) + '&action=edit&removeImage='+wgTitle;
 }
}

var loc=location.href;
//removes image from page
if(loc.match('action=edit&removeImage')){
var imageforDel=loc.substring(loc.indexOf('&removeImage=')+13,loc.length);
imageforDel=decodeURI(imageforDel);
var imageforDelB=imageforDel.replace(/\ /g,"_");
txt = document.editform.wpTextbox1.value;
txt = txt.replace(/\[Image:/gi, "[תמונה:");
var removeImgRegx = new RegExp('\\[?\\[?s*?(תמונה|קובץ)\\s*?:\\s?(' + imageforDel+ '|' + imageforDelB + ')(\\|.+)?\\]\\]', 'ig');

if(!removeImgRegx.test(txt)){
 alert("שגיאה! התמונה לא נמצאה");
 return;
}

txt = txt.replace(removeImgRegx, '');
document.editform.wpTextbox1.value=txt;
document.editform.wpSummary.value+="הסרת תמונה חשודה";
return;
}
}
addLoadEvent(imageCRV);