|
@@ -115,6 +115,12 @@ if (!class_exists('menu')) {
|
|
|
|
|
|
//delete the checked rows
|
|
//delete the checked rows
|
|
if (is_array($array) && @sizeof($array) != 0) {
|
|
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
|
|
//execute delete
|
|
$database = new database;
|
|
$database = new database;
|
|
$database->app_name = $this->app_name;
|
|
$database->app_name = $this->app_name;
|
|
@@ -122,6 +128,11 @@ if (!class_exists('menu')) {
|
|
$database->delete($array);
|
|
$database->delete($array);
|
|
unset($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
|
|
//set message
|
|
message::add($text['message-delete']);
|
|
message::add($text['message-delete']);
|
|
}
|
|
}
|