Menu: Add explicit temporary permissions in delete() method.
This commit is contained in:
parent
1b0d65a9cc
commit
1586c48517
|
|
@ -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']);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue