Source of file TypeKitTemplateGlobalProvider.php
Size: 0,985 Bytes - Last Modified: 2021-12-23T10:38:29+00:00
/var/www/docs.ssmods.com/process/src/src/TemplateGlobalProviders/TypeKitTemplateGlobalProvider.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace StudioBonito\SilverStripe\TypeKit\TemplateGlobalProviders; use Injector; /** * Provide $TypeKit global template variable for inserting TypeKit javascript. * * @author Tom Densham <tom.densham@studiobonito.co.uk> * @copyright Studio Bonito Ltd. */ class TypeKitTemplateGlobalProvider implements \TemplateGlobalProvider { public static function get_template_global_variables() { return array( 'TypeKit' => array( 'method' => 'getTypeKitScript', 'casting' => 'HTMLText' ) ); } public static function getTypeKitScript() { $siteConfigService = Injector::inst()->get('SiteConfig'); $siteConfig = $siteConfigService->current_site_config(); return "<script type=\"text/javascript\" src=\"//use.typekit.net/{$siteConfig->TypeKitID}.js\"></script> <script type=\"text/javascript\">try{Typekit.load();}catch(e){}</script>"; } } |