/** * startup method * @return void */ public function startup() { parent::startup(); $this->lang = $this->translator->setLanguage($this->lang); $this->user = $this->getUser(); return; }
/** * 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; }
/** * @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; }