/**
  * this is called before smarty process html 
  * you can add/remove resources like js/css here
  * you can also modify html using regex - but disabled 
  * 
  */
 public function head()
 {
     $asset = new \CODOF\Asset\Stream();
     $col = new \CODOF\Asset\Collection('head_col');
     $col->addJS(PLUGIN_PATH . 'uni_login/assets/js/uni_login.js', array('name' => 'uni_login.js', 'type' => 'defer'));
     $asset->addCollection($col);
     add_css(PLUGIN_PATH . 'uni_login/assets/css/uni_login.css', array('name' => 'uni_login.css'));
 }
Example #2
0
}
//$css_files are page dependent less files
$files = array_merge($global_less, $css_files);
$path = DEF_THEME_DIR . 'less';
//Add global & page-dependent less files defined by controllers
foreach ($files as $file) {
    $col->addCSS("{$path}/{$file}.less");
}
$curr_theme_less = array('colors');
$path = CURR_THEME_PATH . 'less';
//Add custom less files
foreach ($curr_theme_less as $file) {
    $col->addCSS("{$path}/{$file}.less");
}
$asset->addCollection($col);
$mycol = new \CODOF\Asset\Collection('head_mycol');
$mycol->prependURL = CURR_THEME;
$mycol->addCSS("{$path}/colors.less")->addCSS("{$path}/custom.less");
$asset->addCollection($mycol);
$colb = new \CODOF\Asset\Collection('head_col');
$colb->position = 'body';
$colb->addJS('handlebars-v1.1.2.js', array('type' => 'defer'));
// Add page-dependent js files defined by controllers
foreach ($js_files as $js_file) {
    if (is_array($js_file)) {
        $colb->addJS($js_file[0], $js_file[1]);
    } else {
        $colb->addJS($js_file);
    }
}
$asset->addCollection($colb);