public function output(Asset $asset) { $str = ''; if ($asset instanceof CssAsset) { $str .= '<script type="text/javascript">'; $str .= 'ccm_addHeaderItem("' . $asset->getAssetURL() . '", "CSS")'; $str .= '</script>'; } elseif ($asset instanceof JavascriptInlineAsset) { $str .= '<script type="text/javascript">'; $str .= $asset->getAssetURL(); $str .= '</script>'; } elseif ($asset instanceof JavascriptAsset) { $str .= '<script type="text/javascript">'; $str .= 'ccm_addHeaderItem("' . $asset->getAssetURL() . '", "JAVASCRIPT")'; $str .= '</script>'; } return $str . "\n"; }
public function registerAsset(Asset $asset) { // we have to check and see if the asset already exists. // If it exists, we only replace it if our current asset has a later version $doRegister = true; if (isset($this->assets[$asset->getAssetType()][$asset->getAssetHandle()])) { $existingAsset = $this->assets[$asset->getAssetType()][$asset->getAssetHandle()]; if (version_compare($existingAsset->getAssetVersion(), $asset->getAssetVersion(), '>')) { $doRegister = false; } } if ($doRegister) { $this->assets[$asset->getAssetType()][$asset->getAssetHandle()] = $asset; } }
public function register($filename, $args, $pkg = false) { return parent::register($filename, $args, $pkg); }
public function addOutputAsset(Asset $asset) { $this->outputAssets[$asset->getAssetPosition()][] = $asset; }
public function register($filename, $args, $pkg = false) { parent::register($filename, $args, $pkg); $this->conditional = $args['conditional']; }