مستخدم:Raafat/common.js
ملحوظه: بعد التسييف، ممكن تحتاج تفضى كاش البراوزر بتاعك عشان تشوف التغييرات اللى عملتها، بالطريقه دى:
- فايرفوكس وسفارى: دوس ⇧ Shift مع Reload او Ctrl-F5 او Ctrl-R (اللى هو: Command-R على ماكنتوش)
- جوجل كروم: دوس Ctrl-Shift-R (اللى هو: Command-Shift-R على ماكنتوش)
- انترنت اكسبلورر: دوس Ctrl مع Refresh فى نفس الوقت، او Ctrl-F5
- كونكرر: دوس Reload او F5
- اوبرا: فضى الكاش من Tools → Preferences
$(document).ready(function () {
var $welcomenuLink = $('<a></a>').attr({
id: 'pt-welcomenu',
title: 'Welcome',
class: 'toggle-list-item__anchor'
}).append(
$("<img>")
.attr("src","//upload.wikimedia.org/wikipedia/commons/f/fa/Huggle-icon-user-disk.svg")
.attr("class","mw-ui-icon")
).append("<span class='toggle-list-item__label'> ترحيب بالجداد </span>");
//$('#pt-userpage').before($('<li></li>').html($welcomenuLink));
$('#p-personal').prepend($('<li class="toggle-list-item"></li>').html($welcomenuLink));
$('#pt-welcomenu').click(function () {
(new mw.Api()).get({
action: 'query',
list: 'logevents',
letype:'newusers',
lelimit:300,
format: 'json'
})
.done( function (allUsersData){
var allUsersLogs = allUsersData.query.logevents;
for (var userLooper = 0; userLooper < allUsersLogs.length; userLooper++) {
(new mw.Api()).get({
format: 'json',
action: 'query',
prop: 'info',
intoken: 'edit',
titles: "نقاش المستخدم:" + allUsersLogs[userLooper].user
}).done( function (thisUser){
if (typeof (thisUser.query.pages["-1"]) === 'object'){
postAPI = new mw.Api();
postAPI.postWithToken('csrf',{
action: 'edit',
section: 0,
title: "نقاش المستخدم:" + allUsersLogs[userLooper].user,
notminor: true,
summary: 'ترحيب',
watchlist: 'nochange',
text: '{{Welcome2}}\~\~\~\~',
}).done(function (data,jqxhr) {
if (data && data.edit && data.edit.result == 'Success') {
//
}else{
//
}
});
} else {
// Exist
}
}).fail();
}
}).fail();
});
});