From f112164966a2add8319df653d61f44a10333b990 Mon Sep 17 00:00:00 2001 From: "Matteo Nastasi (mop)" Date: Wed, 22 Jul 2009 19:11:16 +0000 Subject: [PATCH] count and getlogin_byidx f() added --- web/Obj/auth.phh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) 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"); -- 2.17.1