Jake Vanderwerf
9 hours ago 3baf3d2545ba6ece6b74a64c0def59bd0774cf54
JVBase.php
@@ -11,7 +11,7 @@
use JVBase\managers\LoginManager;
use JVBase\managers\MagicLinkManager;
use JVBase\managers\queue\Queue;
use JVBase\managers\DashboardManager;
use JVBase\managers\Dashboard\DashboardManager;
use JVBase\managers\DirectoryManager;
use JVBase\managers\ReferralManager;
use JVBase\managers\RoleManager;
@@ -132,9 +132,6 @@
         $this->routes['referral'] = new ReferralRoutes();
      }
      if (Site::has('dashboard')) {
         $this->managers['dash'] = new DashboardManager();
      }
      if (Site::hasIntegration('square')) {
         $this->routes['square'] = new IntegrationsSquareRoutes();
@@ -151,7 +148,7 @@
         $this->managers['notifications'] = new NotificationManager();
         $this->routes['notifications'] = new NotificationsRoutes();
      }
      if (!empty(Registrar::getFeatured('approve_new'))) {
      if (!empty(Registrar::withFeature('approve_new'))) {
         $this->managers['approvals'] = new ApprovalManager();
      }
      if (Site::has('feed_block') || Site::has('dashboard')) {
@@ -183,13 +180,13 @@
      if ($membership && $membership->has('invitable')) {
         $this->managers['invitations'] = new InvitationsManager();
      }
      if (!empty(Registrar::getFeatured('has_responses'))) {
      if (!empty(Registrar::withFeature('has_responses'))) {
         $this->routes['comments'] = new ResponseRoutes();
      }
      if (!empty(Registrar::getFeatured('karma'))) {
      if (!empty(Registrar::withFeature('karma'))) {
         $this->routes['vote'] = new VoteRoutes();
      }
      if (!empty(Registrar::getFeatured('karma'))
      if (!empty(Registrar::withFeature('karma'))
         || ($membership && $membership->has('member_verified')) ||
            ($membership && $membership->has('term_approval'))) {
         $this->routes['approvals'] = new ApprovalRoutes();
@@ -198,6 +195,11 @@
         $this->routes['invites'] = new Invitations();
      }
      if (Site::has('dashboard')) {
         $this->managers['dash'] = new DashboardManager();
      }
      $this->setupIntegrations();
      add_action('wp_footer', [$this, 'additionalActions']);
@@ -219,6 +221,11 @@
      return array_merge(array_keys($this->content), array_keys($this->taxonomies));
   }
   public function favourites(): FavouritesManager|false
   {
      return $this->managers['favourites'] ?? false;
   }
   public function dashboard(): DashboardManager|false
   {
      return $this->managers['dash'] ?? false;
@@ -365,7 +372,7 @@
      if (!empty ($buttons)) {
         ?>
         <section class="additional-actions">
         <section class="main-actions">
            <div class="buttons col">
               <?= implode($buttons); ?>
            </div>