Пример #1
0
    function mk_header_toolbar_login()
    {
        global $wp, $mk_options;
        if ($mk_options['header_toolbar_login'] != 'true') {
            return false;
        }
        $current_url = home_url($wp->request);
        if (is_user_logged_in()) {
            global $current_user;
            get_currentuserinfo();
            ?>
			<div class="mk-header-login">
    		<a href="#" id="mk-header-login-button" class="mk-login-link mk-toggle-trigger"><i class="mk-moon-user-8"></i><?php 
            echo $current_user->display_name;
            ?>
</a>
    		<div class="mk-login-register mk-box-to-trigger user-profile-box">
<?php 
            $user_ID = get_current_user_id();
            echo get_avatar($user_ID, 48);
            ?>
    			<a href="<?php 
            echo get_edit_user_link();
            ?>
"><?php 
            _e('Edit Profile', 'mk_framework');
            ?>
</a>
    			<a href="<?php 
            echo wp_logout_url(mk_current_page_url());
            ?>
" title="Logout"><?php 
            _e('Logout', 'mk_framework');
            ?>
</a>
    		</div>
    		</div>
<?php 
        } else {
            ?>
	<div class="mk-header-login">
    <a href="#" id="mk-header-login-button" class="mk-login-link mk-toggle-trigger"><i class="mk-moon-user-8"></i><?php 
            _e('Login', 'mk_framework');
            ?>
</a>
	<div class="mk-login-register mk-box-to-trigger">

		<div id="mk-login-panel">
				<form id="mk_login_form" name="mk_login_form" method="post" class="mk-login-form" action="<?php 
            echo site_url('wp-login.php', 'login_post');
            ?>
">
					<span class="form-section">
					<label for="log"><?php 
            _e('Username', 'mk_framework');
            ?>
</label>
					<input type="text" id="username" name="log" class="text-input">
					</span>
					<span class="form-section">
						<label for="pwd"><?php 
            _e('Password', 'mk_framework');
            ?>
</label>
						<input type="password" id="password" name="pwd" class="text-input">
					</span>
<?php 
            do_action('login_form');
            ?>
					<label class="mk-login-remember">
						<input type="checkbox" name="rememberme" id="rememberme" value="forever"><?php 
            _e(" Remember Me", 'mk_framework');
            ?>
					</label>

					<input type="submit" id="login" name="submit_button" class="shop-flat-btn shop-skin-btn" value="<?php 
            _e("LOG IN", 'mk_framework');
            ?>
">
<?php 
            wp_nonce_field('ajax-login-nonce', 'security');
            ?>

					<div class="register-login-links">
							<a href="#" class="mk-forget-password"><?php 
            _e("Forget?", 'mk_framework');
            ?>
</a>
<?php 
            if (get_option('users_can_register')) {
                ?>
							<a href="#" class="mk-create-account"><?php 
                _e("Register", 'mk_framework');
                ?>
</a>
<?php 
            }
            ?>
</div>
					<div class="clearboth"></div>
					<p class="mk-login-status"></p>
				</form>
		</div>

<?php 
            if (get_option('users_can_register')) {
                ?>
			<div id="mk-register-panel">
					<div class="mk-login-title"><?php 
                _e("Create Account", 'mk_framework');
                ?>
</div>

					<form id="register_form" name="login_form" method="post" class="mk-form-regsiter" action="<?php 
                echo site_url('wp-login.php?action=register', 'login_post');
                ?>
">
						<span class="form-section">
							<label for="log"><?php 
                _e('Username', 'mk_framework');
                ?>
</label>
							<input type="text" id="reg-username" name="user_login" class="text-input">
						</span>
						<span class="form-section">
							<label for="user_email"><?php 
                _e('Your email', 'mk_framework');
                ?>
</label>
							<input type="text" id="reg-email" name="user_email" class="text-input">
						</span>
						<span class="form-section">
							<input type="submit" id="signup" name="submit" class="shop-flat-btn shop-skin-btn" value="<?php 
                _e("Create Account", 'mk_framework');
                ?>
">
						</span>
<?php 
                do_action('register_form');
                ?>
						<input type="hidden" name="user-cookie" value="1" />
						<input type="hidden" name="redirect_to" value="<?php 
                echo $current_url;
                ?>
?register=true" />
						<div class="register-login-links">
							<a class="mk-return-login" href="#"><?php 
                _e("Already have an account?", 'mk_framework');
                ?>
</a>
						</div>
					</form>
			</div>
<?php 
            }
            ?>

		<div id="mk-forget-panel">
				<span class="mk-login-title"><?php 
            _e("Forget your password?", 'mk_framework');
            ?>
</span>
				<form id="forgot_form" name="login_form" method="post" class="mk-forget-password-form" action="<?php 
            echo site_url('wp-login.php?action=lostpassword', 'login_post');
            ?>
">
					<span class="form-section">
							<label for="user_login"><?php 
            _e('Username or E-mail', 'mk_framework');
            ?>
</label>
						<input type="text" id="forgot-email" name="user_login" class="text-input">
					</span>
					<span class="form-section">
						<input type="submit" id="recover" name="submit" class="shop-flat-btn shop-skin-btn" value="<?php 
            _e("Get New Password", 'mk_framework');
            ?>
">
					</span>
					<div class="register-login-links">
						<a class="mk-return-login" href="#"><?php 
            _e("Remember Password?", 'mk_framework');
            ?>
</a>
					</div>
				</form>

		</div>
	</div>
</div>
<?php 
        }
    }
function ajax_login_init()
{
    global $mk_options;
    $theme_js_hook = $mk_options['minify-js'] == 'true' ? 'theme-scripts-min' : 'theme-scripts';
    wp_localize_script($theme_js_hook, 'ajax_login_object', array('ajaxurl' => admin_url('admin-ajax.php'), 'redirecturl' => mk_current_page_url(), 'loadingmessage' => __('Sending user info, please wait...', 'mk_framework')));
}