Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
 /**
  * (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);
 }
 protected function indexAction()
 {
     $username = '';
     $email = '';
     $password = '';
     if (\Simplify::request()->method(\Simplify\Request::POST)) {
         try {
             $username = \Simplify::request()->post('username');
             $email = \Simplify::request()->post('email');
             $password = \Simplify::request()->post('password');
             \Amplify\Install::performInstall($username, $email, $password);
             \Simplify::session()->notices(__('Instalação realizada com sucesso.'));
             $url = \Simplify::request()->get('redirect', \Simplify::router()->make('admin'));
             \Simplify::response()->redirect($url);
         } catch (\Simplify\ValidationException $e) {
             \Simplify::session()->warnings($e->getErrors());
         }
     }
     $this->set('username', $username);
     $this->set('email', $email);
     $this->set('password', $password);
 }