diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2015-01-06 10:04:51 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2015-01-06 10:04:51 +0100 |
commit | 35b7f9475487221589107ea153a59ddcd98c9d18 (patch) | |
tree | 76cefbbd682feeb6aed79d5e19ae5c14a7ee121d /phpBB | |
parent | 7a34bf9bf597998ba39d5f15f5c931898981621b (diff) | |
parent | fe1f7beaf8892901dcbd112a18ff4d9c3ba60cd7 (diff) | |
download | forums-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.php | 22 |
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; |