ourDB == NULL) return FALSE; switch ($task) { case 'users' : $result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users"); 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['id']; $target['user_name'] = $source['name']; $target['user_loginname'] = $source['username']; $target['user_password'] = $source['password']; $target['user_email'] = $source['email']; // $target['user_hideemail'] = $source['user_viewemail']; $target['user_join'] = $source['registerDate']; $target['user_admin'] = ($source['usertype'] == 'superadministrator') ? 1 : 0; if ($target['user_admin'] != 0) $target['user_perms'] = '0.'; $target['user_lastvisit'] = $source['lastvisitDate']; $target['user_login'] = $source['name']; $target['user_ban'] = ($source['block'] ? 2 : 0); return $target; } } ?>