function get_errors() { global $xoouserultra; $display = null; if (isset($this->errors) && count($this->errors) > 0) { $display .= '<div class="usersultra-errors">'; foreach ($this->errors as $newError) { $display .= '<span class="usersultra-error usersultra-error-block"><i class="usersultra-icon-remove"></i>' . $newError . '</span>'; } $display .= '</div>'; } else { $this->registered = 1; $uultra_settings = get_option('userultra_options'); // Display custom registraion message if (isset($uultra_settings['msg_register_success']) && !empty($uultra_settings['msg_register_success'])) { $display .= '<div class="xoouserultra-success"><span><i class="fa fa-ok"></i>' . remove_script_tags($uultra_settings['msg_register_success']) . '</span></div>'; } else { $display .= '<div class="xoouserultra-success"><span><i class="fa fa-ok"></i>' . __('Registration successful. Please check your email.', 'xoousers') . '</span></div>'; } // Add text/HTML setting to be displayed after registration message if (isset($uultra_settings['html_register_success_after']) && !empty($uultra_settings['html_register_success_after'])) { $display .= '<div class="xoouserultra-success-html">' . remove_script_tags($uultra_settings['html_register_success_after']) . '</div>'; } if (isset($_POST['redirect_to'])) { wp_redirect($_POST['redirect_to']); } } return $display; }
function get_errors() { global $upme; $display = null; $error_result = array(); if (isset($this->errors) && count($this->errors) > 0) { $display .= '<div class="upme-errors">'; foreach ($this->errors as $newError) { $display .= '<span class="upme-error upme-error-block"><i class="upme-icon upme-icon-remove"></i>' . $newError . '</span>'; } $display .= '</div>'; $error_result['status'] = "error"; $error_result['display'] = $display; } else { $this->registered = 1; $upme_settings = get_option('upme_options'); // Display custom registraion message if (isset($upme_settings['msg_register_success'])) { $reg_success_msg = $upme_settings['msg_register_success']; $approval_setting_status = $this->validate_user_approval(); if ($approval_setting_status) { $reg_success_msg .= __('Your account is pending approval.', 'upme'); } $display .= '<div class="upme-success"><span><i class="upme-icon upme-icon-ok"></i>' . $reg_success_msg . '</span></div>'; } // Add text/HTML setting to be displayed after registration message if (isset($upme_settings['html_register_success_after']) && !empty($upme_settings['html_register_success_after'])) { $display .= '<div class="upme-success-html">' . remove_script_tags($upme_settings['html_register_success_after']) . '</div>'; } if (isset($_POST['redirect_to'])) { wp_redirect($_POST['redirect_to']); } else { // Redirect to profile page after registration when automatic login is set to true if ($this->validate_automatic_login()) { // Redirect to custom page based on the values provided in settings section $register_redirect_page_id = (int) isset($upme_settings['register_redirect_page_id']) ? $upme_settings['register_redirect_page_id'] : 0; if ($register_redirect_page_id) { $url = get_permalink($register_redirect_page_id); wp_redirect($url); } } } $error_result['status'] = "success"; $error_result['display'] = $display; } return $error_result; }