From efa20fb04bbd66a4fe425bf5fdbd03973067f4eb Mon Sep 17 00:00:00 2001 From: Matthew Vale Date: Thu, 26 Nov 2015 18:24:09 +0000 Subject: [PATCH] moved upgrade function from app_defaults moved upgrade function out to upgrade.php otherwise during initial install all app_defaults get run twice --- core/install/resources/classes/install_fusionpbx.php | 4 ---- core/upgrade/app_defaults.php | 11 ----------- core/upgrade/upgrade.php | 5 ++++- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/core/install/resources/classes/install_fusionpbx.php b/core/install/resources/classes/install_fusionpbx.php index ebfccc3de1..d72a42e4bc 100644 --- a/core/install/resources/classes/install_fusionpbx.php +++ b/core/install/resources/classes/install_fusionpbx.php @@ -1018,10 +1018,6 @@ include "root.php"; $_SESSION['permissions'] = $prep_statementsub->fetchAll(PDO::FETCH_NAMED); unset($sql, $prep_statementsub); - - - - require_once "resources/classes/schema.php"; global $db, $db_type, $db_name, $db_username, $db_password, $db_host, $db_path, $db_port; diff --git a/core/upgrade/app_defaults.php b/core/upgrade/app_defaults.php index a904361bb8..18edf8e23e 100644 --- a/core/upgrade/app_defaults.php +++ b/core/upgrade/app_defaults.php @@ -26,17 +26,6 @@ if ($domains_processed == 1) { - //process if the scripts directory exists - if (strlen($_SESSION['switch']['scripts']['dir']) > 0) { - //if the resource scripts resource directory does not exist then create it - if (!is_dir($_SESSION['switch']['scripts']['dir']."/resources")) { - mkdir($_SESSION['switch']['scripts']['dir']."/resources",0755,true); - } - - //copy the files and directories from resources/install - $obj = new install_switch; - $obj->upgrade(); - } //update the software table $sql = "select count(*) as num_rows from v_software "; diff --git a/core/upgrade/upgrade.php b/core/upgrade/upgrade.php index 0a882c14c1..119d249bab 100644 --- a/core/upgrade/upgrade.php +++ b/core/upgrade/upgrade.php @@ -67,7 +67,10 @@ $obj = new schema; echo $obj->schema("text"); -//run all app_defaults.php files +//request teh switch to perform upgrade functions + $obj = new install_switch; + $obj->upgrade(); + require_once "resources/classes/domains.php"; $domain = new domains; $domain->upgrade();