diff --git a/CHANGELOG.md b/CHANGELOG.md
index 08e30ee3..2d0f3b9c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,7 @@
**Merged pull requests:**
- Release v2.1.5-2023.08 π
+- Show set/unset downloaded actions in log actions [\#226](https://github.com/torrentpier/torrentpier-lts/pull/226) ([belomaxorka](https://github.com/belomaxorka))
- Show pin & unpin actions in log actions [\#225](https://github.com/torrentpier/torrentpier-lts/pull/225) ([belomaxorka](https://github.com/belomaxorka))
- Minor improvements [\#215](https://github.com/torrentpier/torrentpier-lts/pull/215), [\#216](https://github.com/torrentpier/torrentpier-lts/pull/216), [\#217](https://github.com/torrentpier/torrentpier-lts/pull/217), [\#218](https://github.com/torrentpier/torrentpier-lts/pull/218), [\#221](https://github.com/torrentpier/torrentpier-lts/pull/221), [\#222](https://github.com/torrentpier/torrentpier-lts/pull/222), [\#224](https://github.com/torrentpier/torrentpier-lts/pull/224) ([belomaxorka](https://github.com/belomaxorka))
diff --git a/admin/admin_log.php b/admin/admin_log.php
index 271ef85b..c32772c9 100644
--- a/admin/admin_log.php
+++ b/admin/admin_log.php
@@ -264,6 +264,8 @@ if ($log_rowset)
case $log_type['mod_topic_move']:
case $log_type['mod_topic_lock']:
case $log_type['mod_topic_unlock']:
+ case $log_type['mod_topic_set_downloaded']:
+ case $log_type['mod_topic_unset_downloaded']:
case $log_type['mod_post_delete']:
case $log_type['mod_post_pin']:
case $log_type['mod_post_unpin']:
diff --git a/library/includes/functions.php b/library/includes/functions.php
index 30c7c99f..62ec56ce 100644
--- a/library/includes/functions.php
+++ b/library/includes/functions.php
@@ -2122,12 +2122,14 @@ class log_action
'mod_topic_lock' => 3,
'mod_topic_unlock' => 4,
'mod_post_delete' => 5,
- 'mod_post_pin' => 6,
- 'mod_post_unpin' => 7,
- 'mod_topic_split' => 8,
- 'adm_user_delete' => 9,
- 'adm_user_ban' => 10,
- 'adm_user_unban' => 11,
+ 'mod_topic_split' => 6,
+ 'adm_user_delete' => 7,
+ 'adm_user_ban' => 8,
+ 'adm_user_unban' => 9,
+ 'mod_post_pin' => 10,
+ 'mod_post_unpin' => 11,
+ 'mod_topic_set_downloaded' => 12,
+ 'mod_topic_unset_downloaded' => 13,
);
var $log_type_select = array();
var $log_disabled = false;
diff --git a/library/language/en/main.php b/library/language/en/main.php
index 9b26ca30..68b07c56 100644
--- a/library/language/en/main.php
+++ b/library/language/en/main.php
@@ -2542,6 +2542,8 @@ $lang['LOG_ACTION']['LOG_TYPE'] = array(
'mod_topic_lock' => 'Topic:
closed',
'mod_topic_unlock' => 'Topic:
opened',
'mod_topic_split' => 'Topic:
split',
+ 'mod_topic_set_downloaded' => 'Topic:
set downloaded',
+ 'mod_topic_unset_downloaded' => 'Topic:
unset downloaded',
'mod_post_delete' => 'Post:
deleted',
'mod_post_pin' => 'Post:
pinned',
'mod_post_unpin' => 'Post:
unpinned',
diff --git a/library/language/ru/main.php b/library/language/ru/main.php
index 50d5e3cc..e7dd1b91 100644
--- a/library/language/ru/main.php
+++ b/library/language/ru/main.php
@@ -2542,6 +2542,8 @@ $lang['LOG_ACTION']['LOG_TYPE'] = array(
'mod_topic_lock' => 'Π’ΠΎΠΏΠΈΠΊ:
Π·Π°ΠΊΡΡΡ',
'mod_topic_unlock' => 'Π’ΠΎΠΏΠΈΠΊ:
ΠΎΡΠΊΡΡΡ',
'mod_topic_split' => 'Π’ΠΎΠΏΠΈΠΊ:
ΡΠ°Π·Π΄Π΅Π»Π΅Π½',
+ 'mod_topic_set_downloaded' => 'Π’ΠΎΠΏΠΈΠΊ:
ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ',
+ 'mod_topic_unset_downloaded' => 'Π’ΠΎΠΏΠΈΠΊ:
ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΡΠ΅ΡΠ΅Π½ΠΎ',
'mod_post_delete' => 'ΠΠΎΡΡ:
ΡΠ΄Π°Π»Π΅Π½',
'mod_post_pin' => 'ΠΠΎΡΡ:
Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½',
'mod_post_unpin' => 'ΠΠΎΡΡ:
ΠΎΡΠΊΡΠ΅ΠΏΠ»Π΅Π½',
diff --git a/library/language/uk/main.php b/library/language/uk/main.php
index e83e2500..b9fd94c8 100644
--- a/library/language/uk/main.php
+++ b/library/language/uk/main.php
@@ -2542,6 +2542,8 @@ $lang['LOG_ACTION']['LOG_TYPE'] = array(
'mod_topic_lock' => 'Π’ΠΎΠΏΡΠΊ:
Π·Π°ΠΊΡΠΈΡΠΈΠΉ',
'mod_topic_unlock' => 'Π’ΠΎΠΏΡΠΊ:
Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ',
'mod_topic_split' => 'Π’ΠΎΠΏΡΠΊ:
ΡΠΎΠ·Π΄ΡΠ»Π΅Π½ΠΈΠΉ',
+ 'mod_topic_set_downloaded' => 'Π’ΠΎΠΏΡΠΊ:
ΡΠΊΠ°ΡΡΠ²Π°Π½Π½Ρ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ',
+ 'mod_topic_unset_downloaded' => 'Π’ΠΎΠΏΡΠΊ:
ΡΠΊΠ°ΡΡΠ²Π°Π½Π½Ρ Π·Π°Π±ΠΎΡΠΎΠ½Π΅Π½ΠΎ',
'mod_post_delete' => 'ΠΠΎΡΡ:
Π²ΠΈΠ΄Π°Π»Π΅Π½ΠΈΠΉ',
'mod_post_pin' => 'ΠΠΎΡΡ:
Π·Π°ΠΊΡΡΠΏΠ»Π΅Π½ΠΈΠΉ',
'mod_post_unpin' => 'ΠΠΎΡΡ:
Π²ΡΠ΄ΠΊΡΡΠΏΠ»Π΅Π½ΠΈΠΉ',
diff --git a/modcp.php b/modcp.php
index 713816d0..bb440f29 100644
--- a/modcp.php
+++ b/modcp.php
@@ -415,6 +415,15 @@ switch ($mode)
clear_dl_list($topic_csv);
}
+ // Log action
+ $type = ($set_download) ? 'mod_topic_set_downloaded' : 'mod_topic_unset_downloaded';
+
+ $log_action->mod($type, array(
+ 'forum_id' => $forum_id,
+ 'topic_id' => $topic_id,
+ 'topic_title' => get_topic_title($topic_id),
+ ));
+
$msg = ($set_download) ? $lang['TOPICS_DOWN_SETS'] : $lang['TOPICS_DOWN_UNSETS'];
bb_die(return_msg_mcp($msg));