mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Upgrade: Handle SVN Update response better.
This commit is contained in:
@@ -170,6 +170,11 @@
|
||||
$text['message-upgrade_svn']['pt-pt'] = "Fonte arquivos atualizados";
|
||||
$text['message-upgrade_svn']['fr-fr'] = "Source Fichiers mis à jour";
|
||||
|
||||
$text['message-upgrade_svn_failed']['en-us'] = "Source Files Update Failed - Please Run SVN Update Via Console";
|
||||
$text['message-upgrade_svn_failed']['es-cl'] = "Fuente actualización de archivos Error - Por favor, ejecuta svn update Vía Consola";
|
||||
$text['message-upgrade_svn_failed']['pt-pt'] = "Fonte Arquivos Update Failed - execute o SVN Atualização Via Console";
|
||||
$text['message-upgrade_svn_failed']['fr-fr'] = "Source des fichiers de mise à jour a échoué - Se il vous plaît Exécutez SVN Update Via Console";
|
||||
|
||||
$text['message-upgrade_schema']['en-us'] = "Schema Verified";
|
||||
$text['message-upgrade_schema']['es-cl'] = "Esquema Verified";
|
||||
$text['message-upgrade_schema']['pt-pt'] = "Esquema Verificado";
|
||||
|
||||
@@ -58,10 +58,23 @@ if (sizeof($_POST) > 0) {
|
||||
if ($do["svn"] && permission_exists("upgrade_svn") && !is_dir("/usr/share/examples/fusionpbx")) {
|
||||
$cmd = "svn up /var/www/fusionpbx";
|
||||
exec($cmd, $response_svn_update);
|
||||
$update_failed = true;
|
||||
if (sizeof($response_svn_update) > 0) {
|
||||
$_SESSION["response_svn_update"] = $response_svn_update;
|
||||
foreach ($response_svn_update as $response_line) {
|
||||
if (substr_count($response_line, "Updated to revision") > 0 || substr_count($response_line, "At revision") > 0) {
|
||||
$update_failed = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($update_failed) {
|
||||
$_SESSION["message_delay"] = 3500;
|
||||
$_SESSION["message_mood"] = 'negative';
|
||||
$response_message = $text['message-upgrade_svn_failed'];
|
||||
}
|
||||
else {
|
||||
$response_message = $text['message-upgrade_svn'];
|
||||
}
|
||||
$response_message = $text['message-upgrade_svn'];
|
||||
}
|
||||
|
||||
// load an array of the database schema and compare it with the active database
|
||||
@@ -115,15 +128,15 @@ if (sizeof($_POST) > 0) {
|
||||
require_once "resources/header.php";
|
||||
$document['title'] = $text['title-upgrade'];
|
||||
|
||||
echo "<br />";
|
||||
echo "<b>".$text['header-upgrade']."</b><br>";
|
||||
echo "<b>".$text['header-upgrade']."</b>";
|
||||
echo "<br><br>";
|
||||
echo $text['description-upgrade'];
|
||||
echo "<br><br><br>";
|
||||
echo "<br><br>";
|
||||
|
||||
echo "<form name='frm' method='post' action=''>\n";
|
||||
|
||||
if (permission_exists("upgrade_svn") && !is_dir("/usr/share/examples/fusionpbx")) {
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td width='30%' class='vncell'>\n";
|
||||
echo " ".$text['label-upgrade_svn'];
|
||||
@@ -139,7 +152,7 @@ if (permission_exists("upgrade_svn") && !is_dir("/usr/share/examples/fusionpbx")
|
||||
}
|
||||
|
||||
if (permission_exists("upgrade_schema")) {
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td width='30%' class='vncell'>\n";
|
||||
echo " ".$text['label-upgrade_schema'];
|
||||
@@ -154,7 +167,7 @@ if (permission_exists("upgrade_schema")) {
|
||||
echo "</table>\n";
|
||||
|
||||
echo "<div id='tr_data_types' style='display: none;'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td width='30%' class='vncell'>\n";
|
||||
echo " ".$text['label-upgrade_data_types'];
|
||||
@@ -171,7 +184,7 @@ if (permission_exists("upgrade_schema")) {
|
||||
}
|
||||
|
||||
if (permission_exists("upgrade_apps")) {
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td width='30%' class='vncell'>\n";
|
||||
echo " ".$text['label-upgrade_apps'];
|
||||
@@ -187,7 +200,7 @@ if (permission_exists("upgrade_apps")) {
|
||||
}
|
||||
|
||||
if (permission_exists("menu_restore")) {
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td width='30%' class='vncell'>\n";
|
||||
echo " ".$text['label-upgrade_menu'];
|
||||
@@ -215,7 +228,7 @@ if (permission_exists("menu_restore")) {
|
||||
}
|
||||
|
||||
if (permission_exists("group_edit")) {
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td width='30%' class='vncell'>\n";
|
||||
echo " ".$text['label-upgrade_permissions'];
|
||||
@@ -230,20 +243,15 @@ if (permission_exists("group_edit")) {
|
||||
echo "</table>\n";
|
||||
}
|
||||
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
echo " <td colspan='2' style='text-align: right;'>\n";
|
||||
echo " <input type='submit' class='btn' value='".$text['button-upgrade_execute']."'>\n";
|
||||
echo " </td>\n";
|
||||
echo "</tr>\n";
|
||||
echo "</table>\n";
|
||||
|
||||
echo "<br>";
|
||||
echo "<div style='text-align: right;'><input type='submit' class='btn' value='".$text['button-upgrade_execute']."'></div>";
|
||||
echo "<br><br>";
|
||||
echo "</form>\n";
|
||||
|
||||
|
||||
// output result of svn update
|
||||
if ($_SESSION["response_svn_update"] != '') {
|
||||
echo "<br /><br /><br />";
|
||||
if (sizeof($_SESSION["response_svn_update"]) > 0) {
|
||||
echo "<br />";
|
||||
echo "<b>".$text['header-svn_update_results']."</b>";
|
||||
echo "<br /><br />";
|
||||
echo "<pre>";
|
||||
@@ -256,7 +264,7 @@ if ($_SESSION["response_svn_update"] != '') {
|
||||
|
||||
// output result of upgrade schema
|
||||
if ($_SESSION["schema"]["response"] != '') {
|
||||
echo "<br /><br /><br />";
|
||||
echo "<br />";
|
||||
echo "<b>".$text['header-upgrade_schema_results']."</b>";
|
||||
echo "<br /><br />";
|
||||
echo $_SESSION["schema"]["response"];
|
||||
|
||||
Reference in New Issue
Block a user