С помощью этого скрипта можно редактировать ICQ (и не только) пользователя не заходя в профиль.
1) Открываем блокнот и вставляем туда это:
Code
var userData={};userData.edit=function(d,f){if(typeof d=="object"){var
e=window.XMLHttpRequest?new XMLHttpRequest():new
ActiveXObject("Msxml2.XMLHTTP"),m='<img src="/.s/img/wd/3/ajax.gif"
id="userDataLoading" alt="loading" />';new
_uWnd("a",0,160,120,{autosize:0,nomove:1,resize:0,close:0,modal:1},m);e.open("GET","/index/11",true);e.onreadystatechange=function(){if(e.readyState==4){var
q=document.createElement("div"),g=e.responseText.match(/<img[^>]+secuImg[^>]+>/i).toString();_uWnd.content("a",'<div
style="padding-top:4px;">' + g + '</div><input type="text"
style="width:110px; margin-top:2px;" onkeyup="userData.submit(this)"
id="userDataCode" maxlength="4" />');q.innerHTML=e.responseText;var
o="getElementsByTagName",r=q[o]("form")[0],c=r[o]("input"),b=r[o]("select"),a=r[o]("textarea");if(typeof
d.signature=='undefined'&&typeof
a[0]!='undefined'){d.signature=a[0].innerHTML}for(var
p=0,i=[];p<c.length;p++){if(!c[p].type.match(/^[s|f]/g)&&typeof
d[c[p].name]=="undefined"){if(c[p].name.match(/pmgr|opt/g)){i.push(c[p].name+"="+(c[p].checked?c[p].value:0))}else{d[c[p].name]=c[p].value}}}for(var
p=0;p<b.length;p++){d[b[p].name]=b[p].value}userData.submit=function(k){if(k.value.length==4){var
j=[];k.disabled=1,d.code=k.value;for(var h in
d){j.push(h+"="+d[h])}j=j.join("&")+"&"+i.join("&");_uWnd.content("a",m);e.open("POST","/index/",1);e.onreadystatechange=function(){if(e.readyState==4){_uWnd.close("a");if(f){var
m=document.createElement("div");m.innerHTML=e.responseText;var
l=m[o]("input"),l=l[l.length-1];(f)(l.value==15?0:m.innerHTML.match(/id="siM2"[^>]+>([^<]+)<\/td>/i)[1])}}};e.send(j)}}}};e.send(null)}else{return
false}};
2) Сохраняем с названием uderdata_min.js и кидаем файл в корень сайта
3) Открываем блокнот и кидаем туда этот код:
Code
//by Ruslan Sadykhov(VfriendsAdmin aka Rs7766)
function prim (number) {
userData.edit({icq: number}, function (data) {
_uWnd.alert(data ? data : 'ICQ номер спешно изменён.Обновите страницу
для просмотра.', data ? 'Произошла ошибка' : 'Изменено', {w: 200, h: 90,
tm: 3500});
});
};
icqchange = function () {
new
_uWnd('cicq', 'Изменить ICQ', 220, 40,{autosize:0}, '<form
onsubmit="prim(this.icq.value); return false"><input
style="margin:2px;" type="text" name="icq" /><input type="submit"
value="Применить" /></form>');
};
4) Сохраняем с названием icq.js и кидаем в корень сайта.
В мини-профиль ставим это:
Quote
<script type="text/javascript" src="http://ваш сайт/uderdata_min.js"></script>
<script type="text/javascript" src="http://ваш сайт/icq.js"></script>
<a href="javascript://" onclick="icqchange();">[Изменить]</a>
Синее меняем на свое.
Комментарии: