<?php require_once __DIR__ . '/../../../requirements/config.php'; session_start(); header('Content-Type: application/json'); try { $server = new \AHContentBlockerServer\OAuth\Server(); $server->checkUserAuthentication(true); $user = $server->getCurrentUser(); $whitelisted = $user->getWhitelistedDomains(); } catch (Exception $e) { die(json_encode(['error' => ['message' => $e->getMessage()]])); } echo json_encode(['domains' => $whitelisted]);
<?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]);
<?php require_once __DIR__ . '/../../../../requirements/config.php'; session_start(); $server = new \AHContentBlockerServer\OAuth\Server(); $response = new \OAuth2\Response(); $server->getOauthServer()->handleTokenRequest(\OAuth2\Request::createFromGlobals(), $response, true); $response->send(); exit;
<?php require_once __DIR__ . '/../../../../requirements/config.php'; session_start(); $server = new \AHContentBlockerServer\OAuth\Server(); $server->validate(); $server->saveRequest(); $errorMessage = ""; //Check login if (isset($_POST['username']) && isset($_POST['password'])) { $user = new \AHContentBlockerServer\AHUser(); $status = null; try { $status = $user->authenticateWithUsernameAndPassword($_POST['username'], $_POST['password']); } catch (Exception $e) { $errorMessage = $e->getMessage(); } if ($status === true) { $_SESSION['userID'] = $user->getUserID(); $_SESSION['username'] = $_POST['username']; $server->removeSavedRequest(); } } if (isset($_SESSION['userID']) && isset($_SESSION['username'])) { if (isset($_POST['access'])) { if ($_POST['access'] == 1) { //$server->getOauthServer()->handleTokenRequest(\OAuth2\Request::createFromGlobals())->send(); $response = new \OAuth2\Response(); $server->getOauthServer()->handleAuthorizeRequest(\OAuth2\Request::createFromGlobals(), $response, true, $_SESSION['userID']); $response->send(); exit;