コード例 #1
1
    /**
     *
     *	Return a modal for logging in
     *
     *	@since 1.0
     */
    function draw_modal()
    {
        if (!is_user_logged_in()) {
            ?>

		<div class="modal fade modal--login modal--centered" id="modal--login" tabindex="-1" role="dialog">
		    <div class="modal-dialog modal-sm">
			  	<div class="modal-content">
			  		<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        				<h4 class="modal-title" id="gridSystemModalLabel">Login</h4>
					</div>
					<div class="modal-body">
						<?php 
            wp_login_form();
            ?>

					</div>
					<div class="modal-footer">
						<p class="modal--terms">Forgot password? Click <a href="<?php 
            echo site_url('wp-login.php?action=lostpassword');
            ?>
">here</a> to reset it.</p>
					</div>
				</div>
			</div>
		</div>

		<?php 
        }
    }
コード例 #2
0
    /**
     * Outputs the content of the widget
     *
     * @param array $args
     * @param array $instance
     */
    public function widget($args, $instance) {

        $title = apply_filters('widget_title', $instance['title']);

        echo $args['before_widget'];
        echo '<div class="event-widget">';

        if (is_user_logged_in()) {
            if (!empty($instance['title'])) {
                echo $args['before_title'] . __('Profile Links') . $args['after_title'];
            }
            $user_ID = get_current_user_id();
            $profile_id = get_user_meta($user_ID, 'uiu_profile', TRUE);
            $profile_link = !empty($profile_id) ? get_permalink($profile_id) : get_dashboard_url($user_ID);
            ?>
            <ul class="menu user-menu">
                <li class="menu-item"><a href="<?php echo $profile_link; ?>">My Profile</a>  </li>               
                <li class="menu-item"><a href="<?php echo wp_logout_url(site_url()); ?>">Logout</a>  </li>

            </ul>
            <?php
        } else {
            if (!empty($instance['title'])) {
                echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title'];
            }
            wp_login_form($args);
        }
        echo $args['after_widget'];
    }
コード例 #3
0
 function do_membershiplogin_shortcode($atts)
 {
     if (is_user_logged_in()) {
         return '';
     }
     extract(shortcode_atts(array("holder" => apply_filters('membership_short_login_form_holder', ''), "holderclass" => apply_filters('membership_short_login_form_holderclass', ''), "item" => apply_filters('membership_short_login_form_item', ''), "itemclass" => apply_filters('membership_short_login_form_itemclass', ''), "postfix" => apply_filters('membership_short_login_form_postfix', ''), "prefix" => apply_filters('membership_short_login_form_prefix', ''), "wrapwith" => apply_filters('membership_short_login_form_wrapwith', ''), "wrapwithclass" => apply_filters('membership_short_login_form_wrapwithclass', ''), "redirect" => apply_filters('membership_short_login_form_redirect', filter_input(INPUT_GET, 'redirect_to', FILTER_VALIDATE_URL)), "lostpass" => apply_filters('membership_short_login_form_lostpassword', '')), $atts));
     $html = '';
     if (!empty($holder)) {
         $html .= "<{$holder} class='{$holderclass}'>";
     }
     if (!empty($item)) {
         $html .= "<{$item} class='{$itemclass}'>";
     }
     $html .= $prefix;
     // The title
     if (!empty($wrapwith)) {
         $html .= "<{$wrapwith} class='{$wrapwithclass}'>";
     }
     $html .= wp_login_form(array('echo' => false, 'redirect' => !empty($redirect) ? $redirect : home_url($_SERVER['REQUEST_URI'])));
     if (!empty($lostpass)) {
         $html .= sprintf('<a href="%s">%s</a>', esc_url($lostpass), __('Lost password?', 'membership'));
     }
     if (!empty($wrapwith)) {
         $html .= "</{$wrapwith}>";
     }
     $html .= $postfix;
     if (!empty($item)) {
         $html .= "</{$item}>";
     }
     if (!empty($holder)) {
         $html .= "</{$holder}>";
     }
     return $html;
 }
