示例#1
0
<?php

global $current_user;
get_currentuserinfo();
$userID = $current_user->ID;
$user_login = $current_user->user_login;
$add_link = wpestate_get_dasboard_add_listing();
$dash_profile = wpestate_get_dashboard_profile_link();
$dash_pack = get_wpestate_packages_link();
$dash_favorite = wpestate_get_dashboard_favorites();
$dash_link = wpestate_get_dashboard_link();
$dash_searches = wpestate_get_searches_link();
$dash_inbox = get_inbox_wpestate_booking();
$dash_invoice = get_invoices_wpestate();
$dash_my_bookings = wpestate_my_booking_link();
$dash_my_reservations = wpestate_my_reservations_link();
$activeprofile = '';
$activeedit = '';
$activedash = '';
$activeadd = '';
$activefav = '';
$activesearch = '';
$activemypack = '';
$activeedit = '';
$activeprice = '';
$activedetails = '';
$activeimages = '';
$activeamm = '';
$activecalendar = '';
$activemybookins = '';
$activemyreservations = '';
 function wpestate_new_list_to_user($newlist, $userid)
 {
     if (wpsestate_get_author($newlist) == 0) {
         $user_pack = get_the_author_meta('package_id', $userid);
         $remaining_listings = wpestate_get_remain_listing_user($userid, $user_pack);
         if ($remaining_listings === -1) {
             $remaining_listings = 11;
         }
         $paid_submission_status = esc_html(get_option('wp_estate_paid_submission', ''));
         if ($paid_submission_status == 'membership' && $remaining_listings != -1 && $remaining_listings < 1) {
             wp_delete_post($newlist);
             return wpestate_get_dasboard_add_listing();
         } else {
             $new_post = array('ID' => $newlist, 'post_author' => $userid);
             wp_update_post($new_post);
             $paid_submission_status = esc_html(get_option('wp_estate_paid_submission', ''));
             if ($paid_submission_status == 'membership') {
                 // update pack status
                 wpestate_update_listing_no($userid);
             }
             $edit_link = wpestate_get_dasboard_edit_listing();
             $edit_link_desc = esc_url_raw(add_query_arg('listing_edit', $newlist, $edit_link));
             $edit_link_desc = esc_url_raw(add_query_arg('action', 'description', $edit_link_desc));
             $edit_link_desc = esc_url_raw(add_query_arg('isnew', 1, $edit_link_desc));
             return $edit_link_desc;
         }
     }
 }
 function wpestate_update_menu_bar()
 {
     $user_id = intval($_POST['newuser']);
     if ($user_id != 0 && $user_id != '') {
         $add_link = wpestate_get_dasboard_add_listing();
         $dash_profile = wpestate_get_dashboard_profile_link();
         $dash_favorite = wpestate_get_dashboard_favorites();
         $dash_link = wpestate_get_dashboard_link();
         $dash_searches = wpestate_get_searches_link();
         $logout_url = wp_logout_url();
         $home_url = esc_html(home_url());
         $menu = '<div id="user_menu_open">';
         if ($home_url != $dash_profile) {
             $menu .= '  <a href="' . $dash_profile . '" ><i class="fa fa-cog"></i>' . esc_html__('My Profile', 'wpestate') . '</a>';
         }
         if ($home_url != $dash_link) {
             $menu .= ' <a href="' . $dash_link . '" ><i class="fa fa-map-marker"></i>' . esc_html__('My Properties List', 'wpestate') . '</a>';
         }
         if ($home_url != $add_link) {
             $menu .= '<a href="' . $add_link . '" ><i class="fa fa-plus"></i>' . esc_html__('Add New Property', 'wpestate') . '</a>';
         }
         if ($home_url != $dash_favorite) {
             $menu .= '<a href="' . $dash_favorite . '" class="active_fav"><i class="fa fa-heart"></i>' . esc_html__('Favorites', 'wpestate') . '</a>';
         }
         if ($home_url != $dash_searches) {
             $menu .= '<a href="' . $dash_searches . '" class="active_fav"><i class="fa fa-search"></i>' . esc_html__('Saved Searches', 'wpestate') . '</a>';
         }
         $menu .= '<a href="' . wp_logout_url() . '" title="Logout" class="menulogout"><i class="fa fa-power-off"></i>' . esc_html__('Log Out', 'wpestate') . '</a>';
         $menu .= '</div>';
         $user_small_picture_id = get_the_author_meta('small_custom_picture', $user_id, true);
         if ($user_small_picture_id == '') {
             $user_small_picture = get_template_directory_uri() . '/img/default_user_small.png';
         } else {
             $user_small_picture = wp_get_attachment_image_src($user_small_picture_id, 'wpestate_user_thumb');
         }
         $premenu = '<a class="menu_user_tools dropdown" id="user_menu_trigger" data-toggle="dropdown">
               <i class="fa fa-bars"></i></a>
               <div class="menu_user_picture" style="background-image: url( ' . $user_small_picture . ' );"></div>';
         echo json_encode(array('picture' => $user_small_picture[0], 'menu' => $menu, 'premenu' => $premenu));
     }
     die;
 }
