- function emailget()
- {
- return $this->email;
- }
-
- function typeget()
- {
- return $this->type;
- }
-
-}
-
-class LoginDB {
- var $item;
- var $item_n;
-
-
- function LoginDB()
- {
- GLOBAL $DOCUMENT_ROOT;
- log_main("LoginDB create:start");
-
- if (file_exists("$DOCUMENT_ROOT/Etc/".BRISK_AUTH_CONF)) {
- require("$DOCUMENT_ROOT/Etc/".BRISK_AUTH_CONF);
- }
- else {
- $this->item = array( new LoginDBItem("uno", md5("one"), "pippo@pluto.com", USER_FLAG_TY_SUPER),
- new LoginDBItem("due", md5("two"), "pippo@pluto.com", USER_FLAG_TY_NORM),
- new LoginDBItem("a_b", md5("abb"), "pippo@pluto.com", USER_FLAG_TY_NORM),
- new LoginDBItem("tre", md5("three"), "pippo@pluto.com", USER_FLAG_TY_NORM) );
- }
- $this->item_n = count($this->item);
- log_main("LoginDB create:end");
- }
-
- function count()
- {
- return ($this->item_n);
- }
-
- function login_exists($login)
- {
- 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);
- return (TRUE);
- }
- }
- 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);