mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Enhance - Display text on app_defaults (#2645)
enable display_type on domains (and therefore app_defaults) capture the output of app_defaults format if statements to project preference use more generic label display for results reducing number of translations required change upgrade.php to use the more consistent $display_type
This commit is contained in:
@@ -600,25 +600,25 @@ $text['label-database']['ru-ru'] = "База данных";
|
||||
$text['label-database']['sv-se'] = "Databas";
|
||||
$text['label-database']['uk-ua'] = "База даних";
|
||||
|
||||
$text['header-upgrade_schema_results']['en-us'] = "Schema Results";
|
||||
$text['header-upgrade_schema_results']['ar-eg'] = "";
|
||||
$text['header-upgrade_schema_results']['de-at'] = "Schema Ergebnisse";
|
||||
$text['header-upgrade_schema_results']['de-ch'] = "";
|
||||
$text['header-upgrade_schema_results']['de-de'] = "Schema Ergebnisse";
|
||||
$text['header-upgrade_schema_results']['es-cl'] = "Resultados de Esquema";
|
||||
$text['header-upgrade_schema_results']['es-mx'] = "";
|
||||
$text['header-upgrade_schema_results']['fr-ca'] = "";
|
||||
$text['header-upgrade_schema_results']['fr-fr'] = "Résultats de Schéma";
|
||||
$text['header-upgrade_schema_results']['he-il'] = "";
|
||||
$text['header-upgrade_schema_results']['it-it'] = "Risultato Schema";
|
||||
$text['header-upgrade_schema_results']['nl-nl'] = "";
|
||||
$text['header-upgrade_schema_results']['pl-pl'] = "Wyniki schematu";
|
||||
$text['header-upgrade_schema_results']['pt-br'] = "Resultados do esquema";
|
||||
$text['header-upgrade_schema_results']['pt-pt'] = "Resultados de Esquema";
|
||||
$text['header-upgrade_schema_results']['ro-ro'] = "";
|
||||
$text['header-upgrade_schema_results']['ru-ru'] = "Результирующая структура БД";
|
||||
$text['header-upgrade_schema_results']['sv-se'] = "Schema Resultat";
|
||||
$text['header-upgrade_schema_results']['uk-ua'] = "Результати схем";
|
||||
$text['label-results']['en-us'] = "Results";
|
||||
$text['label-results']['ar-eg'] = "النتائج";
|
||||
$text['label-results']['de-at'] = "Ergebnisse";
|
||||
$text['label-results']['de-ch'] = "Ergebnisse";
|
||||
$text['label-results']['de-de'] = "Ergebnisse";
|
||||
$text['label-results']['es-cl'] = "Resultados";
|
||||
$text['label-results']['es-mx'] = "Resultados";
|
||||
$text['label-results']['fr-ca'] = "Résultats";
|
||||
$text['label-results']['fr-fr'] = "Résultats";
|
||||
$text['label-results']['he-il'] = "תוצאות";
|
||||
$text['label-results']['it-it'] = "Risultato";
|
||||
$text['label-results']['nl-nl'] = "resultaten";
|
||||
$text['label-results']['pl-pl'] = "Wyniki";
|
||||
$text['label-results']['pt-br'] = "Resultados";
|
||||
$text['label-results']['pt-pt'] = "Resultados";
|
||||
$text['label-results']['ro-ro'] = "Rezultate";
|
||||
$text['label-results']['ru-ru'] = "Результаты";
|
||||
$text['label-results']['sv-se'] = "Resultat";
|
||||
$text['label-results']['uk-ua'] = "результати";
|
||||
|
||||
$text['header-upgrade']['en-us'] = "Upgrade";
|
||||
$text['header-upgrade']['ar-eg'] = "";
|
||||
@@ -640,26 +640,6 @@ $text['header-upgrade']['ru-ru'] = "Обновление";
|
||||
$text['header-upgrade']['sv-se'] = "Uppgradera";
|
||||
$text['header-upgrade']['uk-ua'] = "Оновлення";
|
||||
|
||||
$text['header-source_update_results']['en-us'] = "Results";
|
||||
$text['header-source_update_results']['ar-eg'] = "";
|
||||
$text['header-source_update_results']['de-at'] = "Ergebnisse";
|
||||
$text['header-source_update_results']['de-ch'] = "";
|
||||
$text['header-source_update_results']['de-de'] = "Ergebnisse";
|
||||
$text['header-source_update_results']['es-cl'] = "Respuesta";
|
||||
$text['header-source_update_results']['es-mx'] = "";
|
||||
$text['header-source_update_results']['fr-ca'] = "";
|
||||
$text['header-source_update_results']['fr-fr'] = "Résultats";
|
||||
$text['header-source_update_results']['he-il'] = "";
|
||||
$text['header-source_update_results']['it-it'] = "Risultati";
|
||||
$text['header-source_update_results']['nl-nl'] = "";
|
||||
$text['header-source_update_results']['pl-pl'] = "Rezultat";
|
||||
$text['header-source_update_results']['pt-br'] = "Resposta";
|
||||
$text['header-source_update_results']['pt-pt'] = "Response";
|
||||
$text['header-source_update_results']['ro-ro'] = "";
|
||||
$text['header-source_update_results']['ru-ru'] = "Результаты";
|
||||
$text['header-source_update_results']['sv-se'] = "Resultat";
|
||||
$text['header-source_update_results']['uk-ua'] = "Результати";
|
||||
|
||||
$text['header-database_type']['en-us'] = "Database Type";
|
||||
$text['header-database_type']['ar-eg'] = "";
|
||||
$text['header-database_type']['de-at'] = "Datenbank Typ";
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
exec("git pull 2>&1", $response_source_update);
|
||||
$update_failed = true;
|
||||
if (sizeof($response_source_update) > 0) {
|
||||
$_SESSION["response"]["source"] = $response_source_update;
|
||||
$_SESSION["response"]["upgrade_source"] = $response_source_update;
|
||||
foreach ($response_source_update as $response_line) {
|
||||
if (substr_count($response_line, "Updating ") > 0 || substr_count($response_line, "Already up-to-date.") > 0) {
|
||||
$update_failed = false;
|
||||
@@ -76,10 +76,12 @@
|
||||
}
|
||||
}
|
||||
chdir($cwd);
|
||||
if ($update_failed)
|
||||
if ($update_failed) {
|
||||
messages::add($text['message-upgrade_source_failed'], 'negative', $message_timeout);
|
||||
else
|
||||
}
|
||||
else {
|
||||
messages::add($text['message-upgrade_source'], null, $message_timeout);
|
||||
}
|
||||
}
|
||||
|
||||
// load an array of the database schema and compare it with the active database
|
||||
@@ -95,7 +97,14 @@
|
||||
if ($do["apps"] && permission_exists("upgrade_apps")) {
|
||||
require_once "resources/classes/domains.php";
|
||||
$domain = new domains;
|
||||
ob_start();
|
||||
$domain->display_type = 'text';
|
||||
$domain->upgrade();
|
||||
$_SESSION["response"]["upgrade_apps"] = ob_get_flush();
|
||||
if (strlen($_SESSION["response"]["upgrade_apps"]) == 0) {
|
||||
$_SESSION["response"]["upgrade_apps"] = "No items updated or added";
|
||||
}
|
||||
$_SESSION["response"]["upgrade_apps"] = explode("\n", $_SESSION["response"]["upgrade_apps"]);
|
||||
messages::add($text['message-upgrade_apps'], null, $message_timeout);
|
||||
}
|
||||
|
||||
@@ -245,14 +254,15 @@
|
||||
|
||||
echo "<br /><br />";
|
||||
foreach($_SESSION["response"] as $part => $response){
|
||||
echo "<b>".$text["header-${part}_update_results"]."</b>";
|
||||
echo "<b>". $text["label-results"]." - ".$text["label-${part}"]."</b>";
|
||||
echo "<br /><br />";
|
||||
if(is_array($_SESSION["response"][$part])) {
|
||||
if (is_array($response)) {
|
||||
echo "<pre>";
|
||||
echo implode("\n", $_SESSION["response"][$part]);
|
||||
echo implode("\n", $response);
|
||||
echo "</pre>";
|
||||
}else {
|
||||
echo $_SESSION["response"][$part];
|
||||
}
|
||||
else {
|
||||
echo $response;
|
||||
}
|
||||
echo "<br /><br />";
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
set_include_path($document_root);
|
||||
require_once "resources/require.php";
|
||||
$_SERVER["DOCUMENT_ROOT"] = $document_root;
|
||||
$format = 'text'; //html, text
|
||||
$display_type = 'text'; //html, text
|
||||
}
|
||||
else {
|
||||
include "root.php";
|
||||
@@ -45,7 +45,7 @@
|
||||
echo "access denied";
|
||||
exit;
|
||||
}
|
||||
$format = 'html';
|
||||
$display_type = 'html';
|
||||
}
|
||||
|
||||
//add multi-lingual support
|
||||
@@ -54,7 +54,7 @@
|
||||
$text = $language->get();
|
||||
|
||||
//show the title
|
||||
if ($format == 'text') {
|
||||
if ($display_type == 'text') {
|
||||
echo "\n";
|
||||
echo $text['label-upgrade']."\n";
|
||||
echo "-----------------------------------------\n";
|
||||
@@ -70,10 +70,11 @@
|
||||
//run all app_defaults.php files
|
||||
require_once "resources/classes/domains.php";
|
||||
$domain = new domains;
|
||||
$domain->display_type = $display_type;
|
||||
$domain->upgrade();
|
||||
|
||||
//show the content
|
||||
if ($format == 'html') {
|
||||
if ($display_type == 'html') {
|
||||
echo "<div align='center'>\n";
|
||||
echo "<table width='40%'>\n";
|
||||
echo "<tr>\n";
|
||||
@@ -93,12 +94,12 @@
|
||||
echo "<br />\n";
|
||||
echo "<br />\n";
|
||||
}
|
||||
elseif ($format == 'text') {
|
||||
elseif ($display_type == 'text') {
|
||||
echo "\n";
|
||||
}
|
||||
|
||||
//include the footer
|
||||
if ($format == "html") {
|
||||
if ($display_type == "html") {
|
||||
require_once "resources/footer.php";
|
||||
}
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@ if (!class_exists('domains')) {
|
||||
|
||||
//define variables
|
||||
public $db;
|
||||
public $display_type;
|
||||
|
||||
//class constructor
|
||||
public function __construct() {
|
||||
@@ -344,6 +345,7 @@ if (!class_exists('domains')) {
|
||||
|
||||
//get the list of installed apps from the core and mod directories and execute the php code in app_defaults.php
|
||||
$default_list = glob($_SERVER["DOCUMENT_ROOT"] . PROJECT_PATH . "/*/*/app_defaults.php");
|
||||
$display_type = $this->display_type;
|
||||
foreach ($default_list as &$default_path) {
|
||||
include($default_path);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user