aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_acp.php
diff options
context:
space:
mode:
authorErik Frèrejean <erikfrerejean@phpbb.com>2012-04-10 20:18:05 +0200
committerJoas Schilling <nickvergessen@gmx.de>2012-08-01 10:18:46 +0200
commit95e81fb402c1eccf2c7772914ef301fd4043d9f8 (patch)
tree927033dc4fc069623326553eecf4f4f2a9be9488 /phpBB/includes/functions_acp.php
parentc7b84eb32935ad78ae56fbf6382f95e8df11cdfe (diff)
downloadforums-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.php11
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'])
{