|
|
| Строка 16: |
Строка 16: |
| importScript("MediaWiki:Wikifier.js"); | | importScript("MediaWiki:Wikifier.js"); |
| importScript("MediaWiki:Dynavbar.js"); | | importScript("MediaWiki:Dynavbar.js"); |
| | importScript("MediaWiki:StdSummary.js"); |
|
| |
|
| function onPageInit() | | function onPageInit() |
| Строка 129: |
Строка 130: |
| bc.innerHTML = "<div class=\"editsection\" id=\"ca-edit-0\">[<a href=\"http://absurdopedia.wikia.com/index.php?title=" + wgPageName + "&action=edit§ion=0\">править</a>]</div>" + bc.innerHTML; | | bc.innerHTML = "<div class=\"editsection\" id=\"ca-edit-0\">[<a href=\"http://absurdopedia.wikia.com/index.php?title=" + wgPageName + "&action=edit§ion=0\">править</a>]</div>" + bc.innerHTML; |
| } | | } |
|
| |
| function fillEditSummaries()
| |
| {
| |
| var label = document.getElementById("wpSummaryLabel");
| |
|
| |
| if(label == null)
| |
| {
| |
| return;
| |
| }
| |
|
| |
| var comboString = "Стандартные описания:\n<select id='stdSummaries' onchange='onStdSummaryChange()'>\n <option value=''><выберите из списка></option>";
| |
| var request;
| |
|
| |
| try
| |
| {
| |
| request = new XMLHttpRequest();
| |
| }
| |
| catch(e)
| |
| {
| |
| request = new ActiveXObject("Msxml2.XMLHTTP");
| |
| }
| |
|
| |
| xhrSummaries = request;
| |
| request.open("GET", "http://absurdopedia.wikia.com/index.php?title=Шаблон:Stdsummaries&action=raw&ctype=text/plain");
| |
|
| |
| request.onreadystatechange = function()
| |
| {
| |
| if(xhrSummaries.readyState == 4)
| |
| {
| |
| var lines = xhrSummaries.responseText.split("\n");
| |
| var i;
| |
|
| |
| for(i = 0; i < lines.length; i++)
| |
| {
| |
| comboString += (lines[i].indexOf("-- ") == 0) ?
| |
| (" <option value = '" + lines[i].substring(3) + "'>" + lines[i].substring(3) + "</option>\n") :
| |
| (" <optgroup label='" + lines[i] + "' />\n");
| |
| }
| |
|
| |
| comboString += "</select>\n<br />";
| |
| label.innerHTML = comboString + label.innerHTML;
| |
| }
| |
| }
| |
|
| |
| request.send(null);
| |
| }
| |
|
| |
| function onStdSummaryChange()
| |
| {
| |
| var combo = document.getElementById("stdSummaries");
| |
| var value = combo.options[combo.selectedIndex].value;
| |
|
| |
| if(value != "")
| |
| {
| |
| var box = document.getElementById("wpSummary");
| |
|
| |
| var sstring = /\/\*(.*)\*\//.exec(box.value);
| |
| if(sstring)
| |
| box.value = sstring[0] + " " + value;
| |
| else
| |
| box.value = value;
| |
| }
| |
| }
| |
|
| |
|
| function fixSearch() | | function fixSearch() |