Update add missing and reload messages (#7946)

* Update add missing and reload messages

* Update app_languages.php
This commit is contained in:
Alex
2026-05-01 20:36:14 +00:00
committed by GitHub
parent 1f5c7099ac
commit c68602b6d3
2 changed files with 84 additions and 9 deletions
+51 -1
View File
@@ -416,4 +416,54 @@ $text['description-service_description']['zh-cn'] = '输入服务描述。';
$text['description-service_description']['ja-jp'] = 'サービスの説明を入力してください。'; $text['description-service_description']['ja-jp'] = 'サービスの説明を入力してください。';
$text['description-service_description']['ko-kr'] = '서비스 설명을 입력하세요.'; $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'] = '새로운 서비스가 추가되었습니다';
+33 -8
View File
@@ -136,7 +136,7 @@ class services {
unset($array); unset($array);
// Set the message // Set the message
message::add($text['message-delete']); message::add($text['message-delete'], 'alert');
} }
unset($records); unset($records);
} }
@@ -242,6 +242,7 @@ class services {
// reloaad the checked services // reloaad the checked services
if (is_array($records) && @sizeof($records) != 0) { if (is_array($records) && @sizeof($records) != 0) {
$services = '';
// Get current reload state // Get current reload state
foreach($records as $record) { foreach($records as $record) {
if ($record['checked'] == 'true' && is_uuid($record['uuid'])) { if ($record['checked'] == 'true' && is_uuid($record['uuid'])) {
@@ -261,19 +262,22 @@ class services {
if (method_exists($service_class_name, 'send_reload')) { if (method_exists($service_class_name, 'send_reload')) {
// Reload the service // Reload the service
$service_class_name::send_reload(); $service_class_name::send_reload();
// Add the service to an array // Add to the list of services that were reloaded
$services[] = $service_name; $services .= "<li>".$service_name."</li>\n";
} }
} }
} }
} }
// The list of services that were reloaded
$service_list = implode("<br />", $services);
// Set the message // Set the message
message::add($text['message-reload']."<br />".$service_list); $msg = "<strong>".$text['message-services_reloaded'].":</strong><br />\n";
$msg .= "<div style='display: flex; justify-content: center;'>\n";
$msg .= " <ul style='text-align: left; margin: 0;'>\n";
$msg .= $services;
$msg .= " </ul>\n";
$msg .= "</div>\n";
message::add($msg);
} }
} }
} }
@@ -379,6 +383,10 @@ class services {
* @return void No return value; this method modifies the database. * @return void No return value; this method modifies the database.
*/ */
public function add_missing() { public function add_missing() {
// Add multi-lingual support
$language = new text;
$text = $language->get();
// Get the list of services // Get the list of services
$service_array = $this->get_services(false, 'files'); $service_array = $this->get_services(false, 'files');
@@ -413,6 +421,8 @@ class services {
$service_names = array_column($database_services, 'service_name'); $service_names = array_column($database_services, 'service_name');
// Add services that are not in the database // Add services that are not in the database
$service_found = false;
$services_new = '';
$i = 0; $i = 0;
$array = []; $array = [];
foreach ($service_array as $service) { foreach ($service_array as $service) {
@@ -434,6 +444,12 @@ class services {
$service_category = $service_map[$service_name]; $service_category = $service_map[$service_name];
} }
// Set service found to true
$service_found = true;
// Append the service label
$services_new .= "<li>".$service_name."</li>\n";
// Prepare the array // Prepare the array
$array['services'][$i]['service_uuid'] = uuid(); $array['services'][$i]['service_uuid'] = uuid();
$array['services'][$i]['service_name'] = $service_name; $array['services'][$i]['service_name'] = $service_name;
@@ -457,6 +473,15 @@ class services {
// Remove temporary permissions // Remove temporary permissions
$p->delete('service_add', 'temp'); $p->delete('service_add', 'temp');
} }
if ($service_found) {
$msg = "<strong>".$text['message-added_new_services'].":</strong><br />\n";
$msg .= "<div style='display: flex; justify-content: center;'>\n";
$msg .= " <ul style='text-align: left; margin: 0;'>\n";
$msg .= $services_new;
$msg .= " </ul>\n";
$msg .= "</div>\n";
message::add($msg);
}
} }
/** /**