/** * Edit an issue galley. * @param $args array ($issueId, $galleyId) */ function editIssueGalley($args, $request) { $issueId = isset($args[0]) ? (int) $args[0] : 0; $galleyId = isset($args[1]) ? (int) $args[1] : 0; $this->validate($issueId, true); $this->setupTemplate(EDITOR_SECTION_ISSUES); import('classes.issue.form.IssueGalleyForm'); if (checkPhpVersion('5.0.0')) { // WARNING: This form needs $this in constructor $submitForm = new IssueGalleyForm($issueId, $galleyId); } else { $submitForm =& new IssueGalleyForm($issueId, $galleyId); } if ($submitForm->isLocaleResubmit()) { $submitForm->readInputData(); } else { $submitForm->initData(); } $submitForm->display(); }