From: Andrey Kutejko Date: Sun, 27 Oct 2013 20:48:36 +0000 (+0200) Subject: admin pages: fix 404 X-Git-Tag: 0.5~18 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=e42a7995a7218d08fd1b3b59cc0b3ded5b22ead9;p=ipf.git admin pages: fix 404 --- diff --git a/ipf/admin/views.php b/ipf/admin/views.php index b474070..c7b87cc 100644 --- a/ipf/admin/views.php +++ b/ipf/admin/views.php @@ -121,6 +121,8 @@ function IPF_Admin_Views_EditItem($request, $match) $ma = IPF_Admin_Model::getModelAdmin($m); if ($ma !== null) { $item = IPF_ORM::getTable($m)->find($id); + if (!$item) + throw new IPF_HTTP_Error404(); return $ma->EditItem($request, $lapp, $lmodel, $item); } } @@ -150,6 +152,8 @@ function IPF_Admin_Views_DeleteItem($request, $match) { $o = new $m(); $item = $o->getTable()->find($id); + if (!$item) + throw new IPF_HTTP_Error404(); return $ma->DeleteItem($request, $lapp, $lmodel, $item); }