diff --git a/cms/tinymce_dms.php b/cms/tinymce_dms.php
index 01c1cc18c..8aff8f542 100644
--- a/cms/tinymce_dms.php
+++ b/cms/tinymce_dms.php
@@ -26,6 +26,7 @@ require_once('../include/dms.class.php');
require_once('../include/benutzerberechtigung.class.php');
require_once('../include/basis_db.class.php');
require_once('../include/datum.class.php');
+require_once('../include/log.class.php');
$db = new basis_db();
$user = get_uid();
@@ -394,33 +395,59 @@ if(isset($_POST['action']) && $_POST['action']=='rename')
}
if(isset($_REQUEST['delete']))
-{
- if(!$rechte->isberechtigt('basis/dms',null, 'suid', null))
- die($rechte->errormsg);
-
- // lösche nur die Version
- if(isset($_REQUEST['version']))
- {
- $dms_id = $_REQUEST['dms_id'];
- $version = $_REQUEST['version'];
-
- $dms = new dms();
- $dms->load($dms_id, $version);
-
- // DB Eintrag löschen
- if(!$dms->deleteVersion($dms_id, $version))
- echo ''.$dms->errormsg.'';
- }
- else
- {
- // lösche gesamten Eintrag
- $dms = new dms();
- $dms_id = $_REQUEST['dms_id'];
-
- // DB Einträge und Dokumente löschen
- if(!$dms->deleteDms($dms_id))
- echo ''.$dms->errormsg.'';
- }
+{
+ if (! $rechte->isberechtigt('basis/dms', null, 'suid', null))
+ die($rechte->errormsg);
+
+ // lösche nur die Version
+ if (isset($_REQUEST['version']))
+ {
+ $dms_id = $_REQUEST['dms_id'];
+ $version = $_REQUEST['version'];
+
+ $dms = new dms();
+ $dms->load($dms_id, $version);
+
+ // DB Eintrag löschen
+ if (! $dms->deleteVersion($dms_id, $version))
+ echo '' . $dms->errormsg . '';
+ else
+ {
+ // Log schreiben
+ $logdata_dms = (array)$dms;
+ $logdata = var_export($logdata_dms, true);
+ $log = new log();
+ $log->executetime = date('Y-m-d H:i:s');
+ $log->mitarbeiter_uid = $user;
+ $log->beschreibung = "Löschen der DMS_ID ".$dms_id;
+ $log->sql = 'LogData:'.$logdata;
+ $log->sqlundo = '';
+ $log->save(true);
+ }
+ }
+ else
+ {
+ // lösche gesamten Eintrag
+ $dms = new dms();
+ $dms_id = $_REQUEST['dms_id'];
+
+ // DB Einträge und Dokumente löschen
+ if (! $dms->deleteDms($dms_id))
+ echo '' . $dms->errormsg . '';
+ else
+ {
+ // Log schreiben
+ $logdata_dms = (array)$dms;
+ $logdata = var_export($logdata_dms, true);
+ $log = new log();
+ $log->executetime = date('Y-m-d H:i:s');
+ $log->mitarbeiter_uid = $user;
+ $log->beschreibung = "Löschen der DMS_ID ".$dms_id;
+ $log->sql = 'LogData:'.$logdata;
+ $log->sqlundo = '';
+ $log->save(true);
+ }
+ }
}
if($versionId != '')