Jake Vanderwerf
50 mins ago 3baf3d2545ba6ece6b74a64c0def59bd0774cf54
inc/registrar/Registrar.php
@@ -14,6 +14,7 @@
use JVBase\registrar\config\Directory;
use JVBase\registrar\config\Feed;
use JVBase\registrar\config\Integration;
use JVBase\registrar\config\Register;
use JVBase\registrar\config\Section;
use JVBase\registrar\config\SEO;
use JVBase\registrar\helpers\AddIntegrationFields;
@@ -212,6 +213,7 @@
   protected Dashboard $dashboard;
   protected Directory|false $directory;
   protected Feed|false $feed;
   protected Register|false $login;
// protected Management $management;
// protected Responses $responses;
   protected ?SEO $seo = null;
@@ -653,7 +655,7 @@
   public function config(string $config):mixed
   {
      $allowed = ['breadcrumbs','calendar','dashboard','directory','feed','management','has_responses','seo','trackchanges','verification'];
      $allowed = ['breadcrumbs','calendar','register','login','dashboard','directory','feed','management','has_responses','seo','trackchanges','verification'];
      if (!in_array(strtolower($config), $allowed)) {
         error_log('Invalid config requested from Registrar: '.$config);
         return [];
@@ -662,6 +664,7 @@
         'breadcrumbs'  => $this->getBreadcrumbs(),
         'dashboard'    => $this->getDashboard(),
         'directory'    => $this->getDirectory(),
            'register','login' => $this->getLogin(),
         'feed'         => $this->getFeed(),
         'management'   => $this->getManagement(),
         'has_responses'   => $this->getResponses(),
@@ -670,6 +673,13 @@
         'verification' => $this->getVerification()
      };
   }
        protected function getLogin():Register|false
        {
            if (!isset($this->login)) {
                $this->login = new Register();
            }
            return $this->login;
        }
      protected function getBreadcrumbs():Breadcrumbs
      {
         if (!isset($this->breadcrumbs)) {