From 4406687da3c16ec32747a5226dbf4bae6c8914ae Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Sun, 1 Dec 2024 22:18:08 +0700 Subject: [PATCH] Updated --- admin/admin_log.php | 1 + library/ajax/change_tor_status.php | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/admin/admin_log.php b/admin/admin_log.php index 22e122c0..8c647b5c 100644 --- a/admin/admin_log.php +++ b/admin/admin_log.php @@ -266,6 +266,7 @@ if ($log_rowset) case $log_type['mod_topic_unlock']: case $log_type['mod_topic_set_downloaded']: case $log_type['mod_topic_unset_downloaded']: + case $log_type['mod_topic_change_tor_status']: case $log_type['mod_topic_renamed']: case $log_type['mod_post_delete']: case $log_type['mod_post_pin']: diff --git a/library/ajax/change_tor_status.php b/library/ajax/change_tor_status.php index 5ece233a..6dd904e8 100644 --- a/library/ajax/change_tor_status.php +++ b/library/ajax/change_tor_status.php @@ -2,7 +2,7 @@ if (!defined('IN_AJAX')) die(basename(__FILE__)); -global $userdata, $bb_cfg, $lang; +global $userdata, $bb_cfg, $lang, $log_action; if (!isset($this->request['attach_id'])) $this->ajax_die($lang['EMPTY_ATTACH_ID']); @@ -77,6 +77,20 @@ switch ($mode) change_tor_status($attach_id, $new_status); + // Log action + $log_msg = sprintf($lang['TOR_STATUS_LOG_ACTION'], $bb_cfg['tor_icons'][$new_status] . ' ' . $lang['TOR_STATUS_NAME'][$new_status] . '', $bb_cfg['tor_icons'][$tor['tor_status']] . ' ' . $lang['TOR_STATUS_NAME'][$tor['tor_status']] . ''); + if ($comment && $comment != $lang['COMMENT']) + { + $log_msg .= "
{$lang['COMMENT']}: $comment."; + } + $log_action->mod('mod_topic_change_tor_status', array( + 'forum_id' => $tor['forum_id'], + 'topic_id' => $tor['topic_id'], + 'topic_title' => $tor['topic_title'], + 'user_id' => $userdata['user_id'], + 'log_msg' => $log_msg . '
-------------', + )); + $this->response['status'] = $bb_cfg['tor_icons'][$new_status] .' '. $lang['TOR_STATUS_NAME'][$new_status]. ' · '. profile_url($userdata) .' · '. delta_time(TIMENOW) . $lang['TOR_BACK']. ''; if ($bb_cfg['tor_comment'] && (($comment && $comment != $lang['COMMENT']) || in_array($new_status, $bb_cfg['tor_reply'])))