X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fuser.phh;h=87c93fb1f3a87ede4834e75c8d765a99ff183561;hb=190fdc3fff8c468b36d1eb33d4e5eef8401cf00c;hp=3e37535e15c2d431090abef83510de71c5fd0751;hpb=75db386ed459aa061fdf6d89a5aa1dc62f5bcc2d;p=brisk.git diff --git a/web/Obj/user.phh b/web/Obj/user.phh index 3e37535..87c93fb 100644 --- a/web/Obj/user.phh +++ b/web/Obj/user.phh @@ -53,6 +53,9 @@ define('USER_FLAG_S_VISCH', 0x0f); // done define('USER_FLAG_S_ALL', 0xff); // done +/* does is user moderationg brisk ? */ +define('USER_FLAG_MODER', 0x0100); // done + /* type of user normal, supporter etc ... */ define('USER_FLAG_TY_ALL', 0xff0000); // done define('USER_FLAG_TY_NORM', 0x010000); // done @@ -120,6 +123,8 @@ class User { var $table_orig; // id of the current table when you aren't in game var $table_pos; // idx on the table var $table_token;// token that identify a game on a table + + var $flags_volat;// Bitfield of volatile flags var $flags; // Bitfield with: AUTHENTICATE: 0x02 var $flags_vlt; // Volatile flags valid for this session only var $rec; // field with user db record or FALSE @@ -307,6 +312,11 @@ class User { return ($thiz); } + function flags_get($mask) + { + return ($this->flags & $mask); + } + function flags_set($flags, $mask) { $flags_old = $this->flags; @@ -315,6 +325,11 @@ class User { return ($flags_old != $this->flags); } + function flags_vlt_get($mask) + { + return ($this->flags_vlt & $mask); + } + function flags_vlt_set($flags_vlt, $mask) { $flags_vlt_old = $this->flags_vlt;