ourDB == NULL) return FALSE; switch ($task) { case 'users' : $result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users WHERE `user_active`='YES' "); if ($result === FALSE) return FALSE; break; default : return FALSE; } $this->copyUserInfo = !$blank_user; $this->currentTask = $task; return TRUE; } //------------------------------------ // Internal functions below here //------------------------------------ // Copy data read from the DB into the record to be returned. function copyUserData(&$target, &$source) { if ($this->copyUserInfo) $target['user_id'] = $source['user_id']; $target['user_name'] = $source['user_name']; $target['user_loginname'] = $source['user_name']; $target['user_login'] = $source['user_name']; $target['user_password'] = $source['user_password']; $target['user_email'] = $source['user_email']; $target['user_join'] = strtotime($source['user_regdate']); $target['user_lastvisit'] = strtotime($source['user_lastvisit']); switch ($source['user_group']) { case 1 : // Admin $target['user_admin'] = 1; break; case 2 : // Ordinary member case 3 : // Anonymous break; case 4 : // Banned $target['user_ban'] = 2; break; } return $target; /* Unused fields: user_group int(11) NOT NULL default '2', 2 = 'member'. user_group_list varchar(255) NOT NULL default '', */ } } ?>