public static function executeCallback($callback) { if (\Amplify\Install::installed()) { $modules = self::getActiveModules(); $args = func_get_args(); unset($args[0]); foreach ($modules as $module) { call_user_func_array(array($module, $callback), $args); } } }
/** * (non-PHPdoc) * @see \Simplify\Application::outputResponse() */ protected function outputResponse($output) { if (defined('SY_IN_ADMIN') && $output instanceof \Simplify\View) { if (\Amplify\Install::installed() && !$output instanceof \Simplify\View\Json) { $output->set('user', \Amplify\Account::getUser()); $output->set('menu', $this->menu()); AssetManager::load('fancybox/jquery.fancybox.css', 'vendor'); AssetManager::load('fancybox/jquery.fancybox.pack.js', 'vendor'); AssetManager::load('amplify.js', 'app'); } if (\Simplify::session()->warnings()) { $output->set('warnings', \Simplify::session()->warnings()); } if (\Simplify::session()->notices()) { $output->set('notices', \Simplify::session()->notices()); } \Simplify::session()->clearMessages(); } return parent::outputResponse($output); }