示例#1
0
 /**
  * Registers a new account
  *
  * @param $username
  *
  * @param $password
  *
  * @param $email
  *
  * @return string
  */
 public function Register($username, $password, $email)
 {
     $class = new Register();
     /**
      * Get result
      */
     $result = $class->AttemptRegistration($username, $password, $email);
     /**
      * Did we error?
      */
     if ($result == false) {
         /**
          * Display a reason why (returns in json)
          */
         return ApiReturn::Error(ErrorBuilder::ReturnErrors());
     }
     /**
      * Else, return a positive
      */
     return ApiReturn::Success($result);
 }
示例#2
0
 public function Login($username, $password)
 {
     /**
      * Create a new login class
      */
     $class = new Login();
     /**
      * Lets a attempt a login
      */
     $result = $class->AttemptLogin($username, $password, true);
     /**
      * If we failed to login
      */
     if ($result == false) {
         /**
          * Display a reason why (returns in json)
          */
         return ApiReturn::Error(ErrorBuilder::ReturnErrors());
     }
     /**
      * Else, return a positive
      */
     return ApiReturn::Success($result);
 }
示例#3
0
             $user_class = $base->GetFullClass($class);
             /**
              * Create a new temp class
              */
             $temp_class = new $user_class();
             /**
              * Call that function
              */
             $response = call_user_func_array(array($temp_class, $method), $prepared_data);
         }
     }
 } else {
     /**
      * Bad Request
      */
     $response = ApiReturn::BadRequest();
 }
 /**
  * Lets now compute our response
  */
 if ($response_type == "json") {
     /**
      * Echo our response
      */
     echo $response;
     /**
      * Return true
      */
     return false;
 }
 /**