Exemple #1
0
function is_user_logged_in()
{
    if (\WordPressID\logged_in() != true) {
        return api_user_login();
    } else {
        return true;
    }
}
Exemple #2
0
function is_user_logged_in()
{
    session_start();
    if (isset($_SESSION["user"])) {
        return true;
    }
    if (isset($_POST['login']) and isset($_POST['password'])) {
        return api_user_login();
    }
    return false;
}
Exemple #3
0
 /** Run everything an return the result as APIResult. */
 public function run($action, $input)
 {
     // Check user login
     if (!api_user_login() && !is_user_logged_in()) {
         return APIResult::reject(APIError::$REJ_NOT_LOGGED);
     }
     // Check requested api, existing without illegal characters
     if ($this->api === null || $this->api == "" || strpos("..", $this->api) !== false || strpos("/", $this->api) !== false || !file_exists(PT::$ABSPATH . "/inc/data/api/" . $this->api . ".php")) {
         return APIResult::reject(APIError::$REJ_WRONG_API);
     }
     // Run the api
     require_once PT::$ABSPATH . "/inc/data/api/" . $this->api . ".php";
     $apiClass = new \ReflectionClass("\\Pasteque\\" . $this->api);
     $api = $apiClass->newInstance($action, $input);
     $api->run();
     return $api->getResult();
 }