/** * * Simple login function. * @param $username string Username * @param $password string Password * @return boolean * */ public function login($username, $password, $encrypted = false) { // valid login requires status_id to be 1, in addition to matching email and password. The status_id indicates email has been confirmed. if (!$encrypted) { $sql_raw = "SELECT sponsor_id, region_id, region_type FROM sponsor WHERE email='{$username}' AND password='******'"; } else { $sql_raw = "SELECT sponsor_id, region_id, region_type FROM sponsor WHERE email='{$username}' AND password='******'"; } $sql_raw = "SELECT sponsor_id FROM sponsor WHERE email='{$username}'"; if ($data = db()->Get_Row($sql_raw)) { $sponsor = new Sponsor($data['sponsor_id']); $_SESSION['admin_id'] = $sponsor->id(); $_SESSION['region_id'] = $sponsor->region_id(); $_SESSION['region_type'] = $sponsor->region_type(); return true; } return false; }