aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author3D-I <marktravai@gmail.com>2019-01-21 17:38:44 +0100
committer3D-I <marktravai@gmail.com>2019-01-21 17:39:44 +0100
commit357e5a567d91c0c1a869175650ab991b57355490 (patch)
tree70909d571d19fb04d50167785416cef87d8189c6
parent871875d9aa3d0b0a17a0eb1936323d5737a438f5 (diff)
downloadforums-357e5a567d91c0c1a869175650ab991b57355490.tar
forums-357e5a567d91c0c1a869175650ab991b57355490.tar.gz
forums-357e5a567d91c0c1a869175650ab991b57355490.tar.bz2
forums-357e5a567d91c0c1a869175650ab991b57355490.tar.xz
forums-357e5a567d91c0c1a869175650ab991b57355490.zip
[ticket/15948] Add core.mcp_change_topic_type_after/before
PHPBB3-15948
-rw-r--r--phpBB/includes/mcp/mcp_main.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/phpBB/includes/mcp/mcp_main.php b/phpBB/includes/mcp/mcp_main.php
index 196d2f995f..be38da6e7e 100644
--- a/phpBB/includes/mcp/mcp_main.php
+++ b/phpBB/includes/mcp/mcp_main.php
@@ -414,6 +414,23 @@ function change_topic_type($action, $topic_ids)
if (confirm_box(true))
{
+ /**
+ * Perform additional actions before changing topic(s) type
+ *
+ * @event core.mcp_change_topic_type_before
+ * @var int new_topic_type The candidated topic type.
+ * @var int forum_id The forum ID for the topic ID(s).
+ * @var array topic_ids Array containing the topic ID(s) that will be changed
+ * @since 3.2.6-RC1
+ */
+ $vars = array(
+ 'new_topic_type',
+ 'forum_id',
+ 'topic_ids',
+ );
+
+ extract($phpbb_dispatcher->trigger_event('core.mcp_change_topic_type_before', compact($vars)));
+
$sql = 'UPDATE ' . TOPICS_TABLE . "
SET topic_type = $new_topic_type
WHERE " . $db->sql_in_set('topic_id', $topic_ids);
@@ -448,6 +465,22 @@ function change_topic_type($action, $topic_ids)
}
}
+ /**
+ * Perform additional actions after changing topic types
+ *
+ * @event core.mcp_change_topic_type_after
+ * @var int new_topic_type The newly changed topic type.
+ * @var int forum_id The forum ID where the newly changed topic type belongs to.
+ * @var array topic_ids Array containing the topic IDs that have been changed
+ * @since 3.2.6-RC1
+ */
+ $vars = array(
+ 'new_topic_type',
+ 'forum_id',
+ 'topic_ids',
+ );
+ extract($phpbb_dispatcher->trigger_event('core.mcp_change_topic_type_after', compact($vars)));
+
meta_refresh(2, $redirect);
$message = $user->lang[$success_msg];