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); }
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); }
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'); } }
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']); }