diff --git a/admin/admin_log.php b/admin/admin_log.php
index af1aa0731..01dbba373 100644
--- a/admin/admin_log.php
+++ b/admin/admin_log.php
@@ -229,6 +229,7 @@ if ($log_rowset) {
case $log_type['mod_topic_change_tor_type']:
case $log_type['mod_topic_tor_unregister']:
case $log_type['mod_topic_tor_register']:
+ case $log_type['mod_topic_tor_delete']:
case $log_type['mod_topic_renamed']:
case $log_type['mod_post_delete']:
case $log_type['mod_post_pin']:
diff --git a/library/language/source/main.php b/library/language/source/main.php
index 9d60fa04b..ffc0e2091 100644
--- a/library/language/source/main.php
+++ b/library/language/source/main.php
@@ -2824,6 +2824,7 @@ $lang['LOG_ACTION']['LOG_TYPE'] = [
'mod_topic_change_tor_type' => 'Topic:
changed torrent type',
'mod_topic_tor_unregister' => 'Topic:
torrent unregistered',
'mod_topic_tor_register' => 'Topic:
torrent registered',
+ 'mod_topic_tor_delete' => 'Topic:
torrent deleted',
'mod_topic_renamed' => 'Topic:
renamed',
'mod_post_delete' => 'Post:
deleted',
'mod_post_pin' => 'Post:
pinned',
diff --git a/src/Legacy/LogAction.php b/src/Legacy/LogAction.php
index 2846d771c..e4af99bb7 100644
--- a/src/Legacy/LogAction.php
+++ b/src/Legacy/LogAction.php
@@ -34,6 +34,7 @@ class LogAction
'mod_topic_change_tor_type' => 16,
'mod_topic_tor_unregister' => 17,
'mod_topic_tor_register' => 18,
+ 'mod_topic_tor_delete' => 19,
];
public $log_type_select = [];
public $log_disabled = false;
diff --git a/src/Legacy/Torrent.php b/src/Legacy/Torrent.php
index ccac74eb0..98fea29ef 100644
--- a/src/Legacy/Torrent.php
+++ b/src/Legacy/Torrent.php
@@ -181,7 +181,7 @@ class Torrent
*/
public static function delete_torrent($attach_id, $mode = '')
{
- global $lang, $reg_mode, $topic_id;
+ global $lang, $reg_mode, $topic_id, $log_action;
$attach_id = (int)$attach_id;
$reg_mode = $mode;
@@ -201,6 +201,13 @@ class Torrent
self::torrent_auth_check($forum_id, $poster_id);
self::tracker_unregister($attach_id);
delete_attachment(0, $attach_id);
+
+ // Log action
+ $log_action->mod('mod_topic_tor_delete', [
+ 'forum_id' => $torrent['forum_id'],
+ 'topic_id' => $torrent['topic_id'],
+ 'topic_title' => $torrent['topic_title'],
+ ]);
}
/**