Source of file RequirementsInline.php
Size: 1,004 Bytes - Last Modified: 2021-12-24T06:45:18+00:00
/var/www/docs.ssmods.com/process/src/src/RequirementsInline.php
12345678910111213141516171819202122232425262728293031323334 | <?php namespace DorsetDigital\SilverstripeRequirements; use SilverStripe\View\Requirements; use SilverStripe\View\SSViewer; use SilverStripe\View\ThemeResourceLoader; use SilverStripe\Control\Director; class RequirementsInline { public static function themedJavascript($file, $uniqueId = null) { $path = ThemeResourceLoader::inst()->findThemedJavascript($file, SSViewer::get_themes()); if ($path) { $script = file_get_contents(Director::baseFolder() . DIRECTORY_SEPARATOR . $path); Requirements::customScript($script, $uniqueId); } else { Requirements::customScript('// ' . $file . ' not found'); } } public static function themedCSS($file, $uniqueId = null) { $path = ThemeResourceLoader::inst()->findThemedCSS($file, SSViewer::get_themes()); if ($path) { $styles = file_get_contents(Director::baseFolder() . DIRECTORY_SEPARATOR . $path); Requirements::customCSS($styles, $uniqueId); } else { Requirements::customCSS('/* ' . $file . ' not found */'); } } } |