X-Git-Url: http://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=templates%2Fbasicset%2Fpage.js;fp=templates%2Fbasicset%2Fpage.js;h=9eca966bb8ceaa642ba95ef0d49abc71d644312e;hb=a0981d6fc522fd2073145598eacb0023bb06d364;hp=e10791b127787de99fc08a14dadc20f62fc9cd80;hpb=e95327718761c55a0cd37767e2ff9098d9b27cdc;p=oss%2Fstilllife.git diff --git a/templates/basicset/page.js b/templates/basicset/page.js index e10791b..9eca966 100644 --- a/templates/basicset/page.js +++ b/templates/basicset/page.js @@ -53,7 +53,7 @@ function showUser(username) { links[i].href=userListUrl+"/" + username; } links[i].appendChild(document.createTextNode(username)); - links[i].className = status; + links[i].className = userStatus; } else if (links[i].href.substring(0,forumScriptUrl.length)== forumScriptUrl && links[i].href.indexOf("login=")!=-1) { while (links[i].childNodes.length>0) { @@ -74,24 +74,27 @@ function getUserRights(user) { var status="user"; var xhr=getXMLHttpRequest(); if(!xhr) return status; - + // Strip http:// prefix from OpenID url + if (user.substring(0,7) == "http://") { + user=user.substring(7,user.length); + } var hr=location.href.match(/^\w+:\/\/[^/]*\/([^?#]+)/); if(hr==null) return status; var depth=hr[1].split(/\//).length; - var re=new RegExp("\n\[\s*(admins|moderators|banned)\s*\]\s*[^[]+\n"+user+"\n","m"); + var re=new RegExp("\n\\\[\s*(admins|moderators|banned)\s*\\\]\s*[^[]*\n"+user+"\n","m"); for(var path="",i=0;i