aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
authorMichael Cullum <unknownbliss@phpbbdevelopers.net>2012-03-16 13:09:33 +0000
committerJoas Schilling <nickvergessen@gmx.de>2012-08-01 10:18:39 +0200
commit74d3555c4c510a76c947bd7c445f254e5b9b104e (patch)
tree15c5103c54953525e687574f898530db9e37c753 /phpBB/includes
parent5c0decf4cf7d6f73ffa686e8861aa3c444f51124 (diff)
downloadforums-74d3555c4c510a76c947bd7c445f254e5b9b104e.tar
forums-74d3555c4c510a76c947bd7c445f254e5b9b104e.tar.gz
forums-74d3555c4c510a76c947bd7c445f254e5b9b104e.tar.bz2
forums-74d3555c4c510a76c947bd7c445f254e5b9b104e.tar.xz
forums-74d3555c4c510a76c947bd7c445f254e5b9b104e.zip
[feature/events] Adding core.acp_modules_modules ledge
PHPBB3-9550
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/acp/info/acp_modules.php23
1 files changed, 17 insertions, 6 deletions
diff --git a/phpBB/includes/acp/info/acp_modules.php b/phpBB/includes/acp/info/acp_modules.php
index c9d2cffa72..fc04eec698 100644
--- a/phpBB/includes/acp/info/acp_modules.php
+++ b/phpBB/includes/acp/info/acp_modules.php
@@ -14,16 +14,27 @@ class acp_modules_info
{
function module()
{
- return array(
- 'filename' => 'acp_modules',
- 'title' => 'ACP_MODULE_MANAGEMENT',
- 'version' => '1.0.0',
- 'modes' => array(
+ global $phpbb_dispatcher;
+
+ $modules = array(
'acp' => array('title' => 'ACP', 'auth' => 'acl_a_modules', 'cat' => array('ACP_MODULE_MANAGEMENT')),
'ucp' => array('title' => 'UCP', 'auth' => 'acl_a_modules', 'cat' => array('ACP_MODULE_MANAGEMENT')),
'mcp' => array('title' => 'MCP', 'auth' => 'acl_a_modules', 'cat' => array('ACP_MODULE_MANAGEMENT')),
- ),
+ ),
+
+ $vars = array('modules');
+ $event = new phpbb_event_data(compact($vars));
+ $phpbb_dispatcher->dispatch('core.acp_modules_modules', $event);
+ extract($event->get_data_filtered($vars));
+
+ $data = array(
+ 'filename' => 'acp_modules',
+ 'title' => 'ACP_MODULE_MANAGEMENT',
+ 'version' => '1.0.0',
+ 'modes' => $modules
);
+
+ return $data
}
function install()