Jake Vanderwerf
2025-11-25 2a2303d1dccc120dd7aa5f6b6ade0f89e0064850
JVBase.php
@@ -25,6 +25,7 @@
use JVBase\rest\routes\QueueRoutes;
use JVBase\rest\routes\ErrorRoutes;
use JVBase\rest\routes\FormRoutes;
use JVBase\rest\routes\LoginRoutes;
use JVBase\rest\routes\NewsRoutes;
use JVBase\rest\routes\ReferralRoutes;
use JVBase\rest\routes\MagicLinkRoutes;
@@ -61,6 +62,7 @@
      'gmb' => 'JVBase\integrations\GoogleMyBusiness',
      'cloudflare' => 'JVBase\integrations\Cloudflare',
      'umami' => 'JVBase\integrations\Umami',
      'postmark' => 'JVBase\integrations\PostMark',
   ];
    public static function getInstance():JVB
@@ -104,23 +106,24 @@
      }
        $this->routes = [
         'login'        => new LoginRoutes(),
         'integrations' => new IntegrationsRoutes(),
      ];
        if (jvbSiteUsesFeedBlock()) {
        if (Features::forSite()->has('feed_block')) {
            $this->routes['feed'] = new FeedRoutes();
        }
        if (jvbSiteHasNotifications()) {
         $this->managers['notifications'] = new NotificationManager();
            $this->routes['notifications'] = new NotificationsRoutes();
        }
        if (jvbSiteUsesFeedBlock() || jvbSiteHasDashboard()) {
        if (Features::forSite()->has('feed_block') || jvbSiteHasDashboard()) {
            $this->routes['term'] = new TermRoutes();
        }
      $this->routes['queue']  = new QueueRoutes();
      $this->routes['settings']= new SettingsRoutes();
      $this->routes['upload'] = new UploadRoutes();
        if (jvbSiteHasDashboard()) {
            $this->routes['upload'] = new UploadRoutes();
            $this->routes['settings']= new SettingsRoutes();
            $this->routes['queue']  = new QueueRoutes();
            $this->routes['error']  = new ErrorRoutes();
            $this->routes['admin']  = new AdminRoutes();
            $this->routes['content']= new ContentRoutes();
@@ -260,7 +263,6 @@
    public function activate():void
    {
        error_log('Activate!');
        // Activate roles - will be properly initialized after post types are registered
        $this->roles()->activate();
    }