MediaWiki:Common.js: различия между версиями

>Edward Chernenko
хм?
>Edward Chernenko
do_edit_null() -> editZeroSection() из Википедии
Строка 35: Строка 35:
     do_nihilism();
     do_nihilism();
     do_memory_eraser();
     do_memory_eraser();
     do_edit_null();
     editZeroSection();
     hide_bad_iwiki();
     hide_bad_iwiki();
     sysdep_init();
     sysdep_init();
Строка 125: Строка 125:
}
}


/* Делаем ссылку «править» для нулевой секции — Edward. */
/* + ссылка «править» для нулевой секции. */
function do_edit_null()
function editZeroSection(){
{  
var body = document.getElementById('bodyContent')
  bc = document.getElementById('bodyContent');
if (!body) return
  if(!bc) return;
var h2s = body.getElementsByTagName('H2')
  if(bc.innerHTML.match('class=\"editsection\"'))
var h2 = h2s[0]
    bc.innerHTML = "<div class=\"editsection\" id=\"ca-edit-0\">[<a href=\"http://absurdopedia.wikia.com/index.php?title=" + wgPageName + "&action=edit&section=0\">править</a>]</div>" + bc.innerHTML;
if (!h2) return
if (h2.parentNode.id == 'toctitle') h2 = h2s[1]
if (!h2) return
var span = h2.firstChild
if (!span || span.className != 'editsection') return
var zero = span.cloneNode(true)
body.insertBefore(zero, body.firstChild)
var a = zero.getElementsByTagName('a')[0]
if (a.href.indexOf('&section=T') == -1 )  a.title = a.title.replace(/:.*$/,': 0')
else a.title = 'Править секцию: 0'
a.setAttribute('href', wgScript + '?title='+encodeURIComponent(wgPageName) + '&action=edit&section=0')
}
}