diff options
| author | Erik Frèrejean <erikfrerejean@phpbb.com> | 2012-04-10 22:56:45 +0200 |
|---|---|---|
| committer | Joas Schilling <nickvergessen@gmx.de> | 2012-08-01 10:18:48 +0200 |
| commit | 57617b048f7ab1deb2a7019be29a24d782a00fb9 (patch) | |
| tree | a3117c10aa0944a71948ddbd03c234108de1130b | |
| parent | 05c0d1ad177342eb40ee97c1ae7452aa90f6583f (diff) | |
| download | forums-57617b048f7ab1deb2a7019be29a24d782a00fb9.tar forums-57617b048f7ab1deb2a7019be29a24d782a00fb9.tar.gz forums-57617b048f7ab1deb2a7019be29a24d782a00fb9.tar.bz2 forums-57617b048f7ab1deb2a7019be29a24d782a00fb9.tar.xz forums-57617b048f7ab1deb2a7019be29a24d782a00fb9.zip | |
[feature/events] Adding core.validate_config_vars event
Allows a MOD author to define additional "configuration types" and
add the logic to validate these option types as well.
PHPBB3-9550
| -rw-r--r-- | phpBB/includes/functions_acp.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/phpBB/includes/functions_acp.php b/phpBB/includes/functions_acp.php index c8dc68fea1..4ff126260f 100644 --- a/phpBB/includes/functions_acp.php +++ b/phpBB/includes/functions_acp.php @@ -342,6 +342,8 @@ function build_cfg_template($tpl_type, $key, &$new, $config_key, $vars) function validate_config_vars($config_vars, &$cfg_array, &$error) { global $phpbb_root_path, $user; + global $phpbb_dispatcher; + $type = 0; $min = 1; $max = 2; @@ -516,6 +518,11 @@ function validate_config_vars($config_vars, &$cfg_array, &$error) } break; + + default: + $vars = array('cfg_array', 'config_name', 'config_definition', 'error'); + extract($phpbb_dispatcher->trigger_event('core.validate_config_vars', compact($vars))); + break; } } |