コード例 #4
0
function msd_inline_login($atts)
{
    extract(shortcode_atts(array('name' => 'partner', 'echo' => false, 'redirect' => site_url($_SERVER['REQUEST_URI']), 'form_id' => 'loginform', 'label_username' => __('Agency Ref'), 'label_password' => __('Password'), 'label_remember' => __('Remember Me'), 'label_log_in' => __('Log In'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false), $atts));
    $args = array('echo' => $echo, 'redirect' => $redirect, 'form_id' => $form_id, 'label_username' => $label_username, 'label_password' => $label_password, 'label_remember' => $label_remember, 'label_log_in' => $label_log_in, 'id_username' => $id_username, 'id_password' => $id_password, 'id_remember' => $id_remember, 'id_submit' => $id_submit, 'remember' => $remember, 'value_username' => $value_username, 'value_remember' => $value_remember);
    global $current_user;
    if (is_user_logged_in()) {
        if ($name == 'partner') {
            $ret = '<div class="partner-links">
            <p>
            <a href="https://dtc.daretocare.org/PrimariusWW/login.aspx" target="_blank" id="agency-button-2" class="button agency-button">Click to Proceed to PWW</a>
            </p>
            <p>
            <a href="/partner-agencies/agency-info/" id="agency-button-2" class="button agency-button">Agency Info</a>
            </p>
            </div>';
        } elseif ($name == 'kitchen') {
            $ret = '<div class="kitchen-links">
            <p>
            <a href="/partner-agencies/community-kitchen-partner-info/" id="agency-button-3" class="button agency-button">Community Kitchen Info</a>
            </p>
            </div>';
            $ret = '<div class="kitchen-form">' . wp_login_form($args) . '</div>';
        }
    } else {
        if ($name == 'partner') {
            $ret = '<div class="partner-form">' . wp_login_form($args) . '</div>';
        } elseif ($name == 'kitchen') {
            $ret = '<div class="kitchen-form">' . wp_login_form($args) . '</div>';
        }
    }
    return $ret;
}
コード例 #5
0
    function endpoints()
    {
        $params = array_merge(array('wordcampers_internal_api' => '0', 'action' => ''), $_GET);
        if ($params['wordcampers_internal_api'] === '1') {
            header('Content-Type: application/json');
            $data = array();
            if ($params['action'] === 'login_form') {
                $args = array('echo' => true, 'redirect' => home_url('/wp-admin/'), 'form_id' => 'loginform', 'label_username' => __('Username'), 'label_password' => __('Password'), 'label_remember' => __('Remember Me'), 'label_log_in' => __('Log In'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => true);
                ob_start();
                wp_login_form($args);
                $data['login_form'] = ob_get_clean();
            } else {
                if ($params['action'] === 'logout_form') {
                    ob_start();
                    ?>
				<div class="aa_logout">
					Hello,
					<div class="aa_logout_user">
						$user_login, You are already logged in.
					</div>
					<a id="wp-submit" href="<?php 
                    echo wp_logout_url();
                    ?>
" title="Logout">
						Logout
					</a>
				</div>
				<?php 
                    $data['logout_form'] = ob_get_clean();
                }
            }
            echo json_encode($data);
            die;
        }
    }
コード例 #6
0
ファイル: login_form.php プロジェクト: nhatnam1102/wp-content
    function vcex_login_form_shortcode($atts, $content = NULL)
    {
        // Shortcode params
        extract(shortcode_atts(array('unique_id' => '', 'redirect' => ''), $atts));
        // If user is logged return text
        if (is_user_logged_in()) {
            return $content;
        }
        if ($redirect == '') {
            $redirect = site_url($_SERVER['REQUEST_URI']);
        }
        // Form args
        $args = array('echo' => true, 'redirect' => $redirect, 'form_id' => 'vcex-loginform', 'label_username' => __('Username', 'vcex'), 'label_password' => __('Password', 'vcex'), 'label_remember' => __('Remember Me', 'vcex'), 'label_log_in' => __('Log In', 'vcex'), 'remember' => true, 'value_username' => NULL, 'value_remember' => false);
        // Ouput form
        ob_start();
        ?>
		
			<div class="vcex-login-form clr">
				<?php 
        wp_login_form($args);
        ?>
			</div><!-- .vcex-login-form -->

		<?php 
        echo ob_get_clean();
    }
コード例 #7
0
ファイル: login.php プロジェクト: abdulhadikaryana/kebudayaan
function top_login_form_shortcode()
{
    if (is_user_logged_in()) {
        return '';
    }
    return wp_login_form(array('echo' => false));
}
コード例 #8
0
/**
 * Login form
 *
 * @since Astoundify Crowdfunding 1.0
 *
 * @return $form
 */
function atcf_shortcode_login_form()
{
    global $edd_options;
    $redirect = isset($_GET['redirect_to']) ? $_GET['redirect_to'] : home_url('/');
    //atcf_get_current_url() //bumbum: changed default 'current_url' for the 'home_url'... ;
    wp_login_form(apply_filters('atcf_shortcode_login_form_args', array('redirect' => esc_url($redirect))));
}
コード例 #9
0
 function widget($args, $instance)
 {
     extract($args);
     /* User-selected settings. */
     //$title =  isset( $instance['title'] ) ? apply_filters('widget_title', $instance['title'] ) : "" ;
     $title = isset($instance['title']) ? apply_filters('widget_title', $instance['title']) : "";
     $notregistered = isset($instance['notreg']) ? $instance['notreg'] : "";
     $notmember = isset($instance['notmember']) ? $instance['notmember'] : "";
     $member = isset($instance['member']) ? $instance['member'] : "";
     $welcome = isset($instance['welcome']) ? $instance['welcome'] : "";
     $show_form = isset($instance['show_form']) ? $instance['show_form'] : "";
     $jmm_options = get_option('helfjmm_options');
     global $current_user, $blog_id, $user_login;
     /* Before widget (defined by themes). */
     echo $before_widget;
     /* Title of widget (before and after defined by themes). */
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     if (isset($_POST['jmm-join-site']) || isset($_POST['join-site'])) {
         // This is the magic sauce.
         do_action('jmm_joinsite', array('JMM', 'join_site'));
         echo '<p>' . $welcome . '</p>';
     } else {
         if (!is_user_logged_in()) {
             if (get_option('users_can_register') == 1) {
                 // If user isn't logged in but we allow for registration....
                 // IF we have a custom URL, use it, else send to /wp-signup.php for this site (becuase join my SITE, not network)
                 if (!is_null($jmm_options['perpage']) && $jmm_options['perpage'] != "XXXXXX") {
                     $goto = get_permalink($jmm_options['perpage']);
                 } else {
                     $goto = '/wp-signup.php';
                 }
                 // Here is our form
                 echo '<form action="' . $goto . '" method="post" id="notmember">';
                 echo '<input type="hidden" name="action" value="jmm-join-site">';
                 echo '<input type="submit" value="' . $notregistered . '" name="join-site" id="join-site" class="button">';
                 echo '</form>';
                 // Do we show the inline login form?
                 if ($show_form == 'on') {
                     echo '<br /><h3 class="widget-title">' . __("Log in") . '</h3>';
                     wp_login_form(array('value_remember' => 1));
                 }
             }
             // If we don't allow registration, we show nothing. On to the next one!
         } elseif (!is_user_member_of_blog()) {
             // If user IS logged in, then let's invite them to play.
             echo '<form action="?jmm-join-site" method="post" id="notmember">';
             echo '<input type="hidden" name="action" value="jmm-join-site">';
             echo '<input type="submit" value="' . $notmember . '" name="join-site" id="join-site" class="button">';
             echo '</form>';
         } else {
             // Otherwise we're already a member, hello, mum!
             echo '<p>' . $member . '</p>';
         }
     }
     /* After widget (defined by themes). */
     echo $after_widget;
 }
コード例 #10
0
function shrtcode_lthemer($atts)
{
    ob_start();
    wp_login_form();
    $output_lthemer = ob_get_contents();
    ob_end_clean();
    return $output_lthemer;
}
コード例 #11
0
        function videotube_login($attr, $content)
        {
            global $videotube;
            if (get_current_user_id()) {
                $content .= '<div class="alert alert-success alert-dismissable ">
					<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' . __('You are already logged in.', 'mars') . '</div>';
            } else {
                $args = array('echo' => false, 'redirect' => isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : home_url(), 'form_id' => 'vt_loginform', 'label_username' => __('Username', 'mars'), 'label_password' => __('Password', 'mars'), 'label_remember' => __('Remember Me', 'mars'), 'label_log_in' => __('Log In', 'mars'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false);
                $content .= '<div class="alert alert-danger" style="display:none;"></div>';
                $content .= '<div class="row">';
                $content .= '<div class="col-md-6">';
                $content .= '<h2>' . __('Login', 'mars') . '</h2>';
                $content .= wp_login_form($args);
                $content .= '</div>';
                if (get_option('users_can_register')) {
                    $content .= '<div class="col-md-6">';
                    $content .= '
					        	<h2>' . __('Register your Account', 'mars') . '</h2>
					            <form name="registerform" id="registerform" action="' . esc_url(site_url('wp-login.php?action=register', 'login_post')) . '" method="post">
					            	<p>
					            		<label for="user_login">' . __('Username', 'mars') . '</label>
					            		<input type="text" name="user_login" id="user_login" class="input form-control" />
					            	</p>
					            	<p>
					            		<label for="user_email">' . __('Email', 'mars') . '</label>
					            		<input type="text" name="user_email" id="user_email" class="input form-control"/>
					            	</p>
					            	<p>
					            		<label for="user_pass1">' . __('Password', 'mars') . '</label>
					            		<input type="password" name="user_pass1" id="user_pass1" class="input form-control"/>
					            	</p>
					            	<p>
					            		<label for="user_pass2">' . __('Confirm Password', 'mars') . '</label>
					            		<input type="password" name="user_pass2" id="user_pass2" class="input form-control"/>
					            	</p>';
                    $content .= do_action('register_form');
                    $error = null;
                    if (isset($videotube['login_register_captcha']) && $videotube['login_register_captcha'] == 1 && $videotube['public_key']) {
                        if (function_exists('recaptcha_get_html')) {
                            $content .= '<p>';
                            $content .= recaptcha_get_html($videotube['public_key'], $error);
                            $content .= '</p>';
                        }
                    }
                    $content .= '<input type="submit" value="' . __('Register', 'mars') . '" id="register" />';
                    $content .= '<input type="hidden" name="action" value="vt_ajax_register"><input type="hidden" name="button_label" value="' . __('Register', 'mars') . '">';
                    if (isset($_GET['redirect_to'])) {
                        $content .= '<input type="hidden" name="redirect_to" value="' . $_GET['redirect_to'] . '">';
                    }
                    $content .= '
					            </form>						
							';
                    $content .= '</div>';
                }
                $content .= '</div>';
            }
            return $content;
        }
コード例 #12
0
ファイル: widget-login.php プロジェクト: chowy1026/jenny
 function widget($args, $instance)
 {
     global $user_login;
     if (!isset($args['widget_id'])) {
         $args['widget_id'] = null;
     }
     extract($args, EXTR_SKIP);
     extract($instance);
     echo $before_widget;
     $title = apply_filters('widget_title', $title, $instance, $this->id_base);
     if (is_user_logged_in()) {
         $user = get_user_by('login', $user_login);
         $title = __('Welcome', 'mfn-opts') . ' ' . $user->data->display_name;
     }
     echo '<div class="mfn-login">';
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     // validation
     if (isset($_GET['login']) && $_GET['login'] == 'failed') {
         $errcode = $_GET['errcode'];
         if ($errcode == "empty_username" || $errcode == "empty_password") {
             $error = __('Please enter Username and Password', 'mfn-opts');
         } elseif ($errcode == 'invalid_username') {
             $error = __('Invalid Username', 'mfn-opts');
         } elseif ($errcode == 'incorrect_password') {
             $error = __('Incorrect Password', 'mfn-opts');
         }
         echo '<div class="alert alert_error">' . $error . '</div>';
     }
     if (is_user_logged_in()) {
         echo '<div class="avatar-wrapper">' . get_avatar($user->ID, 64) . '</div>';
         echo '<div class="author">';
         _e('Logged in as ', 'mfn-opts');
         echo '<strong>' . ucfirst(implode(', ', $user->roles)) . '</strong><br />';
         echo '<a href="' . admin_url() . '">' . __('Dashboard', 'mfn-opts') . '</a>';
         echo '<span class="sep">|</span>';
         echo '<a href="' . admin_url() . 'profile.php">' . __('Profile', 'mfn-opts') . '</a>';
         echo '<span class="sep">|</span>';
         echo '<a href="' . wp_logout_url(site_url()) . '">' . __('Logout', 'mfn-opts') . '</a>';
         echo '</div>';
     } else {
         wp_login_form(array('value_remember' => 0, 'redirect' => site_url(), 'remember' => false));
         echo '<div class="links">';
         if ($show_register) {
             echo '<a href="' . wp_registration_url() . '">' . __('Register', 'mfn-opts') . '</a>';
         }
         if ($show_register && $show_forgotten_password) {
             echo '<span class="sep">|</span>';
         }
         if ($show_forgotten_password) {
             echo '<a href="' . wp_registration_url() . '">' . __('Lost your password?', 'mfn-opts') . '</a>';
         }
         echo '</div>';
     }
     echo '</div>' . "\n";
     echo $after_widget;
 }
コード例 #13
0
function simplr_profile_page()
{
    global $current_user, $errors;
    if (!class_exists('Form')) {
        include_once dirname(__FILE__) . '/form.class.php';
    }
    if (!is_user_logged_in()) {
        ini_set('display_errors', 1);
        error_reporting(E_ALL);
        $output = '';
        ob_start();
        wp_login_form();
        $output = ob_get_contents();
        ob_end_clean();
        return $output;
    } else {
        $error_header = '';
        if (is_array($errors)) {
            foreach ($errors as $error) {
                $error_header .= '<div id="simplr-message" class="error">' . @$error . "</div>\n";
            }
        } elseif (@$_REQUEST['updated'] == 'true') {
            $error_header = '<div id="simplr-message" class="success">' . apply_filters('simplr_profile_updated_message', __('Your profile was saved', 'simplr-registration-form')) . '</div>';
        }
        $fields = get_transient('simplr_profile_transient');
        delete_transient('simplr_profile_transient');
        ob_start();
        echo '<h3>' . __('User Login', 'simplr-registration-form') . ': ' . $current_user->user_login . ' / ' . __('Registered', 'simplr-registration-form') . ': ' . date_i18n(get_option('date_format'), strtotime($current_user->user_registered)) . '</h3>';
        echo '<form id="simplr-form" method="post" action="" >';
        SREG_Form::text(array('name' => 'user_nicename', 'label' => __('Nickname', 'simplr-registration-form'), 'required' => false), $current_user->user_nicename, 'wide');
        SREG_Form::text(array('name' => 'user_email', 'label' => __('Email', 'simplr-registration-form'), 'required' => true), $current_user->user_email, 'wide');
        if (!empty($fields)) {
            foreach ($fields as $field) {
                $key_val = get_user_meta($current_user->ID, $field['key'], true);
                $args = array('name' => $field['key'], 'label' => $field['label'], 'required' => $field['required']);
                //setup specific field values for date and callback
                if ($field['type'] == 'callback') {
                    $field['options_array'][1] = array($key_val);
                }
                if ($field['type'] != '') {
                    SREG_Form::$field['type']($args, @$key_val, '', $field['options_array']);
                }
            }
            //endforeach
        }
        SREG_Form::hidden(array('name' => 'user_id'), $current_user->ID, '', '');
        if (!get_user_meta($current_user->ID, 'fbuser_id', true)) {
            simplr_change_password();
        }
        wp_nonce_field('simplr-profile', '_simplr_nonce');
        SREG_Form::submit(array('name' => 'simplr-profile'));
        echo '</form>';
        $output = ob_get_contents();
        ob_end_clean();
        return $error_header . $output;
    }
}
コード例 #14
0
 public function widget($args, $instance)
 {
     extract($args);
     $title = apply_filters('widget_title', $instance['title']);
     echo '<aside id="' . $title . '-widget" class="widget widget_categories">';
     echo '<h1 class="widget-title">' . $title . '</h1>';
     echo '<div class="login-widget">' . wp_login_form() . '</div>';
     echo '</aside>';
 }
コード例 #15
0
function bl_my_listings()
{
    global $wpdb, $post;
    $current_url = get_permalink($post->ID);
    $return_text = "";
    if (!is_user_logged_in()) {
        $return_text .= "<p>" . __("You need to be Logged In to see your Listings.", "bepro-listings") . "</p>";
        $args = array('echo' => true, 'redirect' => $current_url, 'form_id' => 'loginform', 'label_username' => __('Username'), 'label_password' => __('Password'), 'label_remember' => __('Remember Me'), 'label_log_in' => __('Log In'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false);
        wp_login_form($args);
        return;
    }
    $types = listing_types();
    $current_user = wp_get_current_user();
    $user_id = $current_user->id;
    if (isset($_POST["save_bepro_listing"]) && !empty($_POST["save_bepro_listing"])) {
        $success = false;
        $success = bepro_listings_save();
        if ($success) {
            $success_message = apply_filters("bepro_form_success_message", "Listing Successfully Saved");
            $message = "<span class='bl_succsss_message'>" . __($success_message, "bepro-listings") . "</span>";
        } else {
            $fail_message = apply_filters("bepro_form_fail_message", __("Issue saving your listing. Please contact the website administrator", "bepro-listings"));
            $message = "<span class='bl_fail_message'>" . __($fail_message, "bepro-listings") . "</span>";
        }
        $current_user = wp_get_current_user();
        $current_url = get_permalink($post->ID);
        echo "<span class='classified_message'>" . $message . "</span>";
    }
    if (!empty($_GET["bl_manage"])) {
        if (!empty($_GET["bl_id"])) {
            bl_profile_update_listing_content();
        } else {
            bl_profile_add_listing_content();
        }
    } else {
        $data = get_option("bepro_listings");
        // get records
        if (@$data["require_payment"]) {
            $items = $wpdb->get_results("SELECT geo.*, orders.status as order_status, orders.expires, wp_posts.post_title, wp_posts.post_status FROM " . $wpdb->prefix . BEPRO_LISTINGS_TABLE_NAME . " as geo \n\t\t\t\tLEFT JOIN " . $wpdb->prefix . "posts as wp_posts on wp_posts.ID = geo.post_id \n\t\t\t\tLEFT JOIN " . BEPRO_LISTINGS_ORDERS_TABLE_NAME . " AS orders on orders.bl_order_id = geo.bl_order_id WHERE wp_posts.post_status != 'trash' AND wp_posts.post_author = " . $user_id);
        } else {
            $items = $wpdb->get_results("SELECT geo.*, wp_posts.post_title, wp_posts.post_status FROM " . $wpdb->prefix . BEPRO_LISTINGS_TABLE_NAME . " as geo \n\t\t\t\tLEFT JOIN " . $wpdb->prefix . "posts as wp_posts on wp_posts.ID = geo.post_id WHERE wp_posts.post_status != 'trash' AND wp_posts.post_author = " . $user_id);
        }
        $listing_url = "?bl_manage=1&bl_id=";
        $add_listing_button = "<p><a href='" . $listing_url . "'>" . __("Add a Listing") . "</a></p>";
        //allow addons to override create listing button
        $return_text .= apply_filters("bl_change_add_listing_button", $add_listing_button, $listing_url);
        //allow addons to change profile template
        $bl_my_list_template = apply_filters("bl_change_my_list_template", dirname(__FILE__) . '/templates/list.php', $items);
        ob_start();
        if (!empty($bl_my_list_template)) {
            include $bl_my_list_template;
        }
        $return_text .= ob_get_clean();
        return $return_text;
    }
}
コード例 #16
0
 public function filter()
 {
     if (!is_user_logged_in()) {
         $args = array('echo' => false);
         return wp_login_form($args);
     } else {
         $user = wp_get_current_user();
         return sprintf(__('Hello %s'), $user->user_login);
     }
 }
コード例 #17
0
function Login_Form($attr)
{
    if (is_user_logged_in()) {
        return '<p>You are already logged in!</p>';
    }
    $inBuilt = array('redirect' => (is_ssl() ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'label_username' => 'Username', 'label_password' => 'Password', 'label_remember' => 'Remember Me', 'label_log_in' => 'Log In');
    $attr = shortcode_atts($inBuilt, $attr);
    $attr['echo'] = false;
    return wp_login_form($attr);
}
コード例 #18
0
/**
 * Adding the content back in when the user is logged in
 * @return [type] [description]
 */
function thememix_private_page_content()
{
    if (is_user_logged_in()) {
        genesis_do_post_content();
    } else {
        echo '<p>' . __('Please log in to view this content.', 'thememix-pro-genesis') . '</p>';
        $args = array('form_id' => 'loginform', 'redirect' => (is_ssl() ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'label_username' => __('Username', 'thememix-pro-genesis'), 'label_password' => __('Password', 'thememix-pro-genesis'), 'label_remember' => __('Remember Me', 'thememix-pro-genesis'), 'label_log_in' => __('Log In', 'thememix-pro-genesis'));
        wp_login_form($args);
    }
}
コード例 #19
0
 /**
  *
  * Display the login form with shortcode
  *
  */
 public function clp_display()
 {
     $eol = "\n";
     ob_start();
     echo '<div class="a5_custom_login_container" style="margin: 5px; padding: 20px;">' . $eol;
     if (!is_user_logged_in()) {
         $formargs['redirect'] = isset(self::$options['redirect']) && !empty(self::$options['redirect']) ? self::$options['redirect'] : home_url($_SERVER['REQUEST_URI']);
         $formargs['form_id'] = isset(self::$options['form_id']) && !empty(self::$options['form_id']) ? self::$options['form_id'] : 'loginform';
         $formargs['label_username'] = isset(self::$options['label_username']) && !empty(self::$options['label_username']) ? self::$options['label_username'] : __('Username');
         $formargs['label_password'] = isset(self::$options['label_password']) && !empty(self::$options['label_password']) ? self::$options['label_password'] : __('Password');
         $formargs['label_remember'] = isset(self::$options['label_remember']) && !empty(self::$options['label_remember']) ? self::$options['label_remember'] : __('Remember Me');
         $formargs['label_log_in'] = isset(self::$options['label_log_in']) && !empty(self::$options['label_log_in']) ? self::$options['label_log_in'] : __('Log In');
         $formargs['id_username'] = isset(self::$options['id_username']) && !empty(self::$options['id_username']) ? self::$options['id_username'] : '******';
         $formargs['id_password'] = isset(self::$options['id_password']) && !empty(self::$options['id_password']) ? self::$options['id_password'] : '******';
         $formargs['id_remember'] = isset(self::$options['id_remember']) && !empty(self::$options['id_remember']) ? self::$options['id_remember'] : 'rememberme';
         $formargs['id_submit'] = isset(self::$options['id_submit']) && !empty(self::$options['id_submit']) ? self::$options['id_submit'] : 'wp-submit';
         $formargs['remember'] = isset(self::$options['hide_remember']) && !empty(self::$options['hide_remember']) ? false : true;
         $formargs['value_username'] = isset(self::$options['value_username']) && !empty(self::$options['value_username']) ? self::$options['value_username'] : NULL;
         $formargs['value_remember'] = isset(self::$options['value_remember']) && !empty(self::$options['value_remember']) ? true : false;
         if (isset(self::$options['title']) && !empty(self::$options['title'])) {
             $title_tag = ' title="' . self::$options['title'] . '"';
         }
         if (isset(self::$options['logo']) && !empty(self::$options['logo'])) {
             $img_tag = '<img src="' . self::$options['logo'] . '"' . $title_tag . ' />';
         }
         if (isset($img_tag)) {
             echo isset(self::$options['url']) && !empty(self::$options['url']) ? '<a href="' . self::$options['url'] . '"' . $title_tag . '>' . $img_tag . '</a>' : $img_tag;
         }
         if (isset(self::$options['login_message']) && !empty(self::$options['login_message'])) {
             echo self::$options['login_message'];
         }
         wp_login_form($formargs);
         if (isset(self::$options['login_footer']) && !empty(self::$options['login_footer'])) {
             echo self::$options['login_footer'];
         }
     } else {
         wp_loginout(home_url());
         echo ' | ';
         wp_register('', '');
     }
     echo '</div>' . $eol;
     $output = ob_get_contents();
     if (!empty(self::$options['_login_form_top'])) {
         $output = str_replace(self::$options['_login_form_top'], self::$options['login_form_top'], $output);
     }
     if (!empty(self::$options['_login_form'])) {
         $output = str_replace(self::$options['_login_form'], self::$options['login_form'], $output);
     }
     if (!empty(self::$options['_login_form_bottom'])) {
         $output = str_replace(self::$options['_login_form_bottom'], self::$options['login_form_bottom'], $output);
     }
     ob_end_clean();
     return $output;
 }
コード例 #20
0
ファイル: components.php プロジェクト: sabdev1/ljcdevsab
function crum_login_form($redirect)
{
    $args = array('redirect' => $redirect, 'form_id' => 'loginform-custom', 'label_username' => '', 'label_password' => '');
    add_filter('login_form_top', 'crum_login_form_top');
    if (class_exists('crum_login_widget')) {
        $args = array('label_log_in' => 'Login on site', 'label_lost_password' => 'I lost my password');
        $crum_login_widget = new crum_login_widget();
        $crum_login_widget->wp_login_form($args);
    } else {
        wp_login_form($args);
    }
}
コード例 #21
0
ファイル: shortcodes-init.php プロジェクト: skristi/urbantac
function wc_cvo_logon_form($atts, $content = '')
{
    global $error;
    $args = shortcode_atts(array($atts), array());
    $args['echo'] = false;
    $html = '</form>';
    if (isset($_GET['logon']) && $_GET['logon'] == 'failed') {
        $html = '<div class="logon-failed">' . __('Logon Failed') . '</div>';
    }
    $args['redirect_to'] = '';
    return $html .= wp_login_form($args);
}
コード例 #22
0
ファイル: login-form.php プロジェクト: brojask/Nude
function custom_login_form($url, $id, $username, $password, $rememberLabel, $login, $remember = false, $textDomain = 'text-domain')
{
    $newUrl = $url;
    $newId = $id;
    $newUsername = __($username, $textDomain);
    $newPassword = __($password, $textDomain);
    $newRememberLabel = __($rememberLabel, $textDomain);
    $newLogin = __($login, $textDomain);
    $newRemember = $remember;
    $args = array('redirect' => $newUrl, 'form_id' => $newId, 'label_username' => $newUsername, 'label_password' => $newPassword, 'label_remember' => $newRememberLabel, 'label_log_in' => $newLogin, 'remember' => $newRemember);
    wp_login_form($args);
    // Displays the login.
}
コード例 #23
0
    function sso_login_form_func($atts)
    {
        $login_form = '';
        $session_id = session_id();
        if (!is_user_logged_in()) {
            if ($_errors = get_option('sso_error_' . $session_id)) {
                // stored error
                if (is_array($_errors['_error'])) {
                    $message = '';
                    foreach ($_errors['_error'] as $_error) {
                        $message .= $_error;
                    }
                } else {
                    $message = $_errors['_error'];
                }
                $login_form .= '<div class="sso_alert sso_error">' . $message . '</div>';
                delete_option('sso_error_' . $session_id);
            } elseif (stristr($_SERVER['REQUEST_URI'], 'sso_failed')) {
                // url error trigger
                $login_form .= $this->SSO_Error->get_error_text();
            }
            $redirect = (is_ssl() ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
            $parts = explode('?', $redirect);
            $redirect = $parts[0];
            $args = array('echo' => false, 'remember' => true, 'redirect' => $redirect, 'form_id' => 'loginform', 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'label_username' => __('Username'), 'label_password' => __('Password'), 'label_remember' => __('Remember Me'), 'label_log_in' => __('Log In'), 'value_username' => '', 'value_remember' => false);
            $login_form .= wp_login_form($args);
            $login_form = str_replace('<form', '<form target="_parent" ', $login_form);
            // add Are You Human Question
            $number1 = rand(1, 10);
            $number2 = rand(1, 10);
            $answer = MD5($number1 + $number2);
            $question = '
			<div style="padding-bottom:20px;">
				<label for="registration_question">Confirm that you are human</label>
				<div class="disclaimer">Please enter the sum of ' . $number1 . ' + ' . $number2 . ' in the field below.</div>
				<input type="hidden" name="support_nonce" value="' . $answer . '" id="support_nonce">
				<input type="text" name="support_question" value="" id="support_question">
			</div>
			';
            $login_form = str_replace('<p class="login-remember">', $question . '<p class="login-remember">', $login_form);
            // add lost password link
            $login_form = str_replace('<p class="login-remember">', '<p class="login-remember"><span style="display:inline-block;padding-right:15px;"><label><a href="/wp-login.php?action=lostpassword">Lost Password?</a></label></span>', $login_form);
            // add broker redirect link
            if ($this->settings->broker_key) {
                $login_form = str_replace('</form>', '<input type="hidden" value="' . $redirect . '" id="redirect_broker" name="redirect_broker"><input type="hidden" value="' . $this->settings->broker_key . '" id="broker_key" name="broker_key"></form>', $login_form);
                $login_form = str_replace('action="' . site_url() . '/wp-login.php', 'action="http://' . $this->settings->sso_parent . '/wp-login.php', $login_form);
                $login_form = str_replace('action="' . site_url() . '/login/', 'action="http://' . $this->settings->sso_parent . '/wp-login.php', $login_form);
            }
        }
        return $login_form;
    }
コード例 #24
0
ファイル: shortcodes.php プロジェクト: hscale/webento
/**
 * Shortcode function for the login form
 */
function accesspress_login_form_shortcode($atts)
{
    $atts = shortcode_atts(array('welcome_text' => __('Welcome! Your are now logged in!', 'premise'), 'logged_in_text' => __('You are already logged in', 'premise')), $atts);
    add_filter('comments_open', '__return_false');
    if (is_user_logged_in()) {
        if (isset($_REQUEST['just-logged-in'])) {
            return current_user_can('unfiltered_html') ? $atts['welcome_text'] : esc_html($atts['welcome_text']);
        } else {
            return current_user_can('unfiltered_html') ? $atts['logged_in_text'] : esc_html($atts['logged_in_text']);
        }
    }
    $redirect = add_query_arg('just-logged-in', 'true', get_permalink(accesspress_get_option('login_page')));
    return wp_login_form(array('redirect' => esc_url_raw($redirect), 'echo' => false));
}
コード例 #25
0
ファイル: login.php プロジェクト: MattRy/loginout
function cws_do_login_form()
{
    // Get login status and username
    $loggedin = is_user_logged_in();
    $user = wp_get_current_user();
    // If already logged in, output pleasent message with logout option.
    // The logout option will redirect back to this custom login/logout page.
    if ($loggedin) {
        ?>

		<h3>You are already logged in!</h3>
		<p>Hello <?php 
        echo $user->user_firstname;
        ?>
! Looks like you are already signed in. No need to log in again.</p>
		<p><a href="/">Go to Homepage</a> or <a href="<?php 
        echo wp_logout_url(get_permalink() . "/login");
        ?>
">Log Out</a></p>

	<?php 
    } else {
        // Set up array to pass to login function
        $args = array('form_id' => 'loginform', 'redirect' => get_bloginfo('url'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'label_username' => __('Username'), 'label_password' => __('Password'), 'label_remember' => __('Remember Me'), 'label_log_in' => __('Log In'));
        ?>
<!--
	Create content for custom login page.
	Format the login page and provide instructions to visitor.
	Offer links to website front page and password retreival.
	Call WP funciton to display UI.
	Display lost password link.
-->
		<center><h1>Website Login Page</h1><hr>
		<h5>Enter your username and password to access <br>the administrative area of your website,<br>
		<a href="/">or click here for the website Front Page</a></h5>
		<hr>
		Use the '<strong>Lost your password?</strong>' link below <br>to have a password reset link sent to you by email.
		<br><hr><br>
		</center>
		<?php 
        wp_login_form($args);
        ?>
		<a href="<?php 
        echo wp_lostpassword_url();
        ?>
" title="Lost Password">Lost your password?</a>
		<?php 
    }
}
コード例 #26
0
/**
 * Base page/form. All fields are loaded through an action,
 * so the form can be extended for ever, fields can be removed, added, etc.
 *
 * @since Astoundify Crowdfunding 0.8
 *
 * @return $form
 */
function atcf_shortcode_profile()
{
    global $post;
    $crowdfunding = crowdfunding();
    $user = wp_get_current_user();
    if (!is_user_logged_in()) {
        return wp_login_form(apply_filters('atcf_shortcode_profile_login_args', array()));
    }
    ob_start();
    echo '<div class="atcf-profile">';
    do_action('atcf_shortcode_profile', $user);
    echo '</div>';
    $form = ob_get_clean();
    return $form;
}
コード例 #27
0
ファイル: login.php プロジェクト: phdulac/wordpress
    public function connexion()
    {
        if (!is_user_logged_in()) {
            echo '<div class="container">
<div class="row">
<div class="login-container col-lg-6 col-md-6 col-sm-12 col-xs-12">';
            wp_login_form(array('redirect' => site_url('/'), 'form_id' => 'login-form', 'id_username' => 'user-login', 'id_password' => 'user-pass', 'id_submit' => 'wp-submit'));
            echo '<p id="login-note">Les accés au site vous ont été fournis dans l\'enveloppe de votre invitation.</br>Si vous ne les avez pas eu, n\'hésitez pas à nous contacter.</p></div>
</div>
</div>';
        } else {
            echo '<a href="' . admin_url('user-edit.php?user_id=' . get_current_user_id()) . '">Accès au profil</a>';
            echo '<a href="' . wp_logout_url(site_url('/')) . '">Se déconnecter</a>';
        }
    }
コード例 #28
0
ファイル: login-form.php プロジェクト: donwea/nhap.org
 /**
  * Get a default login form
  * 
  * @param  $atts     Array
  * @param  $content  String
  */
 public function login_form_shortcode($atts, $content = NULL)
 {
     $value = $this->get_options();
     extract(shortcode_atts(array('redirect' => ''), $atts));
     // set default link
     if ('' == get_permalink()) {
         $redirect_default_url = home_url('/');
     }
     if (!isset($value['rewrite']) || empty($value['rewrite'])) {
         $redirect_url = $redirect_default_url;
     } else {
         $redirect_url = $value['rewrite'];
     }
     $form = wp_login_form(array('echo' => FALSE, 'redirect' => $redirect_url));
     return $form;
 }
コード例 #29
0
 /**
  * Renders the Groups login form.
  * 
  * The user is redirected to the current page after login by default.
  * The user can be redirected to a specific URL after login by
  * indicating the <code>redirect</code> attribute.
  *
  * @param array $atts
  * @param string $content
  * @return string the rendered form or empty
  */
 public static function groups_login($atts, $content = null)
 {
     $current_url = (is_ssl() ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
     extract(shortcode_atts(array('redirect' => $current_url, 'show_logout' => 'no'), $atts));
     $redirect = trim($redirect);
     $show_logout = trim(strtolower($show_logout));
     $output = '';
     if (!is_user_logged_in()) {
         $output .= wp_login_form(array('echo' => false, 'redirect' => $redirect));
     } else {
         if ($show_logout == 'yes') {
             $output .= self::groups_logout(array('redirect' => $redirect));
         }
     }
     return $output;
 }
コード例 #30
0
ファイル: login.php プロジェクト: sgssandhu/aione-tools
function aione_login_form_shortcode($attr, $content = null)
{
    // Attributes
    extract(shortcode_atts(array('echo' => false, 'redirect' => get_option('admin_login_redirect_page'), 'form_id' => 'loginform', 'label_username' => __('Username'), 'label_password' => __('Password'), 'label_remember' => __('Remember Me'), 'label_log_in' => __('Login'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit'), $atts));
    $output = "";
    $login = $_GET['login'];
    $errors = array();
    if (isset($login) && $login == 'failed') {
        $errors[] = 'Invalid username or password';
        $output .= aione_show_errors($errors);
    }
    //print_r($_POST);
    //print_r($_GET);
    $args = array('echo' => $echo, 'redirect' => $redirect, 'form_id' => $form_id, 'label_username' => $label_username, 'label_password' => $label_password, 'label_remember' => $label_remember, 'label_log_in' => $label_log_in, 'id_username' => $id_username, 'id_password' => $id_password, 'id_remember' => $id_remember, 'id_submit' => $id_submit, 'remember' => empty($instance['remember']) ? true : false, 'value_username' => esc_attr($instance['value_username']), 'value_remember' => !empty($instance['value_remember']) ? true : false);
    $output .= wp_login_form($args);
    return $output;
}