\n";
- echo "
".$text['label-system_status']."\n";
+ echo "
".escape($widget_label)."\n";
if ($widget_chart_type == "doughnut") {
?>
@@ -193,7 +199,7 @@
//disk usage
if ($widget_row_span >= 1) {
- echo "
".$text['label-disk_usage']."\n";
+ echo "
".$text['label-system_disk_usage']."\n";
echo "
\n";
echo "
get('theme', 'dashboard_disk_usage_chart_main_color') ?? '#03c04a').";'>".round($percent_disk_usage)."%
\n";
echo "
\n";
@@ -329,7 +335,7 @@
$style = ($percent_disk_usage > 90) ? "color: red;" : (($percent_disk_usage > 75) ? "color: orange;" : "");
echo "
\n";
- echo "| ".$text['label-disk_usage']." | \n";
+ echo "".$text['label-system_disk_usage']." | \n";
echo "".$percent_disk_usage."% (".$used_space." / ".$total_space.")"." | \n";
echo "
\n";
$c = ($c) ? 0 : 1;
diff --git a/app/voicemails/resources/dashboard/voicemails.php b/app/voicemails/resources/dashboard/voicemails.php
index 65c4d76933..811733aacf 100644
--- a/app/voicemails/resources/dashboard/voicemails.php
+++ b/app/voicemails/resources/dashboard/voicemails.php
@@ -13,10 +13,16 @@
exit;
}
+//convert to a key
+ $widget_key = str_replace(' ', '_', strtolower($widget_name));
+
//add multi-lingual support
$language = new text;
$text = $language->get($settings->get('domain', 'language', 'en-us'), 'core/user_settings');
+//get the dashboard label
+ $widget_label = $text['label-'.$widget_key] ?? $widget_name;
+
//used for missed and recent calls
$theme_image_path = $_SERVER["DOCUMENT_ROOT"]."/themes/".$settings->get('domain', 'template')."/images/";
@@ -50,7 +56,7 @@
}
echo "
\n";
- echo "
".$text['label-new_messages']."";
+ echo "
".escape($widget_label)."";
if (isset($widget_chart_type) && $widget_chart_type == "doughnut") {
//add doughnut chart
diff --git a/app/xml_cdr/resources/dashboard/missed_calls.php b/app/xml_cdr/resources/dashboard/missed_calls.php
index 1fd793d228..582890bda2 100644
--- a/app/xml_cdr/resources/dashboard/missed_calls.php
+++ b/app/xml_cdr/resources/dashboard/missed_calls.php
@@ -13,10 +13,16 @@
exit;
}
+//convert to a key
+ $widget_key = str_replace(' ', '_', strtolower($widget_name));
+
//add multi-lingual support
$language = new text;
$text = $language->get($settings->get('domain', 'language', 'en-us'), 'core/user_settings');
+//get the dashboard label
+ $widget_label = $text['label-'.$widget_key] ?? $widget_name;
+
//create assigned extensions array
if (is_array($_SESSION['user']['extension'])) {
foreach ($_SESSION['user']['extension'] as $assigned_extension) {
@@ -90,7 +96,7 @@
echo "
\n";
echo "
\n";
- echo "
".$text['label-missed_calls']."";
+ echo "
".escape($widget_label)."";
if ($widget_chart_type == "doughnut") {
//add doughnut chart
diff --git a/app/xml_cdr/resources/dashboard/recent_calls.php b/app/xml_cdr/resources/dashboard/recent_calls.php
index 6fe412f785..26a474fac9 100644
--- a/app/xml_cdr/resources/dashboard/recent_calls.php
+++ b/app/xml_cdr/resources/dashboard/recent_calls.php
@@ -13,10 +13,16 @@
exit;
}
+//convert to a key
+ $widget_key = str_replace(' ', '_', strtolower($widget_name));
+
//add multi-lingual support
$language = new text;
$text = $language->get($settings->get('domain', 'language', 'en-us'), 'core/user_settings');
+//get the dashboard label
+ $widget_label = $text['label-'.$widget_key] ?? $widget_name;
+
//create assigned extensions array
if (is_array($_SESSION['user']['extension'])) {
foreach ($_SESSION['user']['extension'] as $assigned_extension) {
@@ -87,7 +93,7 @@
echo "
\n";
echo "
\n";
- echo "
".$text['label-recent_calls']."\n";
+ echo "
".escape($widget_label)."\n";
if ($widget_chart_type == "doughnut") {
//add doughnut chart
diff --git a/core/domains/resources/dashboard/domains.php b/core/domains/resources/dashboard/domains.php
index 4e5b8c5ff0..0d69b60840 100644
--- a/core/domains/resources/dashboard/domains.php
+++ b/core/domains/resources/dashboard/domains.php
@@ -12,10 +12,7 @@
$text = $language->get($settings->get('domain', 'language', 'en-us'), dirname($widget_url));
//get the dashboard label
- $widget_label = $text['title-'.$widget_key];
- if (empty($widget_label)) {
- $widget_label = $widget_name;
- }
+ $widget_label = $text['title-'.$widget_key] ?? $widget_name;
//prepare variables
$widget_target = ($widget_target == 'new') ? '_blank' : '_self';
diff --git a/core/user_settings/app_languages.php b/core/user_settings/app_languages.php
index 420195eed9..27130f99b8 100644
--- a/core/user_settings/app_languages.php
+++ b/core/user_settings/app_languages.php
@@ -2188,32 +2188,32 @@ $text['label-dnd']['zh-cn'] = "请勿打扰";
$text['label-dnd']['ja-jp'] = "邪魔しないでください";
$text['label-dnd']['ko-kr'] = "방해하지 마";
-$text['label-disk_usage']['en-us'] = "Disk Usage";
-$text['label-disk_usage']['en-gb'] = "Disk Usage";
-$text['label-disk_usage']['ar-eg'] = "إستخدام القرص";
-$text['label-disk_usage']['de-at'] = "Festplattennutzung";
-$text['label-disk_usage']['de-ch'] = "Festplattennutzung";
-$text['label-disk_usage']['de-de'] = "Festplattennutzung";
-$text['label-disk_usage']['el-gr'] = "Χρήση δίσκου";
-$text['label-disk_usage']['es-cl'] = "Uso del disco";
-$text['label-disk_usage']['es-mx'] = "Uso del disco";
-$text['label-disk_usage']['fr-ca'] = "Utilisation du disque";
-$text['label-disk_usage']['fr-fr'] = "Utilisation du disque";
-$text['label-disk_usage']['he-il'] = "שימוש בדיסק";
-$text['label-disk_usage']['it-it'] = "Uso Disco";
-$text['label-disk_usage']['ka-ge'] = "დისკის გამოყენება";
-$text['label-disk_usage']['nl-nl'] = "Schijfgebruik";
-$text['label-disk_usage']['pl-pl'] = "Użycie dysku";
-$text['label-disk_usage']['pt-br'] = "Uso de disco";
-$text['label-disk_usage']['pt-pt'] = "Uso de disco";
-$text['label-disk_usage']['ro-ro'] = "utilizare disc";
-$text['label-disk_usage']['ru-ru'] = "Использование диска";
-$text['label-disk_usage']['sv-se'] = "Disk Användning";
-$text['label-disk_usage']['tr-tr'] = "Disk kullanımı";
-$text['label-disk_usage']['uk-ua'] = "Використання диска";
-$text['label-disk_usage']['zh-cn'] = "磁盘使用情况";
-$text['label-disk_usage']['ja-jp'] = "ディスクの使用状況";
-$text['label-disk_usage']['ko-kr'] = "디스크 사용량";
+$text['label-system_disk_usage']['en-us'] = "Disk Usage";
+$text['label-system_disk_usage']['en-gb'] = "Disk Usage";
+$text['label-system_disk_usage']['ar-eg'] = "إستخدام القرص";
+$text['label-system_disk_usage']['de-at'] = "Festplattennutzung";
+$text['label-system_disk_usage']['de-ch'] = "Festplattennutzung";
+$text['label-system_disk_usage']['de-de'] = "Festplattennutzung";
+$text['label-system_disk_usage']['el-gr'] = "Χρήση δίσκου";
+$text['label-system_disk_usage']['es-cl'] = "Uso del disco";
+$text['label-system_disk_usage']['es-mx'] = "Uso del disco";
+$text['label-system_disk_usage']['fr-ca'] = "Utilisation du disque";
+$text['label-system_disk_usage']['fr-fr'] = "Utilisation du disque";
+$text['label-system_disk_usage']['he-il'] = "שימוש בדיסק";
+$text['label-system_disk_usage']['it-it'] = "Uso Disco";
+$text['label-system_disk_usage']['ka-ge'] = "დისკის გამოყენება";
+$text['label-system_disk_usage']['nl-nl'] = "Schijfgebruik";
+$text['label-system_disk_usage']['pl-pl'] = "Użycie dysku";
+$text['label-system_disk_usage']['pt-br'] = "Uso de disco";
+$text['label-system_disk_usage']['pt-pt'] = "Uso de disco";
+$text['label-system_disk_usage']['ro-ro'] = "utilizare disc";
+$text['label-system_disk_usage']['ru-ru'] = "Использование диска";
+$text['label-system_disk_usage']['sv-se'] = "Disk Användning";
+$text['label-system_disk_usage']['tr-tr'] = "Disk kullanımı";
+$text['label-system_disk_usage']['uk-ua'] = "Використання диска";
+$text['label-system_disk_usage']['zh-cn'] = "磁盘使用情况";
+$text['label-system_disk_usage']['ja-jp'] = "ディスクの使用状況";
+$text['label-system_disk_usage']['ko-kr'] = "디스크 사용량";
$text['label-disabled']['en-us'] = "Disabled";
$text['label-disabled']['en-gb'] = "Disabled";