Jake Vanderwerf
2026-08-28 5b50afdcafd150186ea5c7b0e1cad98065590b35
inc/registrar/Registrar.php
@@ -193,7 +193,7 @@
   public bool $profile_link;
   public bool $is_profile = false;
   /**
    * @var array|string
    * @var array
    */
   protected array $can_create = [];
   /**
@@ -261,20 +261,17 @@
      foreach ($features as $feature) {
         foreach (self::withFeature($feature) as $instance) {
            $instance = self::getInstance($instance);
            $cache = Cache::for('tsf')->connect($instance->getType());
            $cache = Cache::for('tsf', $instance->getType());
            $cache->flush();
            $exclude = $cache->remember(
               $feature,
               function () use ($instance, $feature) {
                  switch ($feature) {
                     case 'hide_single':
                        return $instance->excludeSingle();
                     case 'is_timeline':
                        return $instance->excludeTimeline();
                     default:
                        return [];
                  }
                  return match ($feature) {
                     'hide_single' => $instance->excludeSingle(),
                     'is_timeline' => $instance->excludeTimeline(),
                     default => [],
                  };
               }
            );
@@ -341,6 +338,8 @@
   /**
    * Instantiates for post types
    * @param string $slug
    * @param string $singular
    * @param string $plural
    * @return self
    */
   public static function forPost(string $slug, string $singular, string $plural):self
@@ -354,6 +353,8 @@
   /**
    * Instantiates for term types
    * @param string $slug
    * @param string $singular
    * @param string $plural
    * @return self
    */
   public static function forTerm(string $slug, string $singular, string $plural):self
@@ -367,6 +368,8 @@
   /**
    * Instantiates for user types
    * @param string $slug
    * @param string $singular
    * @param string $plural
    * @return self
    */
   public static function forUser(string $slug, string $singular, string $plural):self
@@ -483,7 +486,7 @@
         error_log('Integration not available for '.$this->slug.': '.$integration);
         return $this;
      }
      $this->integrationConfigs[$integration] = new Integration($integration, $this);
      $this->integrationConfigs[$integration] = new Integration($integration);
      $this->integrationFields[$integration] = new AddIntegrationFields($integration, $this);
      return $this;
   }