Jake Vanderwerf
2025-09-30 19d20832e881112d197254b1c41edc4c0f03758e
JVBase.php
@@ -5,6 +5,7 @@
use JVBase\managers\ErrorHandler;
use JVBase\managers\OperationQueue;
use JVBase\managers\DashboardManager;
use JVBase\managers\ReferralManager;
use JVBase\managers\RoleManager;
use JVBase\managers\SchemaManager;
use JVBase\managers\AdminPages;
@@ -23,6 +24,7 @@
use JVBase\rest\routes\ErrorRoutes;
use JVBase\rest\routes\FormRoutes;
use JVBase\rest\routes\NewsRoutes;
use JVBase\rest\routes\ReferralRoutes;
use JVBase\rest\routes\ResponseRoutes;
use JVBase\rest\routes\OptionsRoutes;
use JVBase\rest\routes\VoteRoutes;
@@ -81,6 +83,11 @@
         'userTerms'    => new UserTermsManager(),
        ];
      if (Features::forSite()->has('referrals')) {
         $this->managers['referral'] = new ReferralManager();
         $this->routes['referral'] = new ReferralRoutes();
      }
      if (Features::forSite()->has('dashboard')) {
         $this->managers['dash'] = new DashboardManager();
      }
@@ -250,4 +257,9 @@
      $this->routes[$slug] = $class;
   }
   public function referrals():ReferralManager
   {
      return $this->managers['referral'];
   }
}