/** * addPlugin to the page * * @todo more reflexive paths */ public static function loadPlugin($pluginOrArray) { $files = func_get_args(); if (count($files) == 1 && is_array($files[0])) { $files = $files[0]; } # 1. Check if plugin exist foreach ($files as $file) { $min = ''; if (!Config::get('app.debug')) { $min = '.min.'; } $css = '/plugins/' . $file . '/' . $file . $min . '.css'; $js = '/plugins/' . $file . '/' . $file . $min . '.js'; if (is_file(self::getThemePath($css))) { Hook::add('arxmin::css', self::getThemeUrl($css)); } if (is_file(self::getThemePath($js))) { Hook::add('arxmin::js', self::getThemeUrl($js)); } } }
public function testHook() { Hook::register('test'); Hook::add('test', 'test'); $this->assertNotNull(Hook::get('test'), 'Hook is null !'); }