From c68602b6d334502118066958ce5b1675bb58ac7e Mon Sep 17 00:00:00 2001 From: Alex <40072887+alexdcrane@users.noreply.github.com> Date: Fri, 1 May 2026 20:36:14 +0000 Subject: [PATCH] Update add missing and reload messages (#7946) * Update add missing and reload messages * Update app_languages.php --- core/services/app_languages.php | 52 +++++++++++++++++++- core/services/resources/classes/services.php | 41 ++++++++++++--- 2 files changed, 84 insertions(+), 9 deletions(-) diff --git a/core/services/app_languages.php b/core/services/app_languages.php index 909e22af2..8f470fbb4 100644 --- a/core/services/app_languages.php +++ b/core/services/app_languages.php @@ -416,4 +416,54 @@ $text['description-service_description']['zh-cn'] = '输入服务描述。'; $text['description-service_description']['ja-jp'] = 'サービスの説明を入力してください。'; $text['description-service_description']['ko-kr'] = '서비스 설명을 입력하세요.'; -?> +$text['message-services_reloaded']['en-us'] = 'Services Reloaded'; +$text['message-services_reloaded']['en-gb'] = 'Services Reloaded'; +$text['message-services_reloaded']['ar-eg'] = 'خدمات إعادة التحميل'; +$text['message-services_reloaded']['de-at'] = 'Dienste neu geladen'; +$text['message-services_reloaded']['de-ch'] = 'Dienste neu geladen'; +$text['message-services_reloaded']['de-de'] = 'Dienste neu geladen'; +$text['message-services_reloaded']['el-gr'] = 'Επανεπεξεργασία Υπηρεσιών'; +$text['message-services_reloaded']['es-cl'] = 'Servicios Recargados'; +$text['message-services_reloaded']['es-mx'] = 'Servicios Recargados'; +$text['message-services_reloaded']['fr-ca'] = 'Services rechargés'; +$text['message-services_reloaded']['fr-fr'] = 'Services rechargés'; +$text['message-services_reloaded']['he-il'] = 'خدمות משובנות'; +$text['message-services_reloaded']['it-it'] = 'Servizi Ricaricati'; +$text['message-services_reloaded']['nl-nl'] = 'Diensten herladen'; +$text['message-services_reloaded']['pl-pl'] = 'Usługi ponownie załadowane'; +$text['message-services_reloaded']['pt-br'] = 'Serviços Recarregados'; +$text['message-services_reloaded']['pt-pt'] = 'Serviços Recarregados'; +$text['message-services_reloaded']['ro-ro'] = 'Servicii reîncărcate'; +$text['message-services_reloaded']['ru-ru'] = 'Сервисы перезагружены'; +$text['message-services_reloaded']['sv-se'] = 'Tjänster omstartade'; +$text['message-services_reloaded']['uk-ua'] = 'Послуги оновлені'; +$text['message-services_reloaded']['tr-tr'] = 'Hizmetler Yeniden Yüklendi'; +$text['message-services_reloaded']['zh-cn'] = '服务已重新加载'; +$text['message-services_reloaded']['ja-jp'] = 'サービスを再読み込みしました'; +$text['message-services_reloaded']['ko-kr'] = '서비스가 재로드되었습니다'; + +$text['message-added_new_services']['en-us'] = 'Added New Services'; +$text['message-added_new_services']['en-gb'] = 'Added New Services'; +$text['message-added_new_services']['ar-eg'] = 'خدمات جديدة مضافة'; +$text['message-added_new_services']['de-at'] = 'Neue Dienste hinzugefügt'; +$text['message-added_new_services']['de-ch'] = 'Neue Dienste hinzugefügt'; +$text['message-added_new_services']['de-de'] = 'Neue Dienste hinzugefügt'; +$text['message-added_new_services']['el-gr'] = 'Προστέθηκαν Νέες Υπηρεσίες'; +$text['message-added_new_services']['es-cl'] = 'Se Agregaron Nuevos Servicios'; +$text['message-added_new_services']['es-mx'] = 'Se Agregaron Nuevos Servicios'; +$text['message-added_new_services']['fr-ca'] = 'Nouveaux services ajoutés'; +$text['message-added_new_services']['fr-fr'] = 'Nouveaux services ajoutés'; +$text['message-added_new_services']['he-il'] = 'הוספתי שירותים חדשים'; +$text['message-added_new_services']['it-it'] = 'Nuovi Servizi Aggiunti'; +$text['message-added_new_services']['nl-nl'] = 'Nieuwe diensten toegevoegd'; +$text['message-added_new_services']['pl-pl'] = 'Dodano Nowe Usługi'; +$text['message-added_new_services']['pt-br'] = 'Novos Serviços Adicionados'; +$text['message-added_new_services']['pt-pt'] = 'Novos Serviços Adicionados'; +$text['message-added_new_services']['ro-ro'] = 'Servicii noi adăugate'; +$text['message-added_new_services']['ru-ru'] = 'Добавлены новые сервисы'; +$text['message-added_new_services']['sv-se'] = 'Nya tjänster tillagda'; +$text['message-added_new_services']['uk-ua'] = 'Додано нові послуги'; +$text['message-added_new_services']['tr-tr'] = 'Yeni Hizmetler Eklendi'; +$text['message-added_new_services']['zh-cn'] = '添加了新服务'; +$text['message-added_new_services']['ja-jp'] = '新しいサービスが追加されました'; +$text['message-added_new_services']['ko-kr'] = '새로운 서비스가 추가되었습니다'; diff --git a/core/services/resources/classes/services.php b/core/services/resources/classes/services.php index 3b29c9af7..44bae8584 100644 --- a/core/services/resources/classes/services.php +++ b/core/services/resources/classes/services.php @@ -136,7 +136,7 @@ class services { unset($array); // Set the message - message::add($text['message-delete']); + message::add($text['message-delete'], 'alert'); } unset($records); } @@ -242,6 +242,7 @@ class services { // reloaad the checked services if (is_array($records) && @sizeof($records) != 0) { + $services = ''; // Get current reload state foreach($records as $record) { if ($record['checked'] == 'true' && is_uuid($record['uuid'])) { @@ -261,19 +262,22 @@ class services { if (method_exists($service_class_name, 'send_reload')) { // Reload the service $service_class_name::send_reload(); - - // Add the service to an array - $services[] = $service_name; + + // Add to the list of services that were reloaded + $services .= "
  • ".$service_name."
  • \n"; } } } } - // The list of services that were reloaded - $service_list = implode("
    ", $services); - // Set the message - message::add($text['message-reload']."
    ".$service_list); + $msg = "".$text['message-services_reloaded'].":
    \n"; + $msg .= "
    \n"; + $msg .= " \n"; + $msg .= "
    \n"; + message::add($msg); } } } @@ -379,6 +383,10 @@ class services { * @return void No return value; this method modifies the database. */ public function add_missing() { + // Add multi-lingual support + $language = new text; + $text = $language->get(); + // Get the list of services $service_array = $this->get_services(false, 'files'); @@ -413,6 +421,8 @@ class services { $service_names = array_column($database_services, 'service_name'); // Add services that are not in the database + $service_found = false; + $services_new = ''; $i = 0; $array = []; foreach ($service_array as $service) { @@ -434,6 +444,12 @@ class services { $service_category = $service_map[$service_name]; } + // Set service found to true + $service_found = true; + + // Append the service label + $services_new .= "
  • ".$service_name."
  • \n"; + // Prepare the array $array['services'][$i]['service_uuid'] = uuid(); $array['services'][$i]['service_name'] = $service_name; @@ -457,6 +473,15 @@ class services { // Remove temporary permissions $p->delete('service_add', 'temp'); } + if ($service_found) { + $msg = "".$text['message-added_new_services'].":
    \n"; + $msg .= "
    \n"; + $msg .= " \n"; + $msg .= "
    \n"; + message::add($msg); + } } /**