// Извлекает из кук имя текущего пользователя и возвращает его, а также
// сохраняет в глобальной переменной forumUser;
var forumUser;
+var userStatus;
function getUserName() {
var cookietext =document.cookie;
var pos = cookietext.indexOf("sluser=");
getBaseURLs();
if (!username) {
return ;
- }
+ }
+ userStatus = getUserRights(username);
var links=document.getElementsByTagName("a");
for (i=0;i<links.length;i++) {
if (links[i].className == "userurl") {
links[i].href=userListUrl+"/" + username;
}
links[i].appendChild(document.createTextNode(username));
+ links[i].className = status;
} else if (links[i].href.substring(0,forumScriptUrl.length)==
forumScriptUrl && links[i].href.indexOf("login=")!=-1) {
while (links[i].childNodes.length>0) {
// указанного пользователя.
//
function getUserRights(user) {
- status="user";
+ var status="user";
var xhr=getXMLHttpRequest();
if(!xhr) return status;
xhr.open(GET, path+".forum",false);
xhr.send("");
- if(xhr.status==403) break;
+ if(xhr.status==403 || xhr.status==200) break;
}
- return "user";
+ return status;
}
// Обработчик body onLoad