לדלג לתוכן

מדיה ויקי:AlertProtected.js: הבדלים בין גרסאות בדף

אין תקציר עריכה
מ (שינוי ה־id לבקשת Mikimik)
אין תקציר עריכה
שורה 7: שורה 7:
  */
  */


function alertProtected() {
function alertProtected()
{
  try {
  /* only run if:
  /* only run if:
   * the page is protected (not including "move" protection) AND
   * the page is protected (not including "move" protection) AND
שורה 14: שורה 16:
   * the page in main name space
   * the page in main name space
   */
   */
if ((wgRestrictionEdit[0] == 'sysop' || wgRestrictionEdit[0] == 'autoconfirmed') && (wgAction == 'view' || wgAction == 'submit') && !document.getElementById('pl-noprotectionnotice') && wgNamespaceNumber == 0) {
    if ( !( (wgRestrictionEdit[0] == 'sysop' || wgRestrictionEdit[0] == 'autoconfirmed') && (wgAction == 'view' || wgAction == 'submit') && !document.getElementById('pl-noprotectionnotice') && wgNamespaceNumber == 0 ) ) return;


  var alertLink = '<a href="/wiki/';
    var alertLink = '<a href="/wiki/';
  alertLink += encodeURIComponent((wgNamespaceNumber == 0) ? 'שיחה:' : 'שיחת ');
    alertLink += encodeURIComponent((wgNamespaceNumber == 0) ? 'שיחה:' : 'שיחת ');
  alertLink += encodeURIComponent(wgPageName);
    alertLink += encodeURIComponent(wgPageName);
  alertLink += '" title="';
    alertLink += '" title="';
  alertLink += (wgNamespaceNumber == 0) ? 'שיחה:' : 'שיחת ';
    alertLink += (wgNamespaceNumber == 0) ? 'שיחה:' : 'שיחת ';
  alertLink += wgPageName;
    alertLink += wgPageName;
  alertLink += '">דף השיחה</a>';
    alertLink += '">דף השיחה</a>';


  // create alert
    if ( wgRestrictionEdit[0] == 'sysop' )              // choose icon according to protection level
  var plTD1 = document.createElement('TD');
      var iconpic = "http://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Cadenas-ferme-rouge.svg/50px-Cadenas-ferme-rouge.svg.png";
  plTD1.className = 'plprotected';
    else var iconpic = "http://upload.wikimedia.org/wikipedia/commons/thumb/b/b1/Cadenas-entrouvert-jaune.svg/50px-Cadenas-entrouvert-jaune.svg.png";
  plTD1.innerHTML = '<a href="/wiki/%D7%AA%D7%9E%D7%95%D7%A0%D7%94:Lock-icon.png" class="image" title="Lock-icon.png"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Lock-icon.png/50px-Lock-icon.png" width="50" height="48" border="0" /></a>';
  var plTD2 = document.createElement('TD');
  plTD2.style.textAlign = 'right';


  var plProtected = 0; // 0 = sysop; 1 = autoconfirmed
    // create alert
  var alertTxt;
    var plTD1 = document.createElement('TD');
    plTD1.className = 'plprotected';
    plTD1.innerHTML = '<img alt="lock" src="' + iconpic + '" width="50" height="48" border="0" />';
    var plTD2 = document.createElement('TD');
    plTD2.style.textAlign = 'right';


  // deal with sysop protection
    var plProtected = 0; // 0 = sysop; 1 = autoconfirmed
  if (wgRestrictionEdit[0] == 'sysop') {
    var alertTxt;
  // avoid articles which have the protection template
  if (document.getElementById('pl-protected')) return;


  // attach the text
    // deal with sysop protection
  plTD2.innerHTML = '<b><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="ויקיפדיה:דף מוגן">דף זה מוגן מפני עריכות</a></b><br /><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%9E%D7%A4%D7%A2%D7%99%D7%9C_%D7%9E%D7%A2%D7%A8%D7%9B%D7%AA" title="ויקיפדיה:מפעיל מערכת">מפעילי המערכת</a> נאלצו להפוך דף זה ל<a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="ויקיפדיה:דף מוגן">דף מוגן</a> מפני עריכות. לפרטים וסיבות עיינו בדף הגרסאות הקודמות וב' + alertLink + '.<br />אם אתם סבורים שיש לשנות את תוכן הערך (להוסיף מידע, להסיר מידע, או כל שינוי אחר), אנא ציינו זאת ב' + alertLink + ', ושם גם המקום לטעון שהדף אינו צריך להיות מוגן.';
    if (wgRestrictionEdit[0] == 'sysop') {
        // avoid articles which have the protection template
        if (document.getElementById('pl-protected')) return;


  } else { // deal with autoconfirmed protection
        // attach the text
  plProtected = 1;
        plTD2.innerHTML = '<b><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="ויקיפדיה:דף מוגן">דף זה מוגן מפני עריכות</a></b><br /><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%9E%D7%A4%D7%A2%D7%99%D7%9C_%D7%9E%D7%A2%D7%A8%D7%9B%D7%AA" title="ויקיפדיה:מפעיל מערכת">מפעילי המערכת</a> נאלצו להפוך דף זה ל<a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="ויקיפדיה:דף מוגן">דף מוגן</a> מפני עריכות. לפרטים וסיבות עיינו בדף הגרסאות הקודמות וב' + alertLink + '.<br />אם אתם סבורים שיש לשנות את תוכן הערך (להוסיף מידע, להסיר מידע, או כל שינוי אחר), אנא ציינו זאת ב' + alertLink + ', ושם גם המקום לטעון שהדף אינו צריך להיות מוגן.';
    } else { // deal with autoconfirmed protection
        plProtected = 1;


  // avoid articles which have the protection template
        // avoid articles which have the protection template
  if (document.getElementById('pl-autoconfirmed')) return;
        if (document.getElementById('pl-autoconfirmed')) return;


  // attach the text
        // attach the text
  plTD2.innerHTML = '<b><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="ויקיפדיה:דף מוגן">דף זה מוגן</a></b> ויכולים לערוך אותו רק <a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%9D" title="ויקיפדיה:ויקיפדים">ויקיפדים</a> בעלי ותק של ארבעה ימים לפחות.<br />לפרטים וסיבות עיינו בדף הגרסאות הקודמות וב' + alertLink + '.<br />אם אתם סבורים שיש לשנות את תוכן הערך, אנא ציינו זאת ב' + alertLink + '.';
        plTD2.innerHTML = '<b><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="ויקיפדיה:דף מוגן">דף זה מוגן</a></b> ויכולים לערוך אותו רק <a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93" title="ויקיפדיה:ויקיפדים">ויקיפדים</a> בעלי ותק של ארבעה ימים לפחות.<br />לפרטים וסיבות עיינו בדף הגרסאות הקודמות וב' + alertLink + '.<br />אם אתם סבורים שיש לשנות את תוכן הערך, אנא ציינו זאת ב' + alertLink + '.';
    }


  }
    var plTR = document.createElement('TR');
    plTR.appendChild(plTD1);
    plTR.appendChild(plTD2);
    var plTBody = document.createElement('TBODY');
    plTBody.appendChild(plTR);
    var plTable = document.createElement('TABLE');
    plTable.id = 'plprotected';
    plTable.className = 'ambox plprotected';
    plTable.align = 'center';
    plTable.appendChild(plTBody);


  var plTR = document.createElement('TR');
    var attachHere = document.getElementById('catlinks');
  plTR.appendChild(plTD1);
    if (!attachHere) attachHere = getElementsByClassName(document, 'DIV', 'printfooter')[0];
  plTR.appendChild(plTD2);
    attachHere.parentNode.insertBefore(plTable, attachHere);
  var plTBody = document.createElement('TBODY');
  plTBody.appendChild(plTR);
  var plTable = document.createElement('TABLE');
  plTable.id = 'plprotected';
  plTable.className = 'ambox plprotected';
  plTable.align = 'center';
  plTable.appendChild(plTBody);


  var attachHere = document.getElementById('catlinks');
    // attach the icon
  if (!attachHere) attachHere = getElementsByClassName(document, 'DIV', 'printfooter')[0];
    var iconTxt = '<div class="toplink" id="plprotectedlock" style="left: 35px;"><div style="position: relative;"><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="דף זה מוגן' + (plProtected ? ' חלקית' : ' מפני עריכה') + '"><img alt="lock" src="' + iconpic + '" width="25" height="24" border="0" /></a></div></div>';
  attachHere.parentNode.insertBefore(plTable, attachHere);


   // attach the icon
    attachHere.parentNode.innerHTML += iconTxt;
   var iconTxt = '<div class="toplink" id="plprotectedlock" style="left: 35px;"><div style="position: relative;"><a href="/wiki/%D7%95%D7%99%D7%A7%D7%99%D7%A4%D7%93%D7%99%D7%94:%D7%93%D7%A3_%D7%9E%D7%95%D7%92%D7%9F" title="דף זה מוגן' + (plProtected ? ' חלקית' : ' מפני עריכה') + '"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/b/b0/Lock-icon.png/25px-Lock-icon.png" width="25" height="24" border="0" /></a></div></div>';
   }
 
   catch (e)
   attachHere.parentNode.innerHTML += iconTxt;
  {
}
    return;        // lets just ignore what's happened
   }
}
}


addOnloadHook(alertProtected);
addOnloadHook(alertProtected);
משתמש אלמוני