require_once "../../../../wp-load.php"; require_once "../includes/mm-constants.php"; require_once "../includes/init.php"; require_once "classes/class.response.php"; require_once "classes/class.utils.php"; require_once "include/loadLibrary.php"; require_once 'controllers/class.webcontroller.php'; require_once 'controllers/class.membercontroller.php'; require_once 'controllers/class.releasecontroller.php'; require_once 'include/constants.php'; $_GET["q"] = isset($_GET["q"]) && $_GET["q"] != null ? $_GET["q"] : ""; $rest = new RestServer($_GET["q"]); $ref = isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : ""; $ip = isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : ""; $rest->addMap("GET", "/?", "WebController"); if (MM_Utils::isMemberMouseActive() && MM_MemberMouseService::hasPermission(MM_MemberMouseService::$FEATURE_API)) { $rest->addMap("GET", "/createMember", "MemberController::createMember"); $rest->addMap("POST", "/createMember", "MemberController::createMember"); $rest->addMap("GET", "/purchaseBundle", "MemberController::purchaseBundle"); $rest->addMap("POST", "/purchaseBundle", "MemberController::purchaseBundle"); $rest->addMap("GET", "/updateMember", "MemberController::updateMember"); $rest->addMap("POST", "/updateMember", "MemberController::updateMember"); $rest->addMap("GET", "/getMember", "MemberController::getMember"); $rest->addMap("POST", "/getMember", "MemberController::getMember"); // added as temporary end point for SamCart to use until our new API is released $rest->addMap("GET", "/addMember", "MemberController::addMember"); $rest->addMap("POST", "/addMember", "MemberController::addMember"); $rest->addMap("GET", "/addBundle", "MemberController::addBundle"); $rest->addMap("POST", "/addBundle", "MemberController::addBundle"); $rest->addMap("GET", "/removeBundle", "MemberController::removeBundle"); $rest->addMap("POST", "/removeBundle", "MemberController::removeBundle");