/**
* Delete an issue galley.
* @param $args array ($issueId, $galleyId)
*/
function deleteIssueGalley($args, $request)
{
$issueId = isset($args[0]) ? (int) $args[0] : 0;
$galleyId = isset($args[1]) ? (int) $args[1] : 0;
$this->validate($issueId, true);
$galleyDao =& DAORegistry::getDAO('IssueGalleyDAO');
$galley =& $galleyDao->getGalley($galleyId, $issueId);
if (isset($galley)) {
import('classes.file.IssueFileManager');
$issueFileManager = new IssueFileManager($issueId);
if ($galley->getFileId()) {
$issueFileManager->deleteFile($galley->getFileId());
}
$galleyDao->deleteGalley($galley);
}
$request->redirect(null, null, 'issueGalleys', $issueId);
}