コード例 #1
0
ファイル: BusinessLogic.php プロジェクト: laiello/time-travel
 public function loginUser($parameters)
 {
     $username = $parameters["username"];
     $password = $parameters["password"];
     $response = self::$securityServices->loginUser($username, $password);
     $parameters["action"] = Forker::$GET_STATUS_UPDATES;
     $parameters["userid"] = $_SESSION['userid'];
     Forker::doPost($parameters);
     return self::$responder->constructResponse(null);
 }
コード例 #2
0
ファイル: controller.php プロジェクト: laiello/time-travel
            if ($required == "false" && isset($_REQUEST[$param->name])) {
                $parameters[$param->name] = trim($_REQUEST[$param->name]);
            } else {
                if ($required == "false" && !isset($_REQUEST[$param->name])) {
                    $parameters[$param->name] = "";
                }
            }
        }
        error_log("PARAM: " . $param->name . " VALUE: " . $parameters[$param->name]);
    }
    //do we need to fork
    if (isset($action->forker) && $action->forker == "true") {
        error_log("I am going to fork");
        $parameters["action"] = $actionName;
        $parameters["serviceClass"] = $action->serviceClass;
        Forker::doPost($parameters);
        return;
    }
    $responder = new Responder();
    $response = $classInstance->{$actionName}($parameters);
    if (is_string($response)) {
        echo $response;
    } else {
        echo $responder->constructResponse($response);
    }
    if (isset($_SESSION['mobile'])) {
        session_destroy();
    }
} catch (Exception $e) {
    $responder = new Responder();
    $errorCodes = new ErrorCodes();