/**
  * Save changes to a conference's settings.
  */
 function updateConference()
 {
     $this->validate();
     $this->setupTemplate(true);
     import('admin.form.ConferenceSiteSettingsForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $settingsForm = new ConferenceSiteSettingsForm(Request::getUserVar('conferenceId'));
     } else {
         $settingsForm =& new ConferenceSiteSettingsForm(Request::getUserVar('conferenceId'));
     }
     $settingsForm->readInputData();
     if ($settingsForm->validate()) {
         PluginRegistry::loadCategory('blocks');
         $settingsForm->execute();
         Request::redirect(null, null, null, 'conferences');
     } else {
         $settingsForm->display();
     }
 }
 /**
  * Save changes to a conference's settings.
  * @param $args array
  * @param $request object
  */
 function updateConference($args, &$request)
 {
     $this->validate();
     $this->setupTemplate(true);
     import('classes.admin.form.ConferenceSiteSettingsForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $settingsForm = new ConferenceSiteSettingsForm($request->getUserVar('conferenceId'));
     } else {
         $settingsForm =& new ConferenceSiteSettingsForm($request->getUserVar('conferenceId'));
     }
     $settingsForm->readInputData();
     if ($settingsForm->validate()) {
         PluginRegistry::loadCategory('blocks');
         $settingsForm->execute();
         import('lib.pkp.classes.notification.NotificationManager');
         $notificationManager = new NotificationManager();
         $notificationManager->createTrivialNotification('notification.notification', 'common.changesSaved');
         $request->redirect(null, null, null, 'conferences');
     } else {
         $settingsForm->display();
     }
 }
 /**
  * Save changes to a conference's settings.
  * @param $args array
  * @param $request object
  */
 function updateConference($args, &$request)
 {
     $this->validate();
     $this->setupTemplate(true);
     import('admin.form.ConferenceSiteSettingsForm');
     if (checkPhpVersion('5.0.0')) {
         // WARNING: This form needs $this in constructor
         $settingsForm = new ConferenceSiteSettingsForm($request->getUserVar('conferenceId'));
     } else {
         $settingsForm =& new ConferenceSiteSettingsForm($request->getUserVar('conferenceId'));
     }
     $settingsForm->readInputData();
     if ($settingsForm->validate()) {
         PluginRegistry::loadCategory('blocks');
         $settingsForm->execute();
         import('notification.NotificationManager');
         $notificationManager = new NotificationManager();
         $notificationManager->createTrivialNotification('notification.notification', 'common.changesSaved');
         $conferenceDao =& DAORegistry::getDAO('ConferenceDAO');
         $conference = $conferenceDao->getFreshestConference();
         $conferenceId = $conference->getData('id');
         $conferencePath = $conference->getData('path');
         if ($settingsForm->getData('scheduleConf')) {
             $request->redirect($conferencePath, null, 'manager', 'createSchedConf');
         } else {
             $request->redirect(null, null, null, 'conferences');
         }
     } else {
         $settingsForm->display();
     }
 }