Jake Vanderwerf
2026-07-05 fff721dd185f5b97f7ae7a6e64189e55887ff590
base/Site.php
@@ -44,6 +44,7 @@
    * @var bool $magic_link Whether users can login without a password
    */
   protected static bool $magic_link = true;
   protected static string $defaultRole = 'subscriber';
   /**
    * @var bool $support Whether to implement the support ticket system
    */
@@ -62,6 +63,10 @@
    */
   protected static bool $limit_hours = false;
   /**
    * @var bool $has_hours Whether this site has business hours
    */
   protected static bool $has_hours = false;
   /**
    * @var bool $enthusiast Whether to scaffold enthusiasts (users that can interact with and save favourites)
    */
   protected static bool $enthusiast = false;
@@ -238,12 +243,20 @@
      return self::$directory_plural ?? false;
   }
   public static function setDefaultReferralRole(string $role):void
   public static function setReferralRole(string $role):void
   {
      self::$defaultReferralRole = $role;
      self::$defaultReferralRole = jvbCheckBase($role);
   }
   public static function getDefaultReferralRole():string
   public static function getReferralRole():string
   {
      return self::$defaultReferralRole;
   }
   public static function setDefaultRole(string $role):void
   {
      self::$defaultRole = jvbCheckBase($role);
   }
   public static function getDefaultRole():string
   {
      return self::$defaultRole;
   }
}