X-Git-Url: http://mop.ddnsfree.com/gitweb/?p=brisk.git;a=blobdiff_plain;f=web%2FObj%2Fuser.phh;fp=web%2FObj%2Fuser.phh;h=5ef9d9cd5698a9947904cb2c760eb5cfdc23bef9;hp=e06c6819f7c5a806ba9d71d99a2854f4e1cbbcb7;hb=8b9c2b3ec59baef7c9f64f9663347bc5b9cf69fe;hpb=b8cdf67fa95fe158b8588e98d637fe0ffe654bb5 diff --git a/web/Obj/user.phh b/web/Obj/user.phh index e06c681..5ef9d9c 100644 --- a/web/Obj/user.phh +++ b/web/Obj/user.phh @@ -329,6 +329,16 @@ class User { return ($thiz); } + function is_auth() + { + return ($this->flags & USER_FLAG_AUTH); + } + + function is_cert() + { + return (($this->flags & USER_FLAG_AUTH) && ($this->flags & USER_FLAG_TY_CERT)); + } + function flags_set($flags, $mask) { $flags_old = $this->flags & (~$mask); @@ -549,7 +559,10 @@ class User { function myname_innerHTML() { - $class_id = ($this->flags & USER_FLAG_AUTH) + 1; + // 4 -> is certified + // 2 -> is authorized + // 1 -> is myself + $class_id = (($this->flags & USER_FLAG_TY_CERT) >> 16) | ($this->flags & USER_FLAG_AUTH) | 1; return (sprintf('$("myname").innerHTML = "%s";', $class_id, xcape($this->name,ENT_COMPAT,"UTF-8")));