X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fauth.phh;h=5f4426d9ef205a9e85760d8ed3fc159864a658f9;hb=f112164966a2add8319df653d61f44a10333b990;hp=55edf6b934591eefcf8be990145fc3459d80e5fb;hpb=343a04d2a9ef2655087e2b99ab508c7b00a0784e;p=brisk.git diff --git a/web/Obj/auth.phh b/web/Obj/auth.phh index 55edf6b..5f4426d 100644 --- a/web/Obj/auth.phh +++ b/web/Obj/auth.phh @@ -309,6 +309,11 @@ class LoginDB { log_main("LoginDB create:end"); } + function count() + { + return ($this->item_n); + } + function login_exists($login) { log_main("login_exists: ".$login); @@ -323,6 +328,32 @@ class LoginDB { return (FALSE); } + function getlogin_byidx($idx) + { + if ($idx >= $this->item_n) + return FALSE; + return ($this->item[$idx]->login); + } + + function &getitem_bylogin($login, &$id) + { + GLOBAL $G_false; + + log_main("login_exists: ".$login); + + /* check the existence of the nick in the LoginDB */ + for ($i = 0 ; $i < $this->item_n ; $i++) { + if (strcasecmp($this->item[$i]->login, $login) == 0) { + log_main("login[".$i."]: ".$this->item[$i]->login); + $ret = &$this->item[$i]; + $id = $i; + return ($ret); + } + } + $id = -1; + return ($G_false); + } + function getmail($login) { log_main("getmail");