diff --git a/core/upgrade/index.php b/core/upgrade/index.php
index 01f218202a..3823040f42 100644
--- a/core/upgrade/index.php
+++ b/core/upgrade/index.php
@@ -35,7 +35,6 @@ if (
!permission_exists('upgrade_svn') &&
!permission_exists('upgrade_schema') &&
!permission_exists('upgrade_domains') &&
- !permission_exists('upgrade_datatypes') &&
!permission_exists('menu_restore') &&
!permission_exists('group_edit')
) {
@@ -49,7 +48,11 @@ if (sizeof($_POST) > 0) {
// run svn update
if ($do["svn"] && permission_exists("upgrade_svn")) {
-
+ $cmd = "svn up /var/www/fusionpbx";
+ exec($cmd, $response_svn_update);
+ if (sizeof($response_svn_update) > 0) {
+ $_SESSION["response_svn_update"] = $response_svn_update;
+ }
$response_message = "SVN Updated";
}
@@ -58,6 +61,7 @@ if (sizeof($_POST) > 0) {
$included = true;
$response_output = "return";
$response_format = "html";
+ $upgrade_data_types = (is_bool($_POST["do_datatypes"])) ? check_str($_POST["do_datatypes"]) : false;
require_once "core/upgrade/upgrade_schema.php";
if ($response_upgrade_schema != '') {
$_SESSION["response_upgrade_schema"] = $response_upgrade_schema;
@@ -76,15 +80,9 @@ if (sizeof($_POST) > 0) {
$response_message = "Domain(s) Upgraded";
}
- // syncronize data types
- if ($do["datatypes"] && permission_exists("upgrade_datatypes")) {
-
- $response_message = "Data Types Syncronized";
- }
-
// restore defaults of the selected menu
if ($do["menu"] && permission_exists("menu_restore")) {
- $sel_menu = explode('|', $_POST["sel_menu"]);
+ $sel_menu = explode('|', check_str($_POST["sel_menu"]));
$menu_uuid = $sel_menu[0];
$menu_language = $sel_menu[1];
$included = true;
@@ -126,9 +124,9 @@ echo "Select the upgrade/update/restore actions below you wish to perform.";
echo "
";
echo "