public function images_delete() { $view = $this->getView(); $request = $this->getPageRequest(); if (!$request->isPost()) { return View::ERROR_BADREQUEST; } $albumid = $request->getParameter(0); $album = new GalleryAlbumModel($albumid); $image = new GalleryImageModel($request->getParameter('image')); if (!$albumid) { return View::ERROR_BADREQUEST; } if (!$album->exists()) { return View::ERROR_NOTFOUND; } if (!$image->exists()) { return View::ERROR_NOTFOUND; } if ($image->get('albumid') != $album->get('id')) { return View::ERROR_BADREQUEST; } $image->delete(); Core::SetMessage('Removed image successfully', 'success'); \core\redirect($album->get('rewriteurl')); }