Пример #1
0
 /**
  * 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));
         }
     }
 }
Пример #2
0
 public function testHook()
 {
     Hook::register('test');
     Hook::add('test', 'test');
     $this->assertNotNull(Hook::get('test'), 'Hook is null !');
 }