ميدياويكي: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);
 }