base, array( 'profile', 'plugins' ) ) )
return;
}
if( !is_user_logged_in() )
return;
if( apply_filters( 'acui_force_reset_password_redirect_condition', false ) )
return;
if( get_user_meta( get_current_user_id(), 'acui_force_reset_password', true ) ) {
wp_redirect( apply_filters( 'acui_force_reset_password_edit_profile_url', admin_url( 'profile.php' ) ) );
die();
}
}
function notice(){
if ( get_user_meta( get_current_user_id(), 'acui_force_reset_password', true ) ) {
printf( '
', apply_filters( 'acui_force_reset_password_message', __( 'Please change your password', 'import-users-from-csv-with-meta' ) ) );
}
}
function ajax_force_reset_password_delete_metas(){
check_ajax_referer( 'codection-security', 'security' );
if( !current_user_can( apply_filters( 'acui_capability', 'create_users' ) ) )
wp_die( __( 'Only users who are able to create users can remove the force reset password flag.', 'import-users-from-csv-with-meta' ) );
global $wpdb;
$rows = $wpdb->delete( $wpdb->usermeta, array( 'meta_key' => 'acui_force_reset_password' ) );
$result = ( $rows === false ) ? 'ERROR' : $rows;
echo $result;
wp_die();
}
}
$acui_force_reset_password = new ACUI_Force_Reset_Password();
$acui_force_reset_password->hooks();