3,971
עריכות
מ (ייבוא 36 גרסאות מהדף w:מדיה ויקי:Gadget-rcPatrol.js) |
(מעתיק מוויקיפדיה עריכה של User:Yonidebest - עדכון סקריפט אחרי עדכון תוכנה) |
||
var checkbox = document.getElementById(id);
var rcspan = checkbox.parentNode;
if (mypatorltoken == "")
rcspan.innerHTML = '<font color="orange">מסמן...</font> ';▼
{
var a = sajax_init_object();▼
rcspan.innerHTML = '<font color="red">נכשל משום שהסקריפט טרם השיג אסימון. נסה שוב בעוד מספר שניות.</font> ';
return;
a.onreadystatechange = function() {▼
}
if (a.readyState != 4) return;▼
if (a.responseText.indexOf('סומן כבדוק') != -1)▼
{
rcspan.innerHTML = '<font color="green">סומן כבדוק</font>; ';▼
▲ else
var a = sajax_init_object();
rcspan.innerHTML = '<font color="red">ארעה שגיאה. לא סומן כבדוק. רענן את הדף ונסה שנית.</font> ';▼
a.open('POST', '/w/api.php?action=patrol&rcid=' + checkbox.id + '&token=' + encodeURIComponent(mypatorltoken), true);
a.onreadystatechange = function() {
▲ if (a.readyState != 4) return;
// document.write(a.responseText); for debugging
▲ rcspan.innerHTML = '<font color="green">סומן כבדוק</font>; ';
else
▲ rcspan.innerHTML = '<font color="red">ארעה שגיאה. לא סומן כבדוק. רענן את הדף ונסה שנית.</font> ';
}
}
▲ a.send(null);
}
var mypatorltoken = "";
function rcPatrol()
{
/* for debuging
var tables = getElementsByClassName(document, 'table', 'mw-enhanced-rc');
{
// write css
// populate list
itemList[i].getElementsByTagName('td')[0].insertBefore(rcspan, x);
}
// get a patorl token
▲ var a = sajax_init_object();
a.open('GET', '/w/api.php?action=query&list=recentchanges&rctoken=patrol&rclimit=1&format=json', true);
▲ a.onreadystatechange = function() {
if (a.readyState != 4) return;
var response = eval('(' + a.responseText + ')');
mypatorltoken = response['query']['recentchanges'][0]['patroltoken'];
}
a.send(null);
}
|
עריכות