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;
     }
 }
Example #3
0
 public function register($filename, $args, $pkg = false)
 {
     return parent::register($filename, $args, $pkg);
 }
Example #4
0
 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'];
 }