diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2015-02-17 23:31:48 +0100 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2015-02-17 23:57:30 +0100 |
commit | 02d28c28cd89b35596214f3818504ac65441d62b (patch) | |
tree | 554d4722c205b1fc910c4acf2ac21e4ad6777df3 /phpBB/faq.php | |
parent | 6322970766bd9fa78327fa2ca6a6a43d73b680ee (diff) | |
download | forums-02d28c28cd89b35596214f3818504ac65441d62b.tar forums-02d28c28cd89b35596214f3818504ac65441d62b.tar.gz forums-02d28c28cd89b35596214f3818504ac65441d62b.tar.bz2 forums-02d28c28cd89b35596214f3818504ac65441d62b.tar.xz forums-02d28c28cd89b35596214f3818504ac65441d62b.zip |
[ticket/13600] Allow extensions to create a custom help page
PHPBB3-13600
Diffstat (limited to 'phpBB/faq.php')
-rw-r--r-- | phpBB/faq.php | 26 |
1 files changed, 24 insertions, 2 deletions
diff --git a/phpBB/faq.php b/phpBB/faq.php index 0b4aa33073..5fe155eab0 100644 --- a/phpBB/faq.php +++ b/phpBB/faq.php @@ -35,8 +35,30 @@ switch ($mode) break; default: - $l_title = $user->lang['FAQ_EXPLAIN']; - $user->add_lang('faq', false, true); + $page_title = $user->lang['FAQ_EXPLAIN']; + $ext_name = $lang_file = ''; + + /** + * You can use this event display a custom help page + * + * @event core.faq_mode_validation + * @var string page_title Title of the page + * @var string mode FAQ that is going to be displayed + * @var string lang_file Language file containing the help data + * @var string ext_name Vendor and extension name where the help + * language file can be loaded from + * @since 3.1.4-RC1 + */ + $vars = array( + 'page_title', + 'mode', + 'lang_file', + 'ext_name', + ); + extract($phpbb_dispatcher->trigger_event('core.faq_mode_validation', compact($vars))); + + $l_title = $page_title; + $user->add_lang(($lang_file) ? $lang_file : 'faq', false, true, $ext_name); break; } |