public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $view['MaxPassAgeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource(array('30' => $view->translate('${0} days', array(30)), '60' => $view->translate('${0} days', array(60)), '90' => $view->translate('${0} days', array(90)), '180' => $view->translate('${0} days', array(180)), '365' => $view->translate('${0} days', array(365))));
     $view['MinPassAgeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource(array('0' => $view->translate('${0} days', array(0)), '30' => $view->translate('${0} days', array(30)), '60' => $view->translate('${0} days', array(60)), '90' => $view->translate('${0} days', array(90)), '180' => $view->translate('${0} days', array(180)), '365' => $view->translate('${0} days', array(365))));
     $view['PassWarningDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource(array('7' => $view->translate('${0} days', array(7)), '15' => $view->translate('${0} days', array(15)), '30' => $view->translate('${0} days', array(30))));
 }
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $h = self::getQuotaUiFunction($this->getPlatform()->getDatabase('configuration'));
     $view['QuotaDefaultSizeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($h);
     $view['SpamRetentionTimeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource(array('1d' => $view->translate('${0} day', array(1)), '2d' => $view->translate('${0} days', array(2)), '4d' => $view->translate('${0} days', array(4)), '7d' => $view->translate('${0} days', array(7)), '15d' => $view->translate('${0} days', array(15)), '30d' => $view->translate('${0} days', array(30)), '60d' => $view->translate('${0} days', array(60)), '90d' => $view->translate('${0} days', array(90)), '180d' => $view->translate('${0} days', array(180)), 'infinite' => $view->translate('ever')));
 }
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $h = \NethServer\Module\Mail\Mailbox::getQuotaUiFunction($this->getPlatform()->getDatabase('configuration'));
     $h['unlimited'] = $view->translate('Unlimited_quota');
     $view['MailQuotaCustomDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($h);
     $view['MailSpamRetentionTimeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource(array('1d' => $view->translate('${0} day', array(1)), '2d' => $view->translate('${0} days', array(2)), '4d' => $view->translate('${0} days', array(4)), '7d' => $view->translate('${0} days', array(7)), '15d' => $view->translate('${0} days', array(15)), '30d' => $view->translate('${0} days', array(30)), '60d' => $view->translate('${0} days', array(60)), '90d' => $view->translate('${0} days', array(90)), '180d' => $view->translate('${0} days', array(180)), 'infinite' => $view->translate('ever')));
 }
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     $sz = array('10' => '10 MB', '20' => '20 MB', '50' => '50 MB', '100' => '100 MB', '200' => '200 MB', '500' => '500 MB', '1000' => '1 GB', $this->parameters['MessageSizeMax'] => sprintf('%s MB', $this->parameters['MessageSizeMax']));
     ksort($sz, SORT_NUMERIC);
     $view['MessageSizeMaxDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($sz);
     $lt = array('1' => $view->translate('${0} day', array(1)), '2' => $view->translate('${0} days', array(2)), '4' => $view->translate('${0} days', array(4)), '7' => $view->translate('${0} days', array(7)), '15' => $view->translate('${0} days', array(15)), '30' => $view->translate('${0} days', array(30)), $this->parameters['MessageQueueLifetime'] => $view->translate('${0} days', array($this->parameters['MessageQueueLifetime'])));
     ksort($lt, SORT_NUMERIC);
     $view['MessageQueueLifetimeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($lt);
     parent::prepareView($view);
 }
Exemplo n.º 5
0
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $maxPassAgeDatasource = array('30' => $view->translate('${0} days', array(30)), '60' => $view->translate('${0} days', array(60)), '90' => $view->translate('${0} days', array(90)), '180' => $view->translate('${0} days', array(180)), '365' => $view->translate('${0} days', array(365)));
     if (!isset($maxPassAgeDatasource[$this->parameters['MaxPassAge']])) {
         $maxPassAgeDatasource[$this->parameters['MaxPassAge']] = $view->translate('${0} days', array($this->parameters['MaxPassAge']));
     }
     \ksort($maxPassAgeDatasource);
     $minPassAgeDatasource = array('0' => $view->translate('${0} days', array(0)), '30' => $view->translate('${0} days', array(30)), '60' => $view->translate('${0} days', array(60)), '90' => $view->translate('${0} days', array(90)), '180' => $view->translate('${0} days', array(180)), '365' => $view->translate('${0} days', array(365)));
     if (!isset($minPassAgeDatasource[$this->parameters['MinPassAge']])) {
         $minPassAgeDatasource[$this->parameters['MinPassAge']] = $view->translate('${0} days', array($this->parameters['MinPassAge']));
     }
     \ksort($minPassAgeDatasource);
     $passWarningDatasource = array('7' => $view->translate('${0} days', array(7)), '15' => $view->translate('${0} days', array(15)), '30' => $view->translate('${0} days', array(30)));
     if (!isset($passWarningDatasource[$this->parameters['PassWarning']])) {
         $passWarningDatasource[$this->parameters['PassWarning']] = $view->translate('${0} days', array($this->parameters['PassWarning']));
     }
     \ksort($passWarningDatasource);
     $view['MaxPassAgeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($maxPassAgeDatasource);
     $view['MinPassAgeDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($minPassAgeDatasource);
     $view['PassWarningDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($passWarningDatasource);
 }
Exemplo n.º 6
0
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     parent::prepareView($view);
     $user = $this->getRequest()->getUser();
     $view->setTemplate('Nethgui\\Template\\Login');
     $tmp = array();
     foreach ($this->getLocales() as $l) {
         $lang = substr($l, 0, 2);
         if (\extension_loaded('intl')) {
             $tmp[$l] = sprintf('%s (%s)', ucfirst(\locale_get_display_language($l, $lang)), \locale_get_display_region($l, $lang));
         } else {
             $tmp[$lang][$l] = $l;
         }
     }
     $view['languageDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($tmp, TRUE);
     $this->xhtmlDecoratorParams['disableHeader'] = TRUE;
     $this->xhtmlDecoratorParams['disableMenu'] = TRUE;
     $this->xhtmlDecoratorParams['disableFooter'] = FALSE;
     $isAuthenticatedUserLoggingInAgain = $user->isAuthenticated() && !$this->getRequest()->isMutation();
     $isUnauthUserRequest = !$user->isAuthenticated() && !$this->getRequest()->isMutation() && $this->parameters['path'];
     if ($isAuthenticatedUserLoggingInAgain) {
         $this->httpResponse->setStatus(302)->addHeader('Location: ' . $view->getSiteUrl() . $view->getModuleUrl('/'));
     } elseif ($isUnauthUserRequest) {
         $this->httpResponse->setStatus(403, 'Forbidden');
     }
 }
Exemplo n.º 7
0
 public function prepareView(\Nethgui\View\ViewInterface $view)
 {
     if ($this->getRequest()->getParameter('tsonly') !== NULL) {
         $view['time'] = $this->parameters['time'];
         $view['date'] = $this->parameters['date'];
     } else {
         parent::prepareView($view);
         $view['timezoneDatasource'] = \Nethgui\Renderer\AbstractRenderer::hashToDatasource($this->tzDatasource);
     }
     $view['current_datetime'] = sprintf("%s %s", $this->parameters['date'], $this->parameters['time']);
 }