From 79e76144146b85d2a2e1299bb45eaaa71a822636 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Thu, 16 Oct 2025 12:49:01 -0600 Subject: [PATCH] Refactor global variable definitions and require statements --- core/upgrade/upgrade_menu.php | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/core/upgrade/upgrade_menu.php b/core/upgrade/upgrade_menu.php index e1f4ba1695..6286fbe753 100644 --- a/core/upgrade/upgrade_menu.php +++ b/core/upgrade/upgrade_menu.php @@ -32,13 +32,6 @@ defined('STDIN') or die('Unauthorized'); //include files require_once dirname(__DIR__, 2) . "/resources/require.php"; -//create a database connection using default config -$config = config::load(); -$database = database::new(['config' => $config]); - -//load global defaults -$settings = new settings(['database' => $database]); - //get the language code from global defaults $language_code = $settings->get('domain', 'language'); @@ -341,7 +334,9 @@ function do_upgrade_schema(bool $data_types = false) { * Restore the default menu */ function do_upgrade_menu() { - global $included, $sel_menu, $menu_uuid, $menu_language, $database; + //define the global variables + global $database, $settings, $included, $sel_menu, $menu_uuid, $menu_language; + //get the menu uuid and language $sql = "select menu_uuid, menu_language from v_menus "; $sql .= "where menu_name = :menu_name "; @@ -362,7 +357,7 @@ function do_upgrade_menu() { if (!isset($argv[2]) || $argv[2] == 'default') { //restore the menu $included = true; - require_once dirname(__DIR__, 2) . "/core/menu/menu_restore_default.php"; + require dirname(__DIR__, 2) . "/core/menu/menu_restore_default.php"; unset($sel_menu); $text = (new text)->get(null, 'core/upgrade'); //send message to the console @@ -374,10 +369,12 @@ function do_upgrade_menu() { * Restore the default permissions */ function do_upgrade_permissions() { - global $included; + //define the global variables + global $database, $settings, $included; + //default the permissions $included = true; - require_once dirname(__DIR__, 2) . "/core/groups/permissions_default.php"; + require dirname(__DIR__, 2) . "/core/groups/permissions_default.php"; //send message to the console $text = (new text)->get(null, 'core/upgrade');