Source of file WebmanifestPageExtension.php
Size: 1,162 Bytes - Last Modified: 2021-12-23T10:01:44+00:00
/var/www/docs.ssmods.com/process/src/src/Webmanifest/Extensions/WebmanifestPageExtension.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace Kraftausdruck\Webmanifest\Extensions; use Kraftausdruck\Webmanifest\Webmanifest; use SilverStripe\Core\Config\Config; use SilverStripe\Core\Extension; use SilverStripe\SiteConfig\SiteConfig; use SilverStripe\View\Requirements; class WebmanifestPageExtension extends Extension { public function contentControllerInit($controller) { Requirements::insertHeadTags('<link rel="manifest" href="/site.webmanifest">'); if($this->webmanifest_theme_color()) { Requirements::insertHeadTags('<meta name="theme-color" content="'. $this->webmanifest_theme_color() .'">'); } } public function webmanifest_theme_color() { $theme_color = ''; if ($SiteConfig = SiteConfig::current_site_config()) { if ($SiteConfig->WebmanifestThemeColor && $SiteConfig->WebmanifestThemeColor != 'SiteConfig') { $theme_color = $SiteConfig->WebmanifestThemeColor; } } if (!$theme_color) { $theme_color = Config::inst()->get(Webmanifest::class, 'theme_color'); } return $theme_color; } } |