Menu: Add explicit temporary permissions in delete() method.

This commit is contained in:
Nate
2020-02-17 18:19:40 -07:00
parent 1b0d65a9cc
commit 1586c48517
+11
View File
@@ -115,6 +115,12 @@ if (!class_exists('menu')) {
//delete the checked rows
if (is_array($array) && @sizeof($array) != 0) {
//grant temporary permissions
$p = new permissions;
$p->add('menu_item_delete', 'temp');
$p->add('menu_item_group_delete', 'temp');
$p->add('menu_language_delete', 'temp');
//execute delete
$database = new database;
$database->app_name = $this->app_name;
@@ -122,6 +128,11 @@ if (!class_exists('menu')) {
$database->delete($array);
unset($array);
//revoke temporary permissions
$p->delete('menu_item_delete', 'temp');
$p->delete('menu_item_group_delete', 'temp');
$p->delete('menu_language_delete', 'temp');
//set message
message::add($text['message-delete']);
}