Delete the notice *and* the photo

This commit is contained in:
Max Shinn 2010-12-29 13:03:23 -06:00
parent 35e0832ec0
commit 57aef10ed2

View File

@ -182,20 +182,15 @@ class EditphotoAction extends Action
//For redirection
$oldalbum = $this->album_id;
$this->photo->title = "";
$this->photo->photo_description = "";
$this->photo->profile_id = 0;
$this->photo->album_id = 0;
$this->photo->uri = "";
$this->photo->thumb_uri = "";
$notice = Notice::staticGet('id', $this->photo->notice_id);
if ($this->photo->validate())
$this->photo->update();
else {
$this->showForm(_('Error: The photo data is not valid.'));
return;
$this->photo->delete();
if (Event::handle('StartDeleteOwnNotice', array($this->user, $notice))) {
$notice->delete();
Event::handle('EndDeleteOwnNotice', array($this->user, $notice));
}
$this->showForm(_('Success!'));
$this->showForm(_('Success!'));
common_redirect('/' . $this->user->nickname . '/photos/' . $oldalbum, '303');
return;
}