X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=templates%2Fbasicset%2Fpage.js;h=f0c7fc45e928f9af1f5e171af6f337175750e81b;hb=809e934942f2d61eb11e7ce0461e8854cc72c8c5;hp=e10791b127787de99fc08a14dadc20f62fc9cd80;hpb=e95327718761c55a0cd37767e2ff9098d9b27cdc;p=oss%2Fstilllife.git diff --git a/templates/basicset/page.js b/templates/basicset/page.js index e10791b..f0c7fc4 100644 --- a/templates/basicset/page.js +++ b/templates/basicset/page.js @@ -14,8 +14,8 @@ function getUserName() { var end = cookietext.indexOf(";",start); if (end == -1) end=cookietext.length; var value= cookietext.substring(start,end); - forumUser = value; - return decodeURIComponent(value); + forumUser = decodeURIComponent(value); + return forumUser; } // // Шаблон страницы содержит два специальных тэга link с rel=forum-script @@ -35,7 +35,6 @@ function getBaseURLs() { } } function showUser(username) { - getBaseURLs(); if (!username) { return ; } @@ -53,7 +52,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,28 +73,31 @@ 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