diff options
author | Nathan Guse <nathaniel.guse@gmail.com> | 2014-01-10 13:14:50 -0600 |
---|---|---|
committer | Nathan Guse <nathaniel.guse@gmail.com> | 2014-01-10 13:14:50 -0600 |
commit | e3cba9ceba4994bbc4006f7107a3f5baee21e71d (patch) | |
tree | 9e6575252715483b6284ea809e40ecda9a03a741 | |
parent | 6ab12c17790033366a05f765a4a03b14a2d3d3b6 (diff) | |
download | forums-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.php | 14 |
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++) { |