Jake Vanderwerf
2026-03-29 275c0d74cd68677622a5431505c5c870c473063d
inc/managers/DashboardManager.php
@@ -743,9 +743,12 @@
      //Content
         //content types
            //Taxonomies
      $availableContent = array_filter($pages, function($page, $key) {
         return !is_numeric($key) && array_key_exists($key, Registrar::getRegistered('post'));
      $all = array_merge(
         Registrar::getRegistered('post'),
         Registrar::getFeatured('is_content', 'term')
      );
      $availableContent = array_filter($pages, function($page, $key) use($all) {
         return !is_numeric($key) && in_array($key, $all) && JVB()->roles()->checkRole($this->user, $key);
      }, ARRAY_FILTER_USE_BOTH);
      if (!empty ($availableContent)){
         $content = $menu->addItem('Your Content', jvbDashIcon('book-bookmark'))
@@ -758,6 +761,7 @@
            $item = $content->addItem($page, $registrar->getIcon())
               ->url($this->baseURL.'/'.$slug);
            if ($registrar->getType() === 'post') {
            $taxonomies = $registrar->registrar->taxonomies;
            if (!empty ($taxonomies)) {
               //TODO: If we add a dedicated 'create item' page, remove this from the empty check
@@ -768,10 +772,14 @@
                     ->url($this->baseURL.'/'.$s);
               }
            }
            }
         }
      }
      //Taxonomies
      //Settings
      $settings = $menu->addItem('Settings', jvbDashIcon('faders'))
         ->submenu('settings')