X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fuser.phh;h=6335832212f209bbc5c450266ea777fd6f55c8be;hb=372fd6b61c20b6859d8ba542034708f0c30aeb01;hp=d1261766f4823158b18a795e8ae8f670c4e42a70;hpb=938418d51fb84f4bfca6eb6acfe79a2fb227f1a4;p=brisk.git diff --git a/web/Obj/user.phh b/web/Obj/user.phh index d126176..6335832 100644 --- a/web/Obj/user.phh +++ b/web/Obj/user.phh @@ -28,8 +28,8 @@ require_once("${G_base}Obj/transports.phh"); define('USER_FLAG_AUTH', 0x02); define('USER_FLAG_MAP_AUTH', 0x0c); -define('USER_FLAG_LISTAUTH', 0x04); -define('USER_FLAG_ISOLAUTH', 0x08); +// DISABLED define('USER_FLAG_LISTAUTH', 0x04); +define('USER_FLAG_ISOLAUTH', 0x04); define('USER_FLAG_DBFAILED', 0x10); @@ -112,6 +112,7 @@ class User { var $code; // authentication code var $name; // name of the user var $sess; // session of the user + var $page_id; // id of the latest page connected with this session var $ip; // ip of the user var $lacc; // last access (for the cleanup) var $laccwr; // last access (for the cleanup) @@ -167,7 +168,7 @@ class User { function User() { } - static function create(&$brisk, $idx, $name, $sess, $stat = "", $subst = "", $table = -1, $ip="0.0.0.0") { + static function create(&$brisk, $idx, $name, $sess, $page_id="", $stat = "", $subst = "", $table = -1, $ip="0.0.0.0") { if (($thiz = new User()) == FALSE) return (FALSE); @@ -177,6 +178,7 @@ class User { $thiz->code = -1; $thiz->name = $name; $thiz->sess = $sess; + $thiz->page_id = $page_id; $thiz->ip = $ip; $thiz->lacc = time(); $thiz->laccwr = time(); @@ -233,6 +235,7 @@ class User { $this->code = $from->code; $this->name = $from->name; $this->sess = $from->sess; + $this->page_id = $from->page_id; $this->ip = $from->ip; $this->lacc = $from->lacc; $this->laccwr = $from->laccwr; @@ -299,6 +302,7 @@ class User { $thiz->code = $from->code; $thiz->name = $from->name; $thiz->sess = $from->sess; + $thiz->page_id = $from->page_id; $thiz->ip = $from->ip; $thiz->lacc = $from->lacc; $thiz->laccwr = $from->laccwr; @@ -578,6 +582,7 @@ class User { $tmp_sess = $this->sess; $this->sess = ""; + $this->page_id = ""; self::unproxy_step($tmp_sess); $this->name = ""; // OK here while (array_pop($this->comm) != NULL);