Пример #1
0
            $image = fopen($tmp, "w") or die("Unable to open file!");
            fwrite($image, $filedata);
            fclose($image);
            $list = new UserList();
            $filename = $tmp;
            $result = $list->addPhoto($userid, $filename, $listitem);
        } else {
            http_response_code(400);
        }
    });
});
// Note photo, not photos
with('/api/photo', function () {
    // Get the global photo list
    respond('POST', '/[:photoid]/like', function ($request, $response) {
        list($sessionuserid, $skey) = validateUserSession($request);
        if ($sessionuserid) {
            $photoid = $request->photoid;
            list($result_code, $result) = User::likePhoto($sessionuserid, $photoid);
            http_response_code($result_code);
        } else {
            $result = ['success' => false];
            http_response_code(401);
        }
        echo json_encode($result, JSON_PRETTY_PRINT);
    });
});
with('/api/block', function () {
    respond('POST', '/photo/[:photoid]', function ($request, $response) {
        $result_code = 200;
        try {
Пример #2
0
$status = optional_param("status", 0, PARAM_INT);
// this needs to be locked down, as the Evidence Hub is an open system and does not give this choice as Cohere does.
$private = "N";
//check start and max are more than 0!
if ($start < 0) {
    $start = 0;
}
if ($max < -1) {
    $max = -1;
}
$response = "";
switch ($method) {
    /** LOGIN IN / OUT **/
    case "validatesession":
        $userid = required_param('userid', PARAM_ALPHANUMEXT);
        $response = validateUserSession($userid);
        break;
    case "login":
        $username = required_param('username', PARAM_TEXT);
        $password = required_param('password', PARAM_TEXT);
        $response = login($username, $password);
        break;
    case "logout":
        clearSession();
        $response = new Result("logout", "logged out");
        break;
        /** NODES **/
    /** NODES **/
    case "getnode":
        $nodeid = required_param('nodeid', PARAM_ALPHANUMEXT);
        $response = getNode($nodeid, $style);