示例#4
0
    function widget($args, $instance)
    {
        extract($args);
        $display = '';
        global $post;
        print $before_widget;
        $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', ''));
        $mess = '';
        $display .= '
                <div class="login_sidebar">
                    <h3 class="widget-title-sidebar"  id="login-div-title">' . esc_html__('Login', 'wpestate') . '</h3>
                    <div class="login_form" id="login-div">
                        <div class="loginalert" id="login_message_area_wd" >' . $mess . '</div>
                            
                        <input type="text" class="form-control" name="log" id="login_user_wd" placeholder="' . esc_html__('Username', 'wpestate') . '"/>
                        <input type="password" class="form-control" name="pwd" id="login_pwd_wd" placeholder="' . esc_html__('Password', 'wpestate') . '"/>                       
                        <input type="hidden" name="loginpop" id="loginpop_wd" value="0">
                        ' . wp_nonce_field('login_ajax_nonce', 'security-login', false, false) . '   

                       
                        <button class="wpb_button  wpb_btn-info  wpb_regularsize   wpestate_vc_button  vc_button" id="wp-login-but-wd" >' . esc_html__('Login', 'wpestate') . '</button>
                        
                        <div class="navigation_links">
                            <a href="#" id="widget_register_sw">' . esc_html__("Don't have an account?", 'wpestate') . '</a> | 
                            <a href="#" id="forgot_pass_widget">' . esc_html__('Forgot Password?', 'wpestate') . '</a>
                        </div>
                        
                        <div class="login-links">
                         ';
        if ($facebook_status == 'yes') {
            $display .= '<div id="facebooklogin_wd" data-social="facebook"><i class="fa fa-facebook"></i>' . esc_html__('Login with Facebook', 'wpestate') . '</div>';
        }
        if ($google_status == 'yes') {
            $display .= '<div id="googlelogin_wd" data-social="google"><i class="fa fa-google"></i>' . esc_html__('Login with Google', 'wpestate') . '</div>';
        }
        if ($yahoo_status == 'yes') {
            $display .= '<div id="yahoologin_wd" data-social="yahoo"><i class="fa fa-yahoo"></i>' . esc_html__('Login with Yahoo', 'wpestate') . '</div>';
        }
        $display .= '</div>
                          
                    </div>
                
              <h3 class="widget-title-sidebar"  id="register-div-title">' . esc_html__('Register', 'wpestate') . '</h3>
                <div class="login_form" id="register-div">
                    <div class="loginalert" id="register_message_area_wd" ></div>
                    <input type="text" name="user_login_register" id="user_login_register_wd" class="form-control" placeholder="' . esc_html__('Username', 'wpestate') . '"/>
                    <input type="text" name="user_email_register" id="user_email_register_wd" class="form-control" placeholder="' . esc_html__('Email', 'wpestate') . '"  />
                    <input type="checkbox" name="terms" id="user_terms_register_wd"><label id="user_terms_register_wd_label" for="user_terms_register_wd">' . esc_html__('I agree with ', 'wpestate') . '<a href="' . wpestate_get_terms_links() . '" target="_blank" id="user_terms_register_topbar_link">' . esc_html__('terms & conditions', 'wpestate') . '</a> </label>
          
                    <p id="reg_passmail">' . esc_html__('A password will be e-mailed to you', 'wpestate') . '</p>
                    ' . wp_nonce_field('register_ajax_nonce', 'security-register', false, false) . '   
                    <button class="wpb_button  wpb_btn-info  wpb_regularsize  wpestate_vc_button  vc_button" id="wp-submit-register_wd">' . esc_html__('Register', 'wpestate') . '</button>

                    <div class="login-links">
                        <a href="#" id="widget_login_sw">' . esc_html__('Back to Login', 'wpestate') . '</a>                       
                    </div>   
                 </div>
                </div>
                <h3 class="widget-title-sidebar"  id="forgot-div-title_shortcode">' . esc_html__('Reset Password', 'wpestate') . '</h3>
                <div class="login_form" id="forgot-pass-div_shortcode">
                    <div class="loginalert" id="forgot_pass_area_shortcode_wd"></div>
                    <div class="loginrow">
                            <input type="text" class="form-control" name="forgot_email" id="forgot_email_shortcode" 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_btn-info wpb_regularsize wpestate_vc_button  vc_button" id="wp-forgot-but_shortcode" name="forgot" >' . esc_html__('Reset Password', 'wpestate') . '</button>
                    <div class="login-links shortlog">
                    <a href="#" id="return_login_shortcode">' . esc_html__('Return to Login', 'wpestate') . '</a>
                    </div>
                </div>
            ';
        global $current_user;
        get_currentuserinfo();
        $userID = $current_user->ID;
        $user_login = $current_user->user_login;
        $user_email = get_the_author_meta('user_email', $userID);
        $activeprofile = $activedash = $activeadd = $activefav = '';
        $add_link = wpestate_get_dasboard_add_listing();
        $dash_profile = wpestate_get_dashboard_profile_link();
        $dash_link = wpestate_get_dashboard_link();
        $dash_favorite = wpestate_get_dashboard_favorites();
        $dash_searches = wpestate_get_searches_link();
        $dash_reservation = wpestate_get_my_reservation_link();
        $dash_bookings = wpestate_get_my_bookings_link();
        $dash_inbox = get_inbox_wpestate_booking();
        $dash_invoices = get_invoices_wpestate();
        $home_url = esc_html(home_url());
        $logged_display = '
                    <h3 class="widget-title-sidebar" >' . esc_html__('Hello ', 'wpestate') . ' ' . $user_login . '  </h3>
                    
                    <ul class="wd_user_menu">';
        if ($home_url != $dash_profile) {
            $logged_display .= '<li> <a href="' . $dash_profile . '"  class="' . $activeprofile . '"><i class="fa fa-cogs"></i>  ' . esc_html__('My Profile', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $dash_link) {
            $logged_display .= ' <li> <a href="' . $dash_link . '"     class="' . $activedash . '"><i class="fa fa-map-marker"></i>' . esc_html__('My Properties', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $add_link) {
            $logged_display .= ' <li> <a href="' . $add_link . '"      class="' . $activeadd . '"><i class="fa fa-plus"></i>' . esc_html__('Add New Property', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $dash_favorite) {
            $logged_display .= ' <li> <a href="' . $dash_favorite . '" class="' . $activefav . '"><i class="fa fa-heart"></i>' . esc_html__('Favorites', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $dash_reservation) {
            $logged_display .= ' <li> <a href="' . $dash_reservation . '" class="' . $activefav . '"><i class="fa fa-folder-open"></i>' . esc_html__('Reservations', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $dash_bookings) {
            $logged_display .= ' <li> <a href="' . $dash_bookings . '" class="' . $activefav . '"><i class="fa fa-folder-open-o"></i>' . esc_html__('Bookings', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $dash_inbox) {
            $logged_display .= ' <li> <a href="' . $dash_inbox . '" class="' . $activefav . '"><i class="fa fa-inbox"></i>' . esc_html__('Inbox', 'wpestate') . '</a> </li>';
        }
        if ($home_url != $dash_favorite) {
            $logged_display .= ' <li> <a href="' . $dash_invoices . '" class="' . $activefav . '"><i class="fa  fa-file-o"></i>' . esc_html__('Invoices', 'wpestate') . '</a> </li>';
        }
        $logged_display .= ' <li> <a href="' . wp_logout_url() . '" title="Logout"><i class="fa fa-power-off"></i>' . esc_html__('Log Out', 'wpestate') . '</a> </li>   
                    </ul>
                ';
        if (is_user_logged_in()) {
            print $logged_display;
        } else {
            print $display;
        }
        print $after_widget;
    }