Jake Vanderwerf
2026-08-26 18e7e415339ccc9adf8ade562f93abef606da16d
inc/rest/_setup.php
@@ -1,5 +1,8 @@
<?php
if (!defined('ABSPATH')) {
   exit; // Exit if accessed directly
}
use JVBase\registrar\Registrar;
use JVBase\base\Site;
@@ -10,15 +13,11 @@
require(JVB_DIR . '/inc/rest/Rest.php');
require(JVB_DIR . '/inc/rest/RateLimits.php');
//OLD METHOD
//require(JVB_DIR . '/inc/rest/RateLimiter.php');
//require(JVB_DIR . '/inc/rest/RestRouteManager.php');
//require(JVB_DIR . '/inc/rest/RegisterRoutes.php');
//if (Site::has('feed_block')) {
   require(JVB_DIR . '/inc/rest/routes/FeedRoutes.php');
//}
//if (Site::has('magicLink')) {
//if (Site::has('magic_link')) {
// require(JVB_DIR . '/inc/rest/routes/MagicLinkRoutes.php');
//}
//if (Site::has('favourites')) {
@@ -51,11 +50,11 @@
//if (Site::has('referrals')) {
   require(JVB_DIR . '/inc/rest/routes/ReferralRoutes.php');
//}
//if (!empty(Registrar::getFeatured('has_responses'))) {
//if (!empty(Registrar::withFeature('has_responses'))) {
   require(JVB_DIR . '/inc/rest/routes/ResponseRoutes.php');
//}
//if (!empty(Registrar::getFeatured('karma'))) {
//if (!empty(Registrar::withFeature('karma'))) {
   require(JVB_DIR . '/inc/rest/routes/VoteRoutes.php');
//}
@@ -78,3 +77,4 @@
require(JVB_DIR .'/inc/rest/routes/FormRoutes.php');
require(JVB_DIR .'/inc/rest/routes/IntegrationsRoutes.php');
require(JVB_DIR .'/inc/rest/routes/LoginRoutes.php');
require(JVB_DIR .'/inc/rest/routes/UserRoutes.php');