diff --git a/interface/web/monitor/dataloghistory_view.php b/interface/web/monitor/dataloghistory_view.php index 2b5ea1e0323c4dbe135baaacaef6f26a7ed1ef54..78d4db04511f1514f9a074908ea70e9006a54ef0 100644 --- a/interface/web/monitor/dataloghistory_view.php +++ b/interface/web/monitor/dataloghistory_view.php @@ -1,5 +1,4 @@ tpl->setvar($wb); $id = intval($_GET['id']); $record = $app->db->queryOneRecord('SELECT * FROM sys_datalog WHERE datalog_id = ?', $id); - $out['id'] = $id; $out['timestamp'] = date($app->lng('conf_format_datetime'), $record['tstamp']); @@ -75,6 +73,7 @@ switch ($record['action']) { $app->tpl->setLoop('inserts', $inserts); break; case 'u': + $out = describe($record['dbtable'], $data, $out); $updates = array(); foreach ($data['new'] as $key=>$value) { if ($value != $data['old'][$key]) { @@ -128,4 +127,66 @@ function show_diff_if_needed($old, $new) { } } +function describe($dbtable, $data, $out) { + global $app; + $out['describe'] = $app->lng('describe_'.$dbtable); + switch ($dbtable) { + case 'client': + $check = 'username'; + break; + case 'directive_snippets': + $check = 'name'; + break; + case 'domain': + $check = 'domain'; + break; + case 'ftp_user': + $check = 'username'; + break; + case 'mail_domain': + $check = 'domain'; + break; + case 'mail_forwarding': + $check = 'source'; + break; + case 'mail_user': + $check = 'email'; + break; + case 'mail_user_filter': + $check = 'rulename'; + break; + case 'remote_user': + $check = 'remote_username'; + break; + case 'server_php': + $check = 'name'; + break; + case 'shell_user': + $check = 'username'; + break; + case 'spamfilter_policy': + $check = 'policy_name'; + break; + case 'spamfilter_users': + $check = 'email'; + break; + case 'web_domain': + $check = 'domain'; + break; + case 'web_database_user': + $check = 'database_user'; + break; + case 'web_database': + $check = 'database_name'; + break; + case 'web_folder_user': + $check = 'username'; + break; + } + + $out['describe_data'] = @(isset($data['old'][$check]) && $data['old'][$check] != $data['new'][$check])?$data['old'][$check].'/'.$data['new'][$check]:$data['new'][$check]; + + return $out; +} + ?> diff --git a/interface/web/monitor/lib/lang/de_dataloghistory_view.lng b/interface/web/monitor/lib/lang/de_dataloghistory_view.lng index 81123a69c0676d5163b68be44f347557bbd1086e..0359f21e0df6b17cfd8c95b8022b731acb1dfd05 100644 --- a/interface/web/monitor/lib/lang/de_dataloghistory_view.lng +++ b/interface/web/monitor/lib/lang/de_dataloghistory_view.lng @@ -23,4 +23,21 @@ $wb['new_txt'] = 'Neu'; $wb['btn_cancel_txt'] = 'Zurück'; $wb['undo_txt'] = 'Rückgängig machen'; $wb['undo_confirmation_txt'] = 'Soll diese Änderung wirklich rückgängig gemacht werden?'; +$wb['describe_client'] = 'Username'; +$wb['describe_directive_snippets'] = 'Direktiven Schnippsel'; +$wb['describe_domain'] = 'Domain'; +$wb['describe_ftp_user'] = 'FTP-User'; +$wb['describe_mail_domain'] = 'Email-Domain'; +$wb['describe_mail_forwarding'] = 'Quelle'; +$wb['describe_mail_user'] = 'Email'; +$wb['describe_mail_user_filter'] = 'Mailuser-Filter'; +$wb['describe_remote_user'] = 'Remote-User'; +$wb['describe_server_php'] = 'PHP Version'; +$wb['describe_shell_user'] = 'Shell-User'; +$wb['describe_spamfilter_policy'] = 'Spam-Richtlinie'; +$wb['describe_spamfilter_users'] = 'Spam-User'; +$wb['describe_web_database'] = 'Datenbank'; +$wb['describe_web_database_user'] = 'Datenbank-User'; +$wb['describe_web_domain'] = 'Webseite'; +$wb['describe_web_folder_user'] = 'Web-Ordner User'; ?> diff --git a/interface/web/monitor/lib/lang/en_dataloghistory_view.lng b/interface/web/monitor/lib/lang/en_dataloghistory_view.lng index df9ddd286f46e816e06132e7465929ab8dd87229..523018aae3b08c4f7477d753e01d31fa729273df 100644 --- a/interface/web/monitor/lib/lang/en_dataloghistory_view.lng +++ b/interface/web/monitor/lib/lang/en_dataloghistory_view.lng @@ -23,4 +23,21 @@ $wb['new_txt'] = 'New'; $wb['btn_cancel_txt'] = 'Back'; $wb['undo_txt'] = 'Undo action'; $wb['undo_confirmation_txt'] = 'Do you really want to undo this action?'; +$wb['describe_client'] = 'Username'; +$wb['describe_directive_snippets'] = 'Direktive Snippet'; +$wb['describe_domain'] = 'Domain'; +$wb['describe_ftp_user'] = 'FTP-User'; +$wb['describe_mail_domain'] = 'Email-Domain'; +$wb['describe_mail_forwarding'] = 'Source'; +$wb['describe_mail_user'] = 'Email'; +$wb['describe_mail_user_filter'] = 'Mailuser-Filter'; +$wb['describe_remote_user'] = 'Remote-User'; +$wb['describe_shell_user'] = 'Shell-User'; +$wb['describe_server_php'] = 'PHP Version'; +$wb['describe_spamfilter_policy'] = 'Spam-Policy'; +$wb['describe_spamfilter_users'] = 'Spam-User'; +$wb['describe_web_database'] = 'Database'; +$wb['describe_web_database_user'] = 'Database-User'; +$wb['describe_web_domain'] = 'Website'; +$wb['describe_web_folder_user'] = 'Web-Folder User'; ?> diff --git a/interface/web/monitor/templates/dataloghistory_view.htm b/interface/web/monitor/templates/dataloghistory_view.htm index 4ba82bbf052a8aa7375d780a7b1c440c7cd2a8e0..f92a9a1e49f7ffaa8978054ab5cc83e1914241e0 100644 --- a/interface/web/monitor/templates/dataloghistory_view.htm +++ b/interface/web/monitor/templates/dataloghistory_view.htm @@ -20,6 +20,12 @@ + + + + + +