From: Victor Wagner <vitus@wagner.pp.ru> Date: Tue, 25 Mar 2008 12:29:27 +0000 (+0000) Subject: Call getUserRights and set link class of username link to status. X-Git-Url: http://wagner.pp.ru/gitweb/?a=commitdiff_plain;h=e95327718761c55a0cd37767e2ff9098d9b27cdc;p=oss%2Fstilllife.git Call getUserRights and set link class of username link to status. --- diff --git a/templates/basicset/page.js b/templates/basicset/page.js index 53574db..e10791b 100644 --- a/templates/basicset/page.js +++ b/templates/basicset/page.js @@ -3,6 +3,7 @@ // ÐÐ·Ð²Ð»ÐµÐºÐ°ÐµÑ Ð¸Ð· кÑк Ð¸Ð¼Ñ ÑекÑÑего полÑзоваÑÐµÐ»Ñ Ð¸ возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾, а Ñакже // ÑÐ¾Ñ ÑанÑÐµÑ Ð² глобалÑной пеÑеменной forumUser; var forumUser; +var userStatus; function getUserName() { var cookietext =document.cookie; var pos = cookietext.indexOf("sluser="); @@ -37,7 +38,8 @@ function showUser(username) { getBaseURLs(); if (!username) { return ; - } + } + userStatus = getUserRights(username); var links=document.getElementsByTagName("a"); for (i=0;i<links.length;i++) { if (links[i].className == "userurl") { @@ -51,6 +53,7 @@ function showUser(username) { 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) { @@ -68,7 +71,7 @@ function showUser(username) { // Ñказанного полÑзоваÑелÑ. // function getUserRights(user) { - status="user"; + var status="user"; var xhr=getXMLHttpRequest(); if(!xhr) return status; @@ -90,10 +93,10 @@ function getUserRights(user) { 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