/** * Display form to create/edit a journal. * @param $args array optional, if set the first parameter is the ID of the journal to edit */ function editJournal($args = array()) { $this->validate(); $this->setupTemplate(); import('classes.admin.form.JournalSiteSettingsForm'); if (checkPhpVersion('5.0.0')) { // WARNING: This form needs $this in constructor $settingsForm = new JournalSiteSettingsForm(!isset($args) || empty($args) ? null : $args[0]); } else { $settingsForm =& new JournalSiteSettingsForm(!isset($args) || empty($args) ? null : $args[0]); } if ($settingsForm->isLocaleResubmit()) { $settingsForm->readInputData(); } else { $settingsForm->initData(); } $settingsForm->display(); }