aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2015-01-06 10:04:51 +0100
committerJoas Schilling <nickvergessen@gmx.de>2015-01-06 10:04:51 +0100
commit35b7f9475487221589107ea153a59ddcd98c9d18 (patch)
tree76cefbbd682feeb6aed79d5e19ae5c14a7ee121d /phpBB
parent7a34bf9bf597998ba39d5f15f5c931898981621b (diff)
parentfe1f7beaf8892901dcbd112a18ff4d9c3ba60cd7 (diff)
downloadforums-35b7f9475487221589107ea153a59ddcd98c9d18.tar
forums-35b7f9475487221589107ea153a59ddcd98c9d18.tar.gz
forums-35b7f9475487221589107ea153a59ddcd98c9d18.tar.bz2
forums-35b7f9475487221589107ea153a59ddcd98c9d18.tar.xz
forums-35b7f9475487221589107ea153a59ddcd98c9d18.zip
Merge pull request #3070 from brunoais/ticket/13141
[Event] Allow applying additional permissions to MCP access besides f_read
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/mcp.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/phpBB/mcp.php b/phpBB/mcp.php
index 25765b1af7..f9d46db528 100644
--- a/phpBB/mcp.php
+++ b/phpBB/mcp.php
@@ -137,6 +137,28 @@ if ($forum_id && !$auth->acl_get('f_read', $forum_id))
trigger_error('NOT_AUTHORISED');
}
+/**
+* Allow applying additional permissions to MCP access besides f_read
+*
+* @event core.mcp_global_f_read_auth_after
+* @var string action The action the user tried to execute
+* @var int forum_id The forum the user tried to access
+* @var string mode The MCP module the user is trying to access
+* @var p_master module Module system class
+* @var bool quickmod True if the user is accessing using quickmod tools
+* @var int topic_id The topic the user tried to access
+* @since 3.1.3-RC1
+*/
+$vars = array(
+ 'action',
+ 'forum_id',
+ 'mode',
+ 'module',
+ 'quickmod',
+ 'topic_id',
+);
+extract($phpbb_dispatcher->trigger_event('core.mcp_global_f_read_auth_after', compact($vars)));
+
if ($forum_id)
{
$module->acl_forum_id = $forum_id;