diff --git a/src/EnablerExtension.php b/src/EnablerExtension.php index 2c7bd8c..eac4c65 100644 --- a/src/EnablerExtension.php +++ b/src/EnablerExtension.php @@ -2,6 +2,7 @@ namespace SilverStripe\LoginForms; +use SilverStripe\CMS\Model\SiteTree; use SilverStripe\View\SSViewer; use SilverStripe\Core\Extension; use SilverStripe\Security\Security; @@ -72,7 +73,7 @@ public function beforeCallActionHandler() public function afterCallActionHandler() { - Config::inst()->set(Security::class, 'page_class', $this->defaultPageClass); + Config::modify()->set(Security::class, 'page_class', $this->defaultPageClass); } /** @@ -94,4 +95,12 @@ public function darkModeIsEnabled() { return Security::config()->get('enable_dark_mode'); } + + public function MetaTags(?bool $showTitle = true): string + { + if (class_exists(SiteTree::class)) { + return SiteTree::create()->MetaTags($showTitle); + } + return ''; + } }