count and getlogin_byidx f() added
authorMatteo Nastasi (mop) <nastasi@alternativeoutput.it>
Wed, 22 Jul 2009 19:11:16 +0000 (19:11 +0000)
committerMatteo Nastasi (mop) <nastasi@alternativeoutput.it>
Wed, 22 Jul 2009 19:11:16 +0000 (19:11 +0000)
web/Obj/auth.phh

index 55edf6b..5f4426d 100644 (file)
@@ -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");