function check_username_available() { $user_obj = new User(); global $base_path; $url_request = explode("?", $_SERVER['REQUEST_URI']); if (trim(@$url_request[1]) != '') { $name = explode("=", $url_request[1]); $name[1] = urldecode($name[1]); $find = $user_obj->check_username_available($name[1]); if ($find) { echo "false"; } else { echo "true"; } exit; } else { header("location: {$base_path}", 0, 301); exit; } }
private function check_username($username) { $return = ''; if ($username == '') { $return .= 'Username cannot be left blank.<br />'; } if (User::check_alphanumeric($username) != TRUE) { $return .= 'Username must only contain letters and numbers.<br />'; } if (User::check_username_available($username) != TRUE) { $return .= 'Username not available.<br />'; } return strlen($return) > 0 ? $return : TRUE; }