mirror of
https://github.com/phpbb/phpbb.git
synced 2025-04-21 00:02:18 +02:00
[ticket/12942] Add core.add_form_key core event
Add core.add_form_key core event to allow extensions modifying form key. PHPBB3-12942
This commit is contained in:
parent
20b8ea947c
commit
b20af9a6d2
@ -2540,7 +2540,7 @@ function check_link_hash($token, $link_name)
|
||||
*/
|
||||
function add_form_key($form_name)
|
||||
{
|
||||
global $config, $template, $user;
|
||||
global $config, $template, $user, $phpbb_dispatcher;
|
||||
|
||||
$now = time();
|
||||
$token_sid = ($user->data['user_id'] == ANONYMOUS && !empty($config['form_token_sid_guests'])) ? $user->session_id : '';
|
||||
@ -2551,6 +2551,27 @@ function add_form_key($form_name)
|
||||
'form_token' => $token,
|
||||
));
|
||||
|
||||
/**
|
||||
* Perform additional actions on creation of the form token
|
||||
*
|
||||
* @event core.add_form_key
|
||||
* @var string form_name The form name
|
||||
* @var int now Current time timestamp
|
||||
* @var string s_fields Generated hidden fields
|
||||
* @var string token Form token
|
||||
* @var string token_sid User session ID
|
||||
*
|
||||
* @since 3.1.0-RC3
|
||||
*/
|
||||
$vars = array(
|
||||
'form_name',
|
||||
'now',
|
||||
's_fields',
|
||||
'token',
|
||||
'token_sid',
|
||||
);
|
||||
extract($phpbb_dispatcher->trigger_event('core.add_form_key', compact($vars)));
|
||||
|
||||
$template->assign_vars(array(
|
||||
'S_FORM_TOKEN' => $s_fields,
|
||||
));
|
||||
|
Loading…
x
Reference in New Issue
Block a user