function password_policy_password_tab_submit in Password Policy 6
Same name and namespace in other branches
- 7 contrib/password_tab/password_policy_password_tab.pages.inc \password_policy_password_tab_submit()
Password change form submit.
1 string reference to 'password_policy_password_tab_submit'
- password_policy_password_tab in contrib/
password_tab/ password_policy_password_tab.pages.inc - Password change form.
File
- contrib/
password_tab/ password_policy_password_tab.pages.inc, line 53 - The password policy password tab page callbacks.
Code
function password_policy_password_tab_submit($form, &$form_state) {
$account = $form['_account']['#value'];
user_module_invoke('submit', $form_state['values'], $account, 'account');
user_save($account, array(
'pass' => $form_state['values']['pass'],
));
drupal_set_message(t('Password has been changed.'));
if (variable_get('password_policy_password_tab_redirect', '') && !preg_match('/[?&]destination=/', $form['#action'])) {
global $user;
$redirect = parse_url(urldecode(strtr(variable_get('password_policy_password_tab_redirect', ''), array(
'%uid' => $user->uid,
))));
$form_state['redirect'] = array(
$redirect['path'],
isset($redirect['query']) ? $redirect['query'] : NULL,
isset($redirect['fragment']) ? $redirect['fragment'] : NULL,
);
}
}