diff options
Diffstat (limited to 'phpBB/includes/acp/acp_users.php')
| -rw-r--r-- | phpBB/includes/acp/acp_users.php | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/phpBB/includes/acp/acp_users.php b/phpBB/includes/acp/acp_users.php index 3c957a7093..8c17fb6311 100644 --- a/phpBB/includes/acp/acp_users.php +++ b/phpBB/includes/acp/acp_users.php @@ -1414,6 +1414,18 @@ class acp_users  						$error[] = 'FORM_INVALID';  					} +					/** +					* Validate profile data in ACP before submitting to the database +					* +					* @event core.acp_users_profile_validate +					* @var	bool	submit		Flag indicating if submit button has been pressed +					* @var	array	data		Array with user profile data +					* @var	array	error		Array with the form errors +					* @since 3.1.4-RC1 +					*/ +					$vars = array('submit', 'data', 'error'); +					extract($phpbb_dispatcher->trigger_event('core.acp_users_profile_validate', compact($vars))); +  					if (!sizeof($error))  					{  						$sql_ary = array( @@ -1429,9 +1441,10 @@ class acp_users  						* @var	array	data		Array with user profile data  						* @var	int		user_id		The user id  						* @var	array	user_row	Array with the full user data +						* @var	array	sql_ary		Array with sql data  						* @since 3.1.4-RC1  						*/ -						$vars = array('cp_data', 'data', 'user_id', 'user_row'); +						$vars = array('cp_data', 'data', 'user_id', 'user_row', 'sql_ary');  						extract($phpbb_dispatcher->trigger_event('core.acp_users_profile_modify_sql_ary', compact($vars)));  						$sql = 'UPDATE ' . USERS_TABLE . '  | 
