Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }