diff --git a/interface/lib/lang/de.lng b/interface/lib/lang/de.lng index 9044facf63e39e1293f5fc015fc6d25d8cbf6312..050fbb25f54f5c2b90ef209aa9defd96c9392c50 100644 --- a/interface/lib/lang/de.lng +++ b/interface/lib/lang/de.lng @@ -77,4 +77,6 @@ $wb['globalsearch_noresults_text_txt'] = 'Keine Treffer.'; $wb['globalsearch_noresults_limit_txt'] = '0 Treffer'; $wb['globalsearch_searchfield_watermark_txt'] = 'Suche'; $wb['globalsearch_suggestions_text_txt'] = 'Vorschläge'; +$wb['global_tabchange_warning_txt'] = 'Die Eingaben in diesem Tab werden gespeichert, wenn Sie OK klicken, bei Abbrechen werden die Änderungen verworfen.'; +$wb['global_tabchange_discard_txt'] = 'Achtung, Sie haben ungespeicherte Änderungen in diesem Tab. Wenn Sie fortfahren werden die Änderungen verworfen.'; ?> diff --git a/interface/lib/lang/en.lng b/interface/lib/lang/en.lng index ea7ab52573aede162b37bf9e22e2047c9b46a731..aad4f5cc0407ca18cffd8db8f130be82ae91a962 100644 --- a/interface/lib/lang/en.lng +++ b/interface/lib/lang/en.lng @@ -77,4 +77,6 @@ $wb['globalsearch_noresults_text_txt'] = "No results."; $wb['globalsearch_noresults_limit_txt'] = "0 results"; $wb['globalsearch_searchfield_watermark_txt'] = "Search"; $wb['globalsearch_suggestions_text_txt'] = "Suggestions"; +$wb['global_tabchange_warning_txt'] = 'Changed data in this tab will be changed if you press OK. On cancel they will be discarded.'; +$wb['global_tabchange_discard_txt'] = 'You have unsaved changes in this tab. Changes will be discarded if you continue.'; ?> diff --git a/interface/web/admin/form/system_config.tform.php b/interface/web/admin/form/system_config.tform.php index efabdd0ff574ed6146df61b5a3774ced17f03b1c..1317bf77ccdeb092717e4d519263b7c5267c3eab 100644 --- a/interface/web/admin/form/system_config.tform.php +++ b/interface/web/admin/form/system_config.tform.php @@ -334,6 +334,18 @@ $form["tabs"]['misc'] = array ( 'default' => '', 'value' => '' ), + 'tab_change_discard' => array ( + 'datatype' => 'VARCHAR', + 'formtype' => 'CHECKBOX', + 'default' => 'n', + 'value' => array(0 => 'n',1 => 'y') + ), + 'tab_change_warning' => array ( + 'datatype' => 'VARCHAR', + 'formtype' => 'CHECKBOX', + 'default' => 'n', + 'value' => array(0 => 'n',1 => 'y') + ), 'maintenance_mode' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'CHECKBOX', diff --git a/interface/web/admin/lib/lang/de_system_config.lng b/interface/web/admin/lib/lang/de_system_config.lng index db46bfd3863c67d839bf8296acf2e5d55263fe72..9e4782d9eead207441c8738426a67b492b79acf3 100644 --- a/interface/web/admin/lib/lang/de_system_config.lng +++ b/interface/web/admin/lib/lang/de_system_config.lng @@ -2,6 +2,9 @@ $wb['system_config_desc_txt'] = ''; $wb['smtp_missing_admin_mail_txt'] = 'Bitte geben Sie die Administrator E-Mail und den Namen ein, wenn Sie SMTP Versand nutzen wollen.'; $wb['warning'] = 'Bearbeiten Sie diese Werte sorgfältig! Entfernen Sie die Prefixe nicht auf Systemen mit mehr als einem Client.'; +$wb['tab_change_warning_txt'] = 'Tab-Wechsel-Warnung'; +$wb['tab_change_discard_txt'] = 'Verwerfe Änderungen bei Tab-Wechsel'; +$wb['tab_change_warning_note_txt'] = 'Zeigt eine Warnung an, wenn der Tab in einem Formular gewechselt wird und Daten geändert wurden.'; $wb['dbname_prefix_txt'] = 'Datenbanknamen Prefix'; $wb['dbuser_prefix_txt'] = 'Datenbankbenutzer Prefix'; $wb['shelluser_prefix_txt'] = 'Shellbenutzer Prefix'; diff --git a/interface/web/admin/lib/lang/en_system_config.lng b/interface/web/admin/lib/lang/en_system_config.lng index 1e03f8bc604f756a3ea5d17c30bf9857c9b13b0f..b774dd0208b5f6d88abc846cb51d64e207f19cb8 100644 --- a/interface/web/admin/lib/lang/en_system_config.lng +++ b/interface/web/admin/lib/lang/en_system_config.lng @@ -5,6 +5,9 @@ $wb['dashboard_atom_url_admin_txt'] = 'Dashboard atom feed URL (admin)'; $wb['dashboard_atom_url_reseller_txt'] = 'Dashboard atom feed URL (reseller)'; $wb['dashboard_atom_url_client_txt'] = 'Dashboard atom feed URL (client)'; $wb["warning"] = 'Edit these values carefully! Do not remove the prefixes on a systems with more then one client.'; +$wb['tab_change_discard_txt'] = 'Discard changes on tab change'; +$wb['tab_change_warning_txt'] = 'Tab change warning'; +$wb['tab_change_warning_note_txt'] = 'Show a warning on tab change in edit forms if any data have been altered by the user.'; $wb["dbname_prefix_txt"] = 'Database name prefix'; $wb["dbuser_prefix_txt"] = 'Database user prefix'; $wb["shelluser_prefix_txt"] = 'Shell user prefix'; diff --git a/interface/web/admin/templates/system_config_misc_edit.htm b/interface/web/admin/templates/system_config_misc_edit.htm index 31350cdb978fb1cdee8d34a613a29ef4b02403e9..dfb19eb5b7259444fc63a69cf024d3a975768a8a 100644 --- a/interface/web/admin/templates/system_config_misc_edit.htm +++ b/interface/web/admin/templates/system_config_misc_edit.htm @@ -21,6 +21,18 @@ +
{tmpl_var name='tab_change_discard_txt'}
+{tmpl_var name='tab_change_warning_txt'}
+{tmpl_var name='maintenance_mode_txt'}