diff --git a/admin/admin_log.php b/admin/admin_log.php index 05b6c8ad1..a23ce806f 100644 --- a/admin/admin_log.php +++ b/admin/admin_log.php @@ -224,6 +224,8 @@ if ($log_rowset) { case $log_type['mod_topic_lock']: case $log_type['mod_topic_unlock']: case $log_type['mod_post_delete']: + case $log_type['mod_post_pin']: + case $log_type['mod_post_unpin']: case $log_type['mod_topic_split']: // topic_title if (!empty($row['log_topic_title'])) { diff --git a/library/language/source/main.php b/library/language/source/main.php index 106eb91b7..9ae85d699 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -2551,6 +2551,8 @@ $lang['LOG_ACTION']['LOG_TYPE'] = array( 'mod_topic_unlock' => 'Topic:
opened', 'mod_topic_split' => 'Topic:
split', 'mod_post_delete' => 'Post:
deleted', + 'mod_post_pin' => 'Post:
pinned', + 'mod_post_unpin' => 'Post:
unpinned', 'adm_user_delete' => 'User:
deleted', 'adm_user_ban' => 'User:
ban', 'adm_user_unban' => 'User:
unban', diff --git a/modcp.php b/modcp.php index 1e426a040..0ad6f6167 100644 --- a/modcp.php +++ b/modcp.php @@ -709,6 +709,17 @@ switch ($mode) { WHERE topic_id IN($topic_csv) "); + // Log action + $type = ($pin) ? 'mod_post_pin' : 'mod_post_unpin'; + + foreach ($log_topics as $topic_id => $topic_title) { + $log_action->mod($type, array( + 'forum_id' => $forum_id, + 'topic_id' => $topic_id, + 'topic_title' => $topic_title, + )); + } + $msg = ($pin) ? $lang['POST_PINNED'] : $lang['POST_UNPINNED']; bb_die(return_msg_mcp($msg)); } elseif ($topic_id) { @@ -739,6 +750,17 @@ switch ($mode) { WHERE topic_id IN($topic_csv) "); + // Log action + $type = ($pin) ? 'mod_post_pin' : 'mod_post_unpin'; + + foreach ($log_topics as $topic_id => $topic_title) { + $log_action->mod($type, array( + 'forum_id' => $forum_id, + 'topic_id' => $topic_id, + 'topic_title' => $topic_title, + )); + } + $msg = ($pin) ? $lang['POST_PINNED'] : $lang['POST_UNPINNED']; bb_die(return_msg_mcp($msg)); } diff --git a/src/Legacy/LogAction.php b/src/Legacy/LogAction.php index 1dd75458f..732c942a5 100644 --- a/src/Legacy/LogAction.php +++ b/src/Legacy/LogAction.php @@ -21,10 +21,12 @@ class LogAction 'mod_topic_lock' => 3, 'mod_topic_unlock' => 4, 'mod_post_delete' => 5, - 'mod_topic_split' => 6, - 'adm_user_delete' => 7, - 'adm_user_ban' => 8, - 'adm_user_unban' => 9, + 'mod_post_pin' => 6, + 'mod_post_unpin' => 7, + 'mod_topic_split' => 8, + 'adm_user_delete' => 9, + 'adm_user_ban' => 10, + 'adm_user_unban' => 11, ]; public $log_type_select = []; public $log_disabled = false;