aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Guse <nathaniel.guse@gmail.com>2014-01-10 13:14:50 -0600
committerNathan Guse <nathaniel.guse@gmail.com>2014-01-10 13:14:50 -0600
commite3cba9ceba4994bbc4006f7107a3f5baee21e71d (patch)
tree9e6575252715483b6284ea809e40ecda9a03a741
parent6ab12c17790033366a05f765a4a03b14a2d3d3b6 (diff)
downloadforums-e3cba9ceba4994bbc4006f7107a3f5baee21e71d.tar
forums-e3cba9ceba4994bbc4006f7107a3f5baee21e71d.tar.gz
forums-e3cba9ceba4994bbc4006f7107a3f5baee21e71d.tar.bz2
forums-e3cba9ceba4994bbc4006f7107a3f5baee21e71d.tar.xz
forums-e3cba9ceba4994bbc4006f7107a3f5baee21e71d.zip
[ticket/12006] Add module_auth event
PHPBB3-12006
-rw-r--r--phpBB/includes/functions_module.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/phpBB/includes/functions_module.php b/phpBB/includes/functions_module.php
index ea3b3356bb..88e3fbce2f 100644
--- a/phpBB/includes/functions_module.php
+++ b/phpBB/includes/functions_module.php
@@ -361,6 +361,20 @@ class p_master
'ext_([a-zA-Z0-9_/]+)' => 'array_key_exists(\'\\1\', $phpbb_extension_manager->all_enabled())',
);
+ /**
+ * Alter tokens for module authorisation check
+ *
+ * @event core.module_auth
+ * @var array valid_tokens Valid tokens and their auth check
+ * replacements
+ * @var string module_auth The module_auth of the current
+ * module
+ * @var int forum_id The current forum_id
+ * @since 3.1-A3
+ */
+ $vars = array('valid_tokens', 'module_auth', 'forum_id');
+ extract($phpbb_dispatcher->trigger_event('core.module_auth', compact($vars)));
+
$tokens = $match[0];
for ($i = 0, $size = sizeof($tokens); $i < $size; $i++)
{