Browse Source

Update menu_item_edit.php

Re-use the database connection
FusionPBX 1 year ago
parent
commit
6801a6e755
1 changed files with 4 additions and 15 deletions
  1. 4 15
      core/menu/menu_item_edit.php

+ 4 - 15
core/menu/menu_item_edit.php

@@ -17,7 +17,7 @@
 
 
 	The Initial Developer of the Original Code is
 	The Initial Developer of the Original Code is
 	Mark J Crane <[email protected]>
 	Mark J Crane <[email protected]>
-	Portions created by the Initial Developer are Copyright (C) 2008-2022
+	Portions created by the Initial Developer are Copyright (C) 2008-2024
 	the Initial Developer. All Rights Reserved.
 	the Initial Developer. All Rights Reserved.
 
 
 	Contributor(s):
 	Contributor(s):
@@ -41,6 +41,9 @@
 	$language = new text;
 	$language = new text;
 	$text = $language->get();
 	$text = $language->get();
 
 
+//connect to the database
+	$database = new database;
+
 //define the variables
 //define the variables
 	$menu_uuid = null;
 	$menu_uuid = null;
 	$menu_item_uuid = null;
 	$menu_item_uuid = null;
@@ -71,7 +74,6 @@
 	if ($action == "delete" && permission_exists("menu_delete") && is_uuid($menu_item_group_uuid)) {
 	if ($action == "delete" && permission_exists("menu_delete") && is_uuid($menu_item_group_uuid)) {
 		//delete the group from the users
 		//delete the group from the users
 		$array['menu_item_groups'][0]['menu_item_group_uuid'] = $menu_item_group_uuid;
 		$array['menu_item_groups'][0]['menu_item_group_uuid'] = $menu_item_group_uuid;
-		$database = new database;
 		$database->app_name = 'menu';
 		$database->app_name = 'menu';
 		$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 		$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 		$database->delete($array);
 		$database->delete($array);
@@ -148,7 +150,6 @@
 				$sql = "select menu_language from v_menus ";
 				$sql = "select menu_language from v_menus ";
 				$sql .= "where menu_uuid = :menu_uuid ";
 				$sql .= "where menu_uuid = :menu_uuid ";
 				$parameters['menu_uuid'] = $menu_uuid;
 				$parameters['menu_uuid'] = $menu_uuid;
-				$database = new database;
 				$menu_language = $database->select($sql, $parameters, 'column');
 				$menu_language = $database->select($sql, $parameters, 'column');
 				unset($sql, $parameters);
 				unset($sql, $parameters);
 
 
@@ -160,7 +161,6 @@
 					$sql .= "order by menu_item_order desc ";
 					$sql .= "order by menu_item_order desc ";
 					$sql .= "limit 1 ";
 					$sql .= "limit 1 ";
 					$parameters['menu_uuid'] = $menu_uuid;
 					$parameters['menu_uuid'] = $menu_uuid;
-					$database = new database;
 					$highest_menu_item_order = $database->select($sql, $parameters, 'column');
 					$highest_menu_item_order = $database->select($sql, $parameters, 'column');
 					unset($sql, $parameters);
 					unset($sql, $parameters);
 				}
 				}
@@ -185,7 +185,6 @@
 					}
 					}
 					$array['menu_items'][0]['menu_item_add_user'] = $_SESSION["username"];
 					$array['menu_items'][0]['menu_item_add_user'] = $_SESSION["username"];
 					$array['menu_items'][0]['menu_item_add_date'] = 'now()';
 					$array['menu_items'][0]['menu_item_add_date'] = 'now()';
-					$database = new database;
 					$database->app_name = 'menu';
 					$database->app_name = 'menu';
 					$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 					$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 					$database->save($array);
 					$database->save($array);
@@ -211,7 +210,6 @@
 					}
 					}
 					$array['menu_items'][0]['menu_item_add_user'] = $_SESSION["username"];
 					$array['menu_items'][0]['menu_item_add_user'] = $_SESSION["username"];
 					$array['menu_items'][0]['menu_item_add_date'] = 'now()';
 					$array['menu_items'][0]['menu_item_add_date'] = 'now()';
-					$database = new database;
 					$database->app_name = 'menu';
 					$database->app_name = 'menu';
 					$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 					$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 					$database->save($array);
 					$database->save($array);
@@ -224,7 +222,6 @@
 				$sql .= "where menu_item_parent_uuid = :menu_item_parent_uuid ";
 				$sql .= "where menu_item_parent_uuid = :menu_item_parent_uuid ";
 				$parameters['menu_item_parent_uuid'] = $menu_item_uuid;
 				$parameters['menu_item_parent_uuid'] = $menu_item_uuid;
 				$parameters['menu_item_protected'] = $menu_item_protected;
 				$parameters['menu_item_protected'] = $menu_item_protected;
-				$database = new database;
 				$database->execute($sql, $parameters);
 				$database->execute($sql, $parameters);
 				unset($parameters);
 				unset($parameters);
 
 
@@ -241,7 +238,6 @@
 							$array['menu_item_groups'][0]['menu_item_uuid'] = $menu_item_uuid;
 							$array['menu_item_groups'][0]['menu_item_uuid'] = $menu_item_uuid;
 							$array['menu_item_groups'][0]['group_name'] = $group_name;
 							$array['menu_item_groups'][0]['group_name'] = $group_name;
 							$array['menu_item_groups'][0]['group_uuid'] = $group_uuid;
 							$array['menu_item_groups'][0]['group_uuid'] = $group_uuid;
