aboutsummaryrefslogtreecommitdiff
path: root/lib/models/FileRef.php
diff options
context:
space:
mode:
authorDavid Siegfried <david.siegfried@uni-vechta.de>2023-07-15 13:47:37 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-07-15 13:47:37 +0000
commit62e4affaacb398fd38089b56e1040d64c4d1d37a (patch)
tree0ade91b272d06166c21bcbbb67777eb392108f41 /lib/models/FileRef.php
parent8e0a7e345464f2a8586b4199047fc84877c55750 (diff)
add missing log-actions, closes #2865
Closes #2865 Merge request studip/studip!1945
Diffstat (limited to 'lib/models/FileRef.php')
-rw-r--r--lib/models/FileRef.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/models/FileRef.php b/lib/models/FileRef.php
index f440d50..fe878a8 100644
--- a/lib/models/FileRef.php
+++ b/lib/models/FileRef.php
@@ -67,6 +67,7 @@ class FileRef extends SimpleORMap implements PrivacyObject, FeedbackRange
$config['registered_callbacks']['after_delete'][] = 'cbRemoveFileIfOrphaned';
$config['registered_callbacks']['after_delete'][] = 'cbRemoveFeedbackElements';
+ $config['registered_callbacks']['before_delete'][] = 'cbLogDeleteFileRef';
$config['registered_callbacks']['before_store'][] = 'cbMakeUniqueFilename';
parent::configure($config);
@@ -76,6 +77,17 @@ class FileRef extends SimpleORMap implements PrivacyObject, FeedbackRange
protected $download_url;
public $path_to_blob;
+
+ public function cbLogDeleteFileRef()
+ {
+ StudipLog::log('FILE_DELETE',
+ $this->id,
+ null,
+ sprintf(
+ $this->name
+ )
+ );
+ }
/**
* This callback is called after deleting a FileRef.
* It removes the File object that is associated with the FileRef,