/** * Save changes to language settings. * @param $args array * @param $request object */ function saveLanguageSettings($args, &$request) { $this->setupTemplate(true); import('classes.manager.form.LanguageSettingsForm'); $settingsForm = new LanguageSettingsForm(); $settingsForm->readInputData(); if ($settingsForm->validate()) { $settingsForm->execute(); import('lib.pkp.classes.notification.NotificationManager'); $notificationManager =& new NotificationManager(); $notificationManager->createTrivialNotification('notification.notification', 'common.changesSaved'); $request->redirect(null, null, 'index'); } else { $settingsForm->display(); } }
/** * Save changes to language settings. */ function saveLanguageSettings() { $this->validate(); $this->setupTemplate(true); import('manager.form.LanguageSettingsForm'); $settingsForm = new LanguageSettingsForm(); $settingsForm->readInputData(); if ($settingsForm->validate()) { $settingsForm->execute(); $templateMgr =& TemplateManager::getManager(); $templateMgr->assign(array('currentUrl' => Request::url(null, null, null, 'languages'), 'pageTitle' => 'common.languages', 'message' => 'common.changesSaved', 'backLink' => Request::url(null, null, Request::getRequestedPage()), 'backLinkLabel' => 'manager.conferenceSiteManagement')); $templateMgr->display('common/message.tpl'); } else { $settingsForm->display(); } }