הבדלים בין גרסאות בדף "מדיה ויקי:Gadget-rcPatrol.js"

מעתיק מוויקיפדיה עריכה של User:Yonidebest - עדכון סקריפט אחרי עדכון תוכנה
מ (ייבוא 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> ';
a.open('GET', '/w/index.php?title=' + checkbox.value + '&action=markpatrolled&rcid=' + checkbox.id, true);
return;
a.onreadystatechange = function() {
}
if (a.readyState != 4) return;
else
if (a.responseText.indexOf('סומן כבדוק') != -1)
{
rcspan.innerHTML = '<font color="green">סומן כבדוק</font>; ';
rcspan.innerHTML = '<font color="orange">מסמן...</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
if (a.responseText.indexOf('סומן כבדוק'checkbox.id) != -1)
rcspan.innerHTML = '<font color="green">סומן כבדוק</font>; ';
else
rcspan.innerHTML = '<font color="red">ארעה שגיאה. לא סומן כבדוק. רענן את הדף ונסה שנית.</font> ';
}
a.send(null);
}
a.send(null);
}
var mypatorltoken = "";
 
function rcPatrol()
{
 
/* for debuging
var tables = getElementsByClassName(document, 'table', 'mw-enhanced-rc');
{
// write css
documentjQuery('head').writeappend("<style>td.mw-enhanced-rc { width: 120px !important; text-align: left; }</style>");
// 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);
}
 
3,971

עריכות