diff options
Diffstat (limited to 'admin/access.php')
-rw-r--r-- | admin/access.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/admin/access.php b/admin/access.php index e4af598e..6a46c9f1 100644 --- a/admin/access.php +++ b/admin/access.php @@ -30,10 +30,20 @@ show_header(); switch ($_REQUEST['action']) { case 'delete_record': + if (!Core::form_verify('delete_access')) { + access_denied(); + exit; + } Access::delete($_REQUEST['access_id']); $url = Config::get('web_path') . '/admin/access.php'; show_confirmation(_('Deleted'),_('Your Access List Entry has been removed'),$url); break; + case 'show_delete_record': + if (Config::get('demo_mode')) { break; } + $access = new Access($_GET['access_id']); + show_confirmation(_('Deletion Request'),_('Are you sure you want to permanently delete') . ' ' . $access->name, + 'admin/access.php?action=delete_record&access_id=' . $access->id,1,'delete_access'); + break; case 'add_host': // Make sure we've got a valid form submission @@ -103,6 +113,10 @@ switch ($_REQUEST['action']) { } break; case 'update_record': + if (!Core::form_verify('edit_acl')) { + access_denied(); + exit; + } $access = new Access($_REQUEST['access_id']); $access->update($_POST); if (!Error::occurred()) { |