Exemple #1
0
 function test_has_content()
 {
     $test = wsl_render_auth_widget();
     $this->assertTrue((bool) $test);
     $this->assertEquals(1, substr_count($test, '"wp-social-login-widget"'));
     $this->assertEquals(1, substr_count($test, '"wp-social-login-connect-with"'));
     $this->assertEquals(1, substr_count($test, '"wp-social-login-provider-list"'));
     $this->assertEquals(3, substr_count($test, '"wp-social-login-provider '));
     $this->assertEquals(1, substr_count($test, ' wp-social-login-provider-google'));
     $this->assertEquals(1, substr_count($test, '"wp-social-login-widget-clearing"'));
 }
/**
* Display on login & register form
*/
function wsl_render_auth_widget_in_wp_register_form()
{
    $wsl_settings_widget_display = get_option('wsl_settings_widget_display');
    if ($wsl_settings_widget_display == 1 || $wsl_settings_widget_display == 3) {
        echo wsl_render_auth_widget();
    }
}
function wsl_render_login_form()
{
    wsl_deprecated_function(__FUNCTION__, '2.2.3');
    return wsl_render_auth_widget();
}
    function wpestate_ajax_show_login_form()
    {
        $type = intval($_POST['type']);
        $ispop = intval($_POST['ispop']);
        $propid = intval($_POST['propid']);
        if ($type == 1) {
            $show_login = '******';
            $show_register = 'hidden';
        } else {
            $show_login = '******';
            $show_register = 'show';
        }
        print '
                <!-- Modal -->
                <div class="modal fade" id="loginmodal" tabindex="-1" aria-labelledby="myModalLabel" aria-hidden="true">
                  <div class="modal-dialog">
                    <div class="modal-content">
                      <div class="modal-header"> 
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                        <h2 class="modal-title_big" >' . esc_html__('Start Listing Properties', 'wpestate') . '</h4>
                        <h4 class="modal-title" id="myModalLabel">' . esc_html__('Please fill the login or register forms', 'wpestate') . '</h4>
                      </div>

                       <div class="modal-body">


                        <div id="ajax_login_div" class="' . $show_login . '">

                          
                            <div class="login_form" id="login-div">
                                <div class="loginalert" id="login_message_area" ></div>

                                <div class="loginrow">
                                    <input type="text" class="form-control" name="log" id="login_user" placeholder="' . esc_html__('Username', 'wpestate') . '" size="20" />
                                </div>

                                <div class="loginrow">
                                    <input type="password" class="form-control" name="pwd" placeholder="' . esc_html__('Password', 'wpestate') . '" id="login_pwd" size="20" />
                                </div>

                                <input type="hidden" name="loginpop" id="loginpop" value="' . $ispop . '"> ' . wp_nonce_field('login_ajax_nonce', 'security-login') . '   
                                <button id="wp-login-but" class="wpb_button  wpb_btn-info  wpb_regularsize   wpestate_vc_button  vc_button" data-mixval="' . $propid . '">' . esc_html__('Login', 'wpestate') . '</button>

                                ' . (function_exists('wsl_render_auth_widget') ? wsl_render_auth_widget() : '') . '

                                    <div class="navigation_links">
                                        <a href="#" id="reveal_register">' . esc_html__('Don\'t have an account?', 'wpestate') . '</a> | 
                                        <a href="#" id="forgot_password_mod">' . esc_html__('Forgot Password', 'wpestate') . '</a>
                                    </div>


                                        
                          </div><!-- end login div-->   
                                    <div class="login-links" >';
        $facebook_status = esc_html(get_option('wp_estate_facebook_login', ''));
        $google_status = esc_html(get_option('wp_estate_google_login', ''));
        $yahoo_status = esc_html(get_option('wp_estate_yahoo_login', ''));
        if ($facebook_status == 'yes') {
            print '<div id="facebooklogin" data-social="facebook"><i class="fa fa-facebook"></i> ' . esc_html__('Login with Facebook', 'wpestate') . '</div>';
        }
        if ($google_status == 'yes') {
            print '<div id="googlelogin" data-social="google"><i class="fa fa-google"></i>' . esc_html__('Login with Google', 'wpestate') . '</div>';
        }
        if ($yahoo_status == 'yes') {
            print '<div id="yahoologin" data-social="yahoo"><i class="fa fa-yahoo"></i>' . esc_html__('Login with Yahoo', 'wpestate') . '</div>';
        }
        print '
                                     </div> <!-- end login links--> 

                            </div><!-- /.ajax_login_div -->
                            
                            <div id="ajax_register_div" class="' . $show_register . '">
                                ' . do_shortcode('[register_form][/register_form]') . '
                                <div class="loginrow>"' . (function_exists('wsl_render_auth_widget') ? wsl_render_auth_widget() : '') . '</div>
                                <div id="reveal_login"><a href="#">' . esc_html__('Already a member? Sign in!', 'wpestate') . '</div> 
                            </div>

                            <div class="login_form" id="forgot-pass-div_mod">
                                
                                <div class="loginalert" id="forgot_pass_area_shortcode"></div>
                                <div class="loginrow">
                                        <input type="text" class="form-control forgot_email_mod" name="forgot_email" id="forgot_email_mod" placeholder="' . esc_html__('Enter Your Email Address', 'wpestate') . '" size="20" />
                                </div>
                                ' . wp_nonce_field('login_ajax_nonce_forgot_wd', 'security-login-forgot_wd', true) . '  
                                <input type="hidden" id="postid" value="0">    
                                <button class="wpb_button  wpb_btn-info  wpb_regularsize wpestate_vc_button  vc_button" id="wp-forgot-but_mod" name="forgot" >' . esc_html__('Reset Password', 'wpestate') . '</button>

                               ' . (function_exists('wsl_render_auth_widget') ? wsl_render_auth_widget() : '') . '

                                <a href="#" id="return_login_mod">' . esc_html__('Return to Login', 'wpestate') . '</a>
                                
                            </div>

                    </div><!-- /.modal-content -->
                  </div><!-- /.modal-dialog -->
                </div><!-- /.modal -->';
        die;
    }