X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fuser.phh;h=6335832212f209bbc5c450266ea777fd6f55c8be;hb=372fd6b61c20b6859d8ba542034708f0c30aeb01;hp=32bb71ed547d48c3ebcb28a8dd563c67b0000b16;hpb=c11f56767f88cbe64c91cf6c566d52d337b27d82;p=brisk.git diff --git a/web/Obj/user.phh b/web/Obj/user.phh index 32bb71e..6335832 100644 --- a/web/Obj/user.phh +++ b/web/Obj/user.phh @@ -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);