/** * Obtener la pestaña de configuración * * @return bool */ public function getGeneralTab() { $this->setAction(self::ACTION_CFG_GENERAL); if (!$this->checkAccess()) { return; } $this->view->addTemplate('config'); $this->view->assign('langsAvailable', Language::getAvailableLanguages()); $this->view->assign('currentLang', \SP\Config::getValue('sitelang')); $this->view->assign('themesAvailable', Themes::getThemesAvailable()); $this->view->assign('currentTheme', \SP\Config::getValue('sitetheme')); $this->view->assign('chkHttps', \SP\Config::getValue('https_enabled') ? 'checked="checked"' : ''); $this->view->assign('chkLog', \SP\Config::getValue('log_enabled') ? 'checked="checked"' : ''); $this->view->assign('chkDebug', \SP\Config::getValue('debug') ? 'checked="checked"' : ''); $this->view->assign('chkMaintenance', \SP\Config::getValue('maintenance') ? 'checked="checked"' : ''); $this->view->assign('chkUpdates', \SP\Config::getValue('checkupdates') ? 'checked="checked"' : ''); $this->view->assign('chkNotices', \SP\Config::getValue('checknotices') ? 'checked="checked"' : ''); $this->view->assign('sessionTimeout', \SP\Config::getValue('session_timeout')); // Files $this->view->assign('chkFiles', \SP\Config::getValue('files_enabled') ? 'checked="checked"' : ''); $this->view->assign('filesAllowedExts', \SP\Config::getValue('files_allowed_exts')); $this->view->assign('filesAllowedSize', \SP\Config::getValue('files_allowed_size')); // Accounts $this->view->assign('chkGlobalSearch', \SP\Config::getValue('globalsearch') ? 'checked="checked"' : ''); $this->view->assign('chkResultsAsCards', \SP\Config::getValue('resultsascards') ? 'checked="checked"' : ''); $this->view->assign('chkAccountPassToImage', \SP\Config::getValue('account_passtoimage') ? 'checked="checked"' : ''); $this->view->assign('chkAccountLink', \SP\Config::getValue('account_link') ? 'checked="checked"' : ''); $this->view->assign('accountCount', \SP\Config::getValue('account_count')); // Proxy $this->view->assign('chkProxy', \SP\Config::getValue('proxy_enabled') ? 'checked="checked"' : ''); $this->view->assign('proxyServer', \SP\Config::getValue('proxy_server')); $this->view->assign('proxyPort', \SP\Config::getValue('proxy_port')); $this->view->assign('proxyUser', \SP\Config::getValue('proxy_user')); $this->view->assign('proxyPass', \SP\Config::getValue('proxy_pass')); $this->view->assign('actionId', $this->getAction(), 'config'); $this->view->append('tabs', array('title' => _('General'))); $this->view->assign('tabIndex', $this->getTabIndex(), 'config'); }
/** * Obtener la pestaña de preferencias */ public function getPreferencesTab() { $this->setAction(self::ACTION_USR_PREFERENCES_GENERAL); $this->view->addTemplate('preferences'); $this->view->assign('userId', $this->_userId); $this->view->assign('langsAvailable', Language::getAvailableLanguages()); $this->view->assign('currentLang', $this->_userPrefs->getLang()); $this->view->assign('themesAvailable', Themes::getThemesAvailable()); $this->view->assign('currentTheme', $this->_userPrefs->getTheme() ? $this->_userPrefs->getTheme() : \SP\Config::getValue('sitetheme')); $this->view->assign('chkAccountLink', $this->_userPrefs->isAccountLink() ? 'checked="checked"' : ''); $this->view->assign('resultsPerPage', $this->_userPrefs->getResultsPerPage() ? $this->_userPrefs->getResultsPerPage() : \SP\Config::getValue('account_count')); $this->view->assign('chkSortViews', $this->_userPrefs->isSortViews() ? 'checked="checked"' : ''); $this->view->assign('chkTopNavbar', $this->_userPrefs->isTopNavbar() ? 'checked="checked"' : ''); $this->view->assign('chkOptionalActions', $this->_userPrefs->isOptionalActions() ? 'checked="checked"' : ''); $this->view->append('tabs', array('title' => _('Preferencias'))); $this->view->assign('tabIndex', $this->getTabIndex(), 'preferences'); $this->view->assign('actionId', $this->getAction(), 'preferences'); }