/** * Load data of an user into the $auth_data static var * * @param string $username User name * @return boolean True on success, false on failure */ public function loadUser($username) { $users = DB::select(' SELECT u.*, s.firstname, s.lastname, s.student_number, s.promo FROM users u LEFT JOIN students s ON s.username = u.username WHERE u.username = ? ', array($username)); if (isset($users[0])) { User_Model::$auth_data = $users[0]; } else { throw new Exception('User not found'); } //permet de checker l'autenticit� de l'admin if (isset(User_Model::$auth_data['admin']) && User_Model::$auth_data['admin'] == 1) { if (Cache::read('auth_admin')) { Cache::delete('auth_admin'); } Cache::write('auth_admin', 1, 3600); } // If the user is a student if (isset(User_Model::$auth_data['student_number'])) { // Avatar User_Model::$auth_data['avatar_url'] = Student_Model::getAvatarURL(User_Model::$auth_data['student_number'], true); User_Model::$auth_data['avatar_big_url'] = Student_Model::getAvatarURL(User_Model::$auth_data['student_number'], false); } }
/** * Load data of an user into the $auth_data static var * * @param string $username User name * @return boolean True on success, false on failure */ public function loadUser($username) { $users = DB::select(' SELECT u.*, s.firstname, s.lastname, s.student_number, s.promo FROM users u LEFT JOIN students s ON s.username = u.username WHERE u.username = ? ', array($username)); if (isset($users[0])) { User_Model::$auth_data = $users[0]; } else { throw new Exception('User not found'); } // If the user is a student if (isset(User_Model::$auth_data['student_number'])) { // Avatar User_Model::$auth_data['avatar_url'] = Student_Model::getAvatarURL(User_Model::$auth_data['student_number'], true); User_Model::$auth_data['avatar_big_url'] = Student_Model::getAvatarURL(User_Model::$auth_data['student_number'], false); } }