/**
  * startup method
  * @return void
  */
 public function startup()
 {
     parent::startup();
     $this->lang = $this->translator->setLanguage($this->lang);
     $this->user = $this->getUser();
     return;
 }
Beispiel #2
0
 /**
  * Startup method
  * @return void
  */
 public function startup()
 {
     parent::startup();
     $this->lang = $this->translator->setLanguage($this->lang);
     $this->answers[0] = _("No");
     $this->answers[1] = _("Yes");
     // load user to presenter
     $this->user = $this->getUser();
     // zkusi jestli je uzivatel prihlasen
     if (!$this->user->isLoggedIn()) {
         $this->redirect(":User:Authenticator:default", array('backlink' => $this->storeRequest()));
     }
     $this->lang = $this->user->getIdentity()->getData()["lang"];
     $this->user->setAuthorizator(new \UserModule\Authorizator());
     return;
 }
Beispiel #3
0
 /**
  * @return Nette\Application\IRouter
  */
 public static function createRouter(array $modules, \h4kuna\Gettext\GettextSetup $translator)
 {
     $router = new RouteList();
     $router[] = new Route('[<lang ' . $translator->routerAccept() . '>/]<presenter>/<action>[/<id>]', 'Homepage:default', Route::SECURED);
     foreach ($modules as $key => $value) {
         $route = new RouteList($value);
         if ($key == "user") {
             $presenter = "Authenticator";
         } elseif ($key == "data") {
             $presenter = "Browser";
         } else {
             $presenter = "Main";
         }
         $route[] = new Route('[<lang ' . $translator->routerAccept() . '>/]' . $key . '/<presenter>/<action>[/<id>]', $presenter . ':default', Route::SECURED);
         $router[] = $route;
         unset($route);
     }
     return $router;
 }