diff --git a/core/upgrade/index.php b/core/upgrade/index.php index 1b1308e47c..0834f336c9 100644 --- a/core/upgrade/index.php +++ b/core/upgrade/index.php @@ -17,7 +17,7 @@ The Initial Developer of the Original Code is Mark J Crane - Portions created by the Initial Developer are Copyright (C) 2008-2020 + Portions created by the Initial Developer are Copyright (C) 2008-2022 the Initial Developer. All Rights Reserved. Contributor(s): @@ -54,10 +54,11 @@ //process the http post if (sizeof($_POST) > 0) { - $do = $_POST['do']; + //get the action options: source, schema, app_defaults, menu_defaults, permisisons + $action = $_POST['action']; - // run source update - if ($do["source"] && permission_exists("upgrade_source") && !is_dir("/usr/share/examples/fusionpbx")) { + //run source update + if ($action["upgrade_source"] && permission_exists("upgrade_source") && !is_dir("/usr/share/examples/fusionpbx")) { $cwd = getcwd(); chdir($_SERVER["PROJECT_ROOT"]); exec("git pull 2>&1", $response_source_update); @@ -84,27 +85,27 @@ } } - // load an array of the database schema and compare it with the active database - if ($do["schema"] && permission_exists("upgrade_schema")) { + //load an array of the database schema and compare it with the active database + if ($action["upgrade_schema"] && permission_exists("upgrade_schema")) { require_once "resources/classes/schema.php"; $obj = new schema(); - if (isset($do["data_types"]) && $do["data_types"] == 'true') { + if (isset($action["data_types"]) && $action["data_types"] == 'true') { $obj->data_types = true; } $_SESSION["response"]["schema"] = $obj->schema("html"); message::add($text['message-upgrade_schema'], null, $message_timeout); } - // process the apps defaults - if ($do["apps"] && permission_exists("upgrade_apps")) { + //process the apps defaults + if ($action["app_defaults"] && permission_exists("upgrade_apps")) { require_once "resources/classes/domains.php"; $domain = new domains; $domain->upgrade(); message::add($text['message-upgrade_apps'], null, $message_timeout); } - // restore defaults of the selected menu - if ($do["menu"] && permission_exists("menu_restore")) { + //restore defaults of the selected menu + if ($action["menu_defaults"] && permission_exists("menu_restore")) { $sel_menu = explode('|', check_str($_POST["sel_menu"])); $menu_uuid = $sel_menu[0]; $menu_language = $sel_menu[1]; @@ -114,13 +115,14 @@ message::add($text['message-upgrade_menu'], null, $message_timeout); } - // restore default permissions - if ($do["permissions"] && permission_exists("group_edit")) { + //restore default permissions + if ($action["permission_defaults"] && permission_exists("group_edit")) { $included = true; require_once("core/groups/permissions_default.php"); message::add($text['message-upgrade_permissions'], null, $message_timeout); } - + + //redirect the browser header("Location: ".PROJECT_PATH."/core/upgrade/index.php"); exit; @@ -158,7 +160,7 @@ echo " ".$text['label-upgrade_source']; echo " \n"; echo " \n"; - echo "  ".$text['description-upgrade_source']."
\n"; + echo "  ".$text['description-upgrade_source']."
\n"; // show current git version info chdir($_SERVER["PROJECT_ROOT"]); @@ -188,7 +190,7 @@ echo " ".$text['label-upgrade_schema']; echo " \n"; echo " \n"; - echo "  ".$text['description-upgrade_schema']."\n"; + echo "  ".$text['description-upgrade_schema']."\n"; echo " \n"; echo "\n"; echo "\n"; @@ -201,7 +203,7 @@ echo " ".$text['label-upgrade_data_types']; echo " \n"; echo " \n"; - echo "  ".$text['description-upgrade_data_types']."\n"; + echo "  ".$text['description-upgrade_data_types']."\n"; echo " \n"; echo "\n"; echo "\n"; @@ -216,7 +218,7 @@ echo " ".$text['label-upgrade_apps']; echo " \n"; echo " \n"; - echo "  ".$text['description-upgrade_apps']."\n"; + echo "  ".$text['description-upgrade_apps']."\n"; echo " \n"; echo "\n"; echo "\n"; @@ -230,7 +232,7 @@ echo " ".$text['label-upgrade_menu']; echo " \n"; echo " \n"; - echo ""; + echo ""; echo "  ".$text['description-upgrade_permissions']."\n"; + echo "  ".$text['description-upgrade_permissions']."\n"; echo " \n"; echo "\n"; echo "\n";