function rcp_login_form_fields($args = array()) { global $rcp_login_form_args; // parse the arguments passed $defaults = array('redirect' => rcp_get_current_url()); $rcp_login_form_args = wp_parse_args($args, $defaults); if (!empty($_GET['redirect'])) { $rcp_login_form_args['redirect'] = urldecode($_GET['redirect']); } ob_start(); if (isset($_REQUEST['rcp_action']) && $_REQUEST['rcp_action'] === "lostpassword") { echo rcp_lostpassword_form_fields(); } elseif (isset($_REQUEST['rcp_action']) && $_REQUEST['rcp_action'] === "lostpassword_checkemail") { echo rcp_lostpassword_checkemail_message(); } elseif (isset($_REQUEST['rcp_action']) && ($_REQUEST['rcp_action'] === "lostpassword_reset" || $_REQUEST['rcp_action'] === "reset-password")) { echo rcp_change_password_form(); } else { do_action('rcp_before_login_form'); rcp_get_template_part('login'); do_action('rcp_after_login_form'); } return ob_get_clean(); }
function rcp_reset_password_form() { if( is_user_logged_in() ) { global $rcp_options, $rcp_load_css, $rcp_load_scripts; // set this to true so the CSS is loaded $rcp_load_css = true; if( isset( $rcp_options['front_end_validate'] ) ) { $rcp_load_scripts = true; } // get the password reset form fields $output = rcp_change_password_form(); return $output; } }