use the arguments passed to the auth_cookie_expiration
hook
#3
14
biscotti.php
14
biscotti.php
@ -74,10 +74,15 @@ function biscotti_login_cookie_expiration_form_fields_update( $user_id )
|
|||||||
add_action('personal_options_update', 'biscotti_login_cookie_expiration_form_fields_update');
|
add_action('personal_options_update', 'biscotti_login_cookie_expiration_form_fields_update');
|
||||||
add_action('edit_user_profile_update', 'biscotti_login_cookie_expiration_form_fields_update');
|
add_action('edit_user_profile_update', 'biscotti_login_cookie_expiration_form_fields_update');
|
||||||
|
|
||||||
// Modify the expiration of the logged in user cookie.
|
/**
|
||||||
function biscotti_login_cookie_expiration_set_auth_cookie( $auth_cookie_data )
|
* Modify the expiration of the logged in user cookie.
|
||||||
|
* @param int $expiration
|
||||||
|
* @param int $user_id
|
||||||
|
* @param bool $remember
|
||||||
|
* @return int
|
||||||
|
*/
|
||||||
|
function biscotti_login_cookie_expiration_set_auth_cookie( $expiration, $user_id, $remember )
|
||||||
{
|
{
|
||||||
$user_id = $auth_cookie_data[0];
|
|
||||||
$expiration_time = get_user_meta($user_id, 'biscotti_login_cookie_expiration', true);
|
$expiration_time = get_user_meta($user_id, 'biscotti_login_cookie_expiration', true);
|
||||||
|
|
||||||
if (! empty($expiration_time) ) {
|
if (! empty($expiration_time) ) {
|
||||||
@ -90,9 +95,8 @@ function biscotti_login_cookie_expiration_set_auth_cookie( $auth_cookie_data )
|
|||||||
} else {
|
} else {
|
||||||
$expiration = ''; // Use default expiration of 14 days.
|
$expiration = ''; // Use default expiration of 14 days.
|
||||||
}
|
}
|
||||||
$auth_cookie_data[2] = $expiration;
|
|
||||||
}
|
}
|
||||||
return $auth_cookie_data;
|
return $expiration;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Modify the expiration of the logged in user cookie when a user logs into the site.
|
// Modify the expiration of the logged in user cookie when a user logs into the site.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user