ميدياويكي:Gadget-AddEditLinkToOldVersionLinks.js

من كوبتيكبيديا
اذهب إلى التنقل اذهب إلى البحث

ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.

  • فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
  • جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
  • إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
  • أوبرا: اضغط Ctrl-F5.
 function ReqDel()
 { // Set up the text of your Edit Link
   var Del = ' إخفاء)';
   // Iterate over all "<a"
   for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
   { // if it's a link to an old version but not a diff-link
     if ( (href = aNode.getAttribute("href")) && (href.search(/oldid=/) != -1) && (href.search(/diff=/) == -1) )
     { // Create Edit Link
       var DelNode = document.createElement('a');
       DelNode.setAttribute('href', '//ar.wikipedia.org/w/index.php?title=ويكيبيديا:إخطار_الإداريين/إخفاء/الحالية&action=edit&section=new&preload=قالب:طلب_إخفاء_نسخة/مسبق&preloadparams[]='+mw.config.get('wgPageName')+'&preloadparams[]='+encodeURIComponent( href )); //&autoclick=wpSave
       var EditTextNode = document.createTextNode(Del);
       DelNode.appendChild(EditTextNode);
       // Add Edit Link To Old Version Link
       aNode.parentNode.insertBefore( DelNode, aNode.nextSibling );
       // Insert whitespace before Edit Link
       aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
       // jump over inserted <a-Link
       i++;
     }
   }
 }
 
 if (document.URL.indexOf('action=history') > 0) {
  $(ReqDel);
 }
 
/* وصلة لتعديل النسخ في تاريخ الصفحة
** [[:de:Benutzer:BLueFiSH.as/JS/AddEditLinkToOldVersionLinks.js]] */
 
 function AddEditLinkToOldVersionLinks()
 { // Set up the text of your Edit Link
   var Edit = '(عدل |';
   // Iterate over all "<a"
   for (var i=0; aNode = document.getElementsByTagName("a")[i]; i++)
   { // if it's a link to an old version but not a diff-link
     if ( (href = aNode.getAttribute("href")) && (href.search(/oldid=/) != -1) && (href.search(/diff=/) == -1) )
     { // Create Edit Link
       var EditNode = document.createElement('a');
       EditNode.setAttribute('href', href + '&action=edit#summary'); 
       var EditTextNode = document.createTextNode(Edit);
       EditNode.appendChild(EditTextNode);
       // Add Edit Link To Old Version Link
       aNode.parentNode.insertBefore( EditNode, aNode.nextSibling );
       // Insert whitespace before Edit Link
       aNode.parentNode.insertBefore( document.createTextNode(' '), aNode.nextSibling );
       // jump over inserted <a-Link
       i++;
     }
   }
 }
 
 if (document.URL.indexOf('action=history') > 0) {
  $(AddEditLinkToOldVersionLinks);
 }