Show renamed topic actions in log actions (#860)

This commit is contained in:
Roman Kelesidis 2023-08-22 01:05:39 +07:00 committed by GitHub
commit 597c192cc4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 21 additions and 10 deletions

View file

@ -225,6 +225,7 @@ if ($log_rowset) {
case $log_type['mod_topic_unlock']: case $log_type['mod_topic_unlock']:
case $log_type['mod_topic_set_downloaded']: case $log_type['mod_topic_set_downloaded']:
case $log_type['mod_topic_unset_downloaded']: case $log_type['mod_topic_unset_downloaded']:
case $log_type['mod_topic_renamed']:
case $log_type['mod_post_delete']: case $log_type['mod_post_delete']:
case $log_type['mod_post_pin']: case $log_type['mod_post_pin']:
case $log_type['mod_post_unpin']: case $log_type['mod_post_unpin']:

View file

@ -11,7 +11,7 @@ if (!defined('IN_AJAX')) {
die(basename(__FILE__)); die(basename(__FILE__));
} }
global $userdata, $bb_cfg, $lang, $datastore; global $userdata, $bb_cfg, $lang, $datastore, $log_action;
$mode = (string)$this->request['mode']; $mode = (string)$this->request['mode'];
@ -36,8 +36,8 @@ switch ($mode) {
case 'edit_topic_title': case 'edit_topic_title':
$topic_id = (int)$this->request['topic_id']; $topic_id = (int)$this->request['topic_id'];
$topic_title = (string)$this->request['topic_title']; $old_title = get_topic_title($topic_id);
$new_title = clean_title($topic_title); $new_title = clean_title((string)$this->request['topic_title']);
if (!$topic_id) { if (!$topic_id) {
$this->ajax_die($lang['INVALID_TOPIC_ID']); $this->ajax_die($lang['INVALID_TOPIC_ID']);
@ -68,6 +68,14 @@ switch ($mode) {
$datastore->update('network_news'); $datastore->update('network_news');
} }
// Log action
$log_action->mod('mod_topic_renamed', array(
'forum_id' => $t_data['forum_id'],
'topic_id' => $topic_id,
'topic_title' => $old_title,
'topic_title_new' => $new_title,
));
$this->response['topic_id'] = $topic_id; $this->response['topic_id'] = $topic_id;
$this->response['topic_title'] = $new_title; $this->response['topic_title'] = $new_title;
break; break;

View file

@ -2552,6 +2552,7 @@ $lang['LOG_ACTION']['LOG_TYPE'] = array(
'mod_topic_split' => 'Topic:<br /> <b>split</b>', 'mod_topic_split' => 'Topic:<br /> <b>split</b>',
'mod_topic_set_downloaded' => 'Topic:<br /> <b>set downloaded</b>', 'mod_topic_set_downloaded' => 'Topic:<br /> <b>set downloaded</b>',
'mod_topic_unset_downloaded' => 'Topic:<br /> <b>unset downloaded</b>', 'mod_topic_unset_downloaded' => 'Topic:<br /> <b>unset downloaded</b>',
'mod_topic_renamed' => 'Topic:<br /> <b>renamed</b>',
'mod_post_delete' => 'Post:<br /> <b>deleted</b>', 'mod_post_delete' => 'Post:<br /> <b>deleted</b>',
'mod_post_pin' => 'Post:<br /> <b>pinned</b>', 'mod_post_pin' => 'Post:<br /> <b>pinned</b>',
'mod_post_unpin' => 'Post:<br /> <b>unpinned</b>', 'mod_post_unpin' => 'Post:<br /> <b>unpinned</b>',

View file

@ -22,13 +22,14 @@ class LogAction
'mod_topic_unlock' => 4, 'mod_topic_unlock' => 4,
'mod_topic_set_downloaded' => 5, 'mod_topic_set_downloaded' => 5,
'mod_topic_unset_downloaded' => 6, 'mod_topic_unset_downloaded' => 6,
'mod_post_delete' => 7, 'mod_topic_renamed' => 7,
'mod_post_pin' => 8, 'mod_post_delete' => 8,
'mod_post_unpin' => 9, 'mod_post_pin' => 9,
'mod_topic_split' => 10, 'mod_post_unpin' => 10,
'adm_user_delete' => 11, 'mod_topic_split' => 11,
'adm_user_ban' => 12, 'adm_user_delete' => 12,
'adm_user_unban' => 13, 'adm_user_ban' => 13,
'adm_user_unban' => 14,
]; ];
public $log_type_select = []; public $log_type_select = [];
public $log_disabled = false; public $log_disabled = false;