/** * Parse the password reset shortcode * * @param $atts * * @return string */ function profilepress_password_reset_parser($atts) { // get password reset builder id $id = absint($atts['id']); $password_reset_status = ProfilePress_Password_Reset::validate_password_reset_form($id); $attribution = '<!-- Custom "Password reset page" built with the ProfilePress WordPress plugin - http://profilepress.net -->' . "\r\n"; $password_reset_css = self::get_password_reset_css($id); // call the password reset structure/design return $attribution . $password_reset_css . $password_reset_status . $this->get_password_reset_structure($id); }
/** * Parse the password reset shortcode * * @param $atts * * @return string */ public function profilepress_password_reset_parser($atts) { // get password reset builder id $id = absint($atts['id']); // do password reset handler function. ProfilePress_Password_Reset::do_password_reset(); $password_reset_status = ProfilePress_Password_Reset::validate_password_reset_form($id); $password_reset_status .= ProfilePress_Password_Reset::do_password_reset_status(); $password_reset_status = apply_filters('pp_password_reset_notice', $password_reset_status); $attribution_start = '<!-- This Password reset form is built and powered by ProfilePress WordPress plugin - http://profilepress.net -->' . "\r\n"; $attribution_end = "\r\n" . '<!-- / ProfilePress WordPress plugin. -->' . "\r\n"; $password_reset_css = self::get_password_reset_css($id); // call the password reset structure/design return apply_filters('pp_password_reset_form', $attribution_start . $password_reset_css . $password_reset_status . $this->get_password_reset_structure($id) . $attribution_end, $id); }