Example #1
0
<?php

require_once __DIR__ . '/../../../requirements/config.php';
session_start();
header('Content-Type: application/json');
try {
    parse_str(file_get_contents("php://input"), $request_params);
    $server = new \AHContentBlockerServer\OAuth\Server();
    $server->checkUserAuthentication(true, $request_params);
    $user = $server->getCurrentUser();
    if (!is_null($user)) {
        $userID = $user->getUserID();
    } else {
        $userID = 0;
    }
    $rule = new \AHContentBlockerServer\Rules\Rule($request_params);
    $rule->save($userID);
} catch (Exception $e) {
    die(json_encode(['error' => ['message' => $e->getMessage()]]));
}
echo json_encode(['success' => true]);