Jake Vanderwerf
2026-09-06 3e4e3db64b366028845cfd610c5b17f26bd062ee
inc/managers/InvitationsManager.php
@@ -4,6 +4,7 @@
use Exception;
use JVBase\Instance;
use JVBase\managers\queue\executors\InvitationExecutor;
use JVBase\managers\queue\Queue;
use JVBase\managers\queue\TypeConfig;
use JVBase\registrar\Registrar;
use JVBase\base\Site;
@@ -153,10 +154,12 @@
   /**
    * Build invite types from JVB constants
    * Combines JVB_MEMBERSHIP['can_invite'] and invitable taxonomies
    * TODO: Should be accessible via Site::getInstance()->membership()\
    *
    */
   protected function buildInviteTypes(): array
   {
      $invitable = $this->cache->remember(
      return $this->cache->remember(
         'invitableTypes',
         function () {
            $types = [];
@@ -206,7 +209,6 @@
            return $types;
         }
      );
      return $invitable;
   }
@@ -390,7 +392,7 @@
      } catch (Exception $e) {
         $this->table->rollback();
         JVB()->error()->log(
         Errors::getInstance()->log(
            'invitation_create',
            'Error processing invitations: ' . $e->getMessage(),
            ['user_id' => $userID],
@@ -664,7 +666,7 @@
         // Grant capabilities
         $user = get_userdata($userID);
         $user->add_cap('skip_moderation', true);
         $user->add_cap('skip_moderation');
         return true;
      });