diff options
| author | Erik Frèrejean <erikfrerejean@phpbb.com> | 2012-04-10 20:18:05 +0200 |
|---|---|---|
| committer | Joas Schilling <nickvergessen@gmx.de> | 2012-08-01 10:18:46 +0200 |
| commit | 95e81fb402c1eccf2c7772914ef301fd4043d9f8 (patch) | |
| tree | 927033dc4fc069623326553eecf4f4f2a9be9488 /phpBB/includes/functions_acp.php | |
| parent | c7b84eb32935ad78ae56fbf6382f95e8df11cdfe (diff) | |
| download | forums-95e81fb402c1eccf2c7772914ef301fd4043d9f8.tar forums-95e81fb402c1eccf2c7772914ef301fd4043d9f8.tar.gz forums-95e81fb402c1eccf2c7772914ef301fd4043d9f8.tar.bz2 forums-95e81fb402c1eccf2c7772914ef301fd4043d9f8.tar.xz forums-95e81fb402c1eccf2c7772914ef301fd4043d9f8.zip | |
[feature/events] Adding core.adm_page_header_override event
Add an event that adds the possibility to override the
phpBB `adm_page_header` function.
PHPBB3-9550
Diffstat (limited to 'phpBB/includes/functions_acp.php')
| -rw-r--r-- | phpBB/includes/functions_acp.php | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/phpBB/includes/functions_acp.php b/phpBB/includes/functions_acp.php index 47caecef02..c2ed623ece 100644 --- a/phpBB/includes/functions_acp.php +++ b/phpBB/includes/functions_acp.php @@ -22,6 +22,7 @@ function adm_page_header($page_title) { global $config, $db, $user, $template; global $phpbb_root_path, $phpbb_admin_path, $phpEx, $SID, $_SID; + global $phpbb_dispatcher; if (defined('HEADER_INC')) { @@ -30,6 +31,16 @@ function adm_page_header($page_title) define('HEADER_INC', true); + // A listener can set this variable to `true` when it overrides this function + $adm_page_header_override = false; + + $vars = array('page_title', 'adm_page_header_override'); + extract($phpbb_dispatcher->trigger_event('core.adm_page_header_override', compact($vars))); + if ($adm_page_header_override) + { + return; + } + // gzip_compression if ($config['gzip_compress']) { |
