Example #1
0
 /**
  * Save the from parameters.
  */
 function execute()
 {
     parent::execute();
     $siteSettingsDao =& $this->siteSettingsDao;
     $siteSettingsDao->updateSetting('useAlphalist', (bool) $this->getData('useAlphalist'), 'bool');
     $siteSettingsDao->updateSetting('usePaging', (bool) $this->getData('usePaging'), 'bool');
 }
Example #2
0
 /**
  * Display the form.
  */
 function display()
 {
     $pressDao =& DAORegistry::getDAO('PressDAO');
     $presses =& $pressDao->getPressNames();
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('redirectOptions', $presses);
     return parent::display();
 }
 /**
  * Display the form.
  */
 function display()
 {
     $journalDao =& DAORegistry::getDAO('JournalDAO');
     $journals =& $journalDao->getJournalTitles();
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('redirectOptions', $journals);
     return parent::display();
 }
Example #4
0
 /**
  * Display the form.
  */
 function display()
 {
     $conferenceDao =& DAORegistry::getDAO('ConferenceDAO');
     $conferences =& $conferenceDao->getConferenceTitles();
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('redirectOptions', $conferences);
     return parent::display();
 }
 /**
  * Save the from parameters.
  */
 function execute()
 {
     parent::execute();
     $siteSettingsDao =& $this->siteSettingsDao;
     /* @var $siteSettingsDao SiteSettingsDAO */
     $siteSettingsDao->updateSetting('useAlphalist', (bool) $this->getData('useAlphalist'), 'bool');
     $siteSettingsDao->updateSetting('usePaging', (bool) $this->getData('usePaging'), 'bool');
     $siteSettingsDao->updateSetting('defaultMetricType', $this->getData('defaultMetricType'), 'string');
     $siteSettingsDao->updateSetting('preventManagerPluginManagement', (bool) $this->getData('preventManagerPluginManagement'), 'bool');
 }
Example #6
0
 /**
  * Display the form.
  */
 function display()
 {
     $conferenceDao = DAORegistry::getDAO('ConferenceDAO');
     $conferences =& $conferenceDao->getNames();
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('redirectOptions', $conferences);
     $allThemes =& PluginRegistry::loadCategory('themes');
     $themes = array();
     foreach ($allThemes as $key => $junk) {
         $plugin =& $allThemes[$key];
         // by ref
         $themes[basename($plugin->getPluginPath())] =& $plugin;
         unset($plugin);
     }
     $templateMgr->assign('themes', $themes);
     return parent::display();
 }
Example #7
0
 /**
  * @see PKPSiteSettingsForm::initData()
  * @param $request PKPRequest
  */
 function initData($request)
 {
     $site = $request->getSite();
     $publicFileManager = $publicFileManager = new PublicFileManager();
     $siteStyleFilename = $publicFileManager->getSiteFilesPath() . '/' . $site->getSiteStyleFilename();
     // Get the files settings that can be uploaded within this form.
     // FIXME Change the way we get the style sheet setting when
     // it's implemented in site settings table, like pageHeaderTitleImage.
     $siteStyleSheet = null;
     if (file_exists($siteStyleFilename)) {
         $siteStyleSheet = array('name' => $site->getOriginalStyleFilename(), 'uploadName' => $site->getSiteStyleFilename(), 'dateUploaded' => filemtime($siteStyleFilename));
     }
     $pageHeaderTitleImage = $site->getSetting('pageHeaderTitleImage');
     $this->setData('siteStyleSheet', $siteStyleSheet);
     $this->setData('pageHeaderTitleImage', $pageHeaderTitleImage);
     $this->setData('themePluginPath', $site->getSetting('themePluginPath'));
     $this->setData('defaultMetricType', $site->getSetting('defaultMetricType'));
     parent::initData();
 }
 function display()
 {
     $site =& Request::getSite();
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign('customLogo', $site->getSetting('customLogo'));
     $allThemes =& PluginRegistry::loadCategory('themes');
     $themes = array();
     foreach ($allThemes as $key => $junk) {
         $plugin =& $allThemes[$key];
         // by ref
         $themes[basename($plugin->getPluginPath())] =& $plugin;
         unset($plugin);
     }
     $templateMgr->assign_by_ref('themes', $themes);
     return parent::display();
 }
 /**
  * Save site settings.
  */
 function execute($request)
 {
     parent::execute($request);
     $siteDao = DAORegistry::getDAO('SiteDAO');
     $site = $siteDao->getSite();
     $site->setRedirect($this->getData('redirect'));
     $site->setMinPasswordLength($this->getData('minPasswordLength'));
     $siteSettingsDao = $this->siteSettingsDao;
     foreach ($this->getLocaleFieldNames() as $setting) {
         $siteSettingsDao->updateSetting($setting, $this->getData($setting), null, true);
     }
     $siteSettingsDao->updateSetting('defaultMetricType', $this->getData('defaultMetricType'));
     // Activate the selected theme plugin
     $selectedThemePluginPath = $this->getData('themePluginPath');
     $site->updateSetting('themePluginPath', $selectedThemePluginPath);
     $siteDao->updateObject($site);
     // Save block plugins context positions.
     import('lib.pkp.classes.controllers.listbuilder.ListbuilderHandler');
     ListbuilderHandler::unpack($request, $request->getUserVar('blocks'), array($this, 'deleteEntry'), array($this, 'insertEntry'), array($this, 'updateEntry'));
     return true;
 }
Example #10
0
 /**
  * Save site settings.
  */
 function execute($request)
 {
     parent::execute($request);
     $siteDao = DAORegistry::getDAO('SiteDAO');
     $site = $siteDao->getSite();
     $site->setRedirect($this->getData('redirect'));
     $site->setMinPasswordLength($this->getData('minPasswordLength'));
     $siteSettingsDao = $this->siteSettingsDao;
     foreach ($this->getLocaleFieldNames() as $setting) {
         $siteSettingsDao->updateSetting($setting, $this->getData($setting), null, true);
     }
     $siteSettingsDao->updateSetting('defaultMetricType', $this->getData('defaultMetricType'));
     // Activate the selected theme plugin
     $selectedThemePluginPath = $this->getData('themePluginPath');
     $site->updateSetting('themePluginPath', $selectedThemePluginPath);
     $siteDao->updateObject($site);
     return true;
 }