-							$database = new database;
 							$database->app_name = 'menu';
 							$database->app_name = 'menu';
 							$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 							$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 							$database->save($array);
 							$database->save($array);
@@ -256,7 +252,6 @@
 					$sql .= "and menu_language = :menu_language ";
 					$sql .= "and menu_language = :menu_language ";
 					$parameters['menu_item_uuid'] = $menu_item_uuid;
 					$parameters['menu_item_uuid'] = $menu_item_uuid;
 					$parameters['menu_language'] = $menu_language;
 					$parameters['menu_language'] = $menu_language;
-					$database = new database;
 					$num_rows = $database->select($sql, $parameters, 'column');
 					$num_rows = $database->select($sql, $parameters, 'column');
 					if ($num_rows == 0) {
 					if ($num_rows == 0) {
 						$array['menu_languages'][0]['menu_language_uuid'] = uuid();
 						$array['menu_languages'][0]['menu_language_uuid'] = uuid();
@@ -264,7 +259,6 @@
 						$array['menu_languages'][0]['menu_item_uuid'] = $menu_item_uuid;
 						$array['menu_languages'][0]['menu_item_uuid'] = $menu_item_uuid;
 						$array['menu_languages'][0]['menu_language'] = $menu_language;
 						$array['menu_languages'][0]['menu_language'] = $menu_language;
 						$array['menu_languages'][0]['menu_item_title'] = $menu_item_title;
 						$array['menu_languages'][0]['menu_item_title'] = $menu_item_title;
-						$database = new database;
 						$database->app_name = 'menu';
 						$database->app_name = 'menu';
 						$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 						$database->app_uuid = 'f4b3b3d2-6287-489c-2a00-64529e46f2d7';
 						$database->save($array);
 						$database->save($array);
@@ -280,7 +274,6 @@
 						$parameters['menu_uuid'] = $menu_uuid;
 						$parameters['menu_uuid'] = $menu_uuid;
 						$parameters['menu_item_uuid'] = $menu_item_uuid;
 						$parameters['menu_item_uuid'] = $menu_item_uuid;
 						$parameters['menu_language'] = $menu_language;
 						$parameters['menu_language'] = $menu_language;
-						$database = new database;
 						$database->execute($sql, $parameters);
 						$database->execute($sql, $parameters);
 					}
 					}
 					unset($sql, $parameters, $num_rows);
 					unset($sql, $parameters, $num_rows);
@@ -314,7 +307,6 @@
 		$sql .= "and menu_item_uuid = :menu_item_uuid ";
 		$sql .= "and menu_item_uuid = :menu_item_uuid ";
 		$parameters['menu_uuid'] = $menu_uuid;
 		$parameters['menu_uuid'] = $menu_uuid;
 		$parameters['menu_item_uuid'] = $menu_item_uuid;
 		$parameters['menu_item_uuid'] = $menu_item_uuid;
-		$database = new database;
 		$row = $database->select($sql, $parameters, 'row');
 		$row = $database->select($sql, $parameters, 'row');
 		if (is_array($row) && sizeof($row) != 0) {
 		if (is_array($row) && sizeof($row) != 0) {
 			$menu_item_title = $row["menu_item_title"];
 			$menu_item_title = $row["menu_item_title"];
@@ -341,7 +333,6 @@
 	$sql .= "and menu_item_parent_uuid is null ";
 	$sql .= "and menu_item_parent_uuid is null ";
 	$sql .= "order by menu_item_order asc ";
 	$sql .= "order by menu_item_order asc ";
 	$parameters['menu_uuid'] = $menu_uuid;
 	$parameters['menu_uuid'] = $menu_uuid;
-	$database = new database;
 	$menu_item_parents = $database->select($sql, $parameters, 'all');
 	$menu_item_parents = $database->select($sql, $parameters, 'all');
 	unset($sql, $parameters);
 	unset($sql, $parameters);
 
 
@@ -360,7 +351,6 @@
 	$sql .= "	g.group_name asc ";
 	$sql .= "	g.group_name asc ";
 	$parameters['menu_uuid'] = $menu_uuid;
 	$parameters['menu_uuid'] = $menu_uuid;
 	$parameters['menu_item_uuid'] = $menu_item_uuid;
 	$parameters['menu_item_uuid'] = $menu_item_uuid;
-	$database = new database;
 	$menu_item_groups = $database->select($sql, $parameters, 'all');
 	$menu_item_groups = $database->select($sql, $parameters, 'all');
 	unset($sql, $parameters);
 	unset($sql, $parameters);
 
 
@@ -383,7 +373,6 @@
 		$sql .= "and group_uuid not in ('".implode("','",$assigned_groups)."') ";
 		$sql .= "and group_uuid not in ('".implode("','",$assigned_groups)."') ";
 	}
 	}
 	$sql .= "order by domain_uuid desc, group_name asc ";
 	$sql .= "order by domain_uuid desc, group_name asc ";
-	$database = new database;
 	$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
 	$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
 	$groups = $database->select($sql, $parameters, 'all');
 	$groups = $database->select($sql, $parameters, 'all');
 	unset($sql, $sql_where, $parameters);
 	unset($sql, $sql_where, $parameters);