Пример #1
0
/**
 * Add the "My Account" menu and all submenus.
 *
 * @since BuddyPress (r4151)
 */
function bp_members_admin_bar_my_account_menu()
{
    global $bp, $wp_admin_bar;
    // Bail if this is an ajax request
    if (defined('DOING_AJAX')) {
        return;
    }
    // Logged in user
    if (is_user_logged_in()) {
        // User avatar
        $avatar = bp_core_fetch_avatar(array('item_id' => $bp->loggedin_user->id, 'email' => $bp->loggedin_user->userdata->user_email, 'width' => 16, 'height' => 16));
        // Unique ID for the 'My Account' menu
        $bp->my_account_menu_id = !empty($avatar) ? 'my-account-with-avatar' : 'my-account';
        // Create the main 'My Account' menu
        $wp_admin_bar->add_menu(array('id' => $bp->my_account_menu_id, 'title' => $avatar . bp_get_loggedin_user_fullname(), 'href' => $bp->loggedin_user->domain));
        // Show login and sign-up links
    } elseif (!empty($wp_admin_bar)) {
        add_filter('show_admin_bar', '__return_true');
        // Create the main 'My Account' menu
        $wp_admin_bar->add_menu(array('id' => 'bp-login', 'title' => __('Log in', 'buddypress'), 'href' => wp_login_url()));
        // Sign up
        if (bp_get_signup_allowed()) {
            $wp_admin_bar->add_menu(array('id' => 'bp-register', 'title' => __('Register', 'buddypress'), 'href' => bp_get_signup_page()));
        }
    }
}
/**
 * Add the "My Account" menu and all submenus.
 *
 * @since 1.6.0
 *
 * @todo Deprecate WP 3.2 Toolbar compatibility when we drop 3.2 support
 */
function bp_members_admin_bar_my_account_menu()
{
    global $wp_admin_bar;
    // Bail if this is an ajax request
    if (defined('DOING_AJAX')) {
        return;
    }
    // Logged in user
    if (is_user_logged_in()) {
        $bp = buddypress();
        // Stored in the global so we can add menus easily later on
        $bp->my_account_menu_id = 'my-account-buddypress';
        // Create the main 'My Account' menu
        $wp_admin_bar->add_menu(array('id' => $bp->my_account_menu_id, 'group' => true, 'title' => __('Edit My Profile', 'buddypress'), 'href' => bp_loggedin_user_domain(), 'meta' => array('class' => 'ab-sub-secondary')));
        // Show login and sign-up links
    } elseif (!empty($wp_admin_bar)) {
        add_filter('show_admin_bar', '__return_true');
        // Create the main 'My Account' menu
        $wp_admin_bar->add_menu(array('id' => 'bp-login', 'title' => __('Log in', 'buddypress'), 'href' => wp_login_url(bp_get_requested_url())));
        // Sign up
        if (bp_get_signup_allowed()) {
            $wp_admin_bar->add_menu(array('id' => 'bp-register', 'title' => __('Register', 'buddypress'), 'href' => bp_get_signup_page()));
        }
    }
}
Пример #3
0
function bp_adminbar_login_menu() {
	global $bp;

	if ( is_user_logged_in() )
		return false;

	echo '<li class="bp-login no-arrow"><a href="' . $bp->root_domain . '/wp-login.php?redirect_to=' . urlencode( $bp->root_domain ) . '">' . __( 'Log In', 'buddypress' ) . '</a></li>';

	// Show "Sign Up" link if user registrations are allowed
	if ( bp_get_signup_allowed() )
		echo '<li class="bp-signup no-arrow"><a href="' . bp_get_signup_page(false) . '">' . __( 'Sign Up', 'buddypress' ) . '</a></li>';
}
 function process_register_button_code($atts, $content = '')
 {
     if (is_user_logged_in()) {
         return '';
     }
     if (!$this->data->get_option('wdfb_connect', 'allow_facebook_registration')) {
         return '';
     }
     $content = !empty($content) ? $content : __('Register with Facebook', 'wdfb');
     $base_url = defined('BP_VERSION') ? bp_get_signup_page() : apply_filters('wdfb-registration-registration_page', site_url('/wp-signup.php', 'login'));
     $url = add_query_arg(array('fb_registration_page' => 1), $base_url);
     return '<p><a class="wdfb_register_button" href="' . $url . '"><span>' . $content . '</span></a></p>';
 }
Пример #5
0
/**
 * Add the "My Account" menu and all submenus.
 *
 * @since BuddyPress (r4151)
 * @todo Deprecate WP 3.2 admin bar compatibility when we drop 3.2 support
 */
function bp_members_admin_bar_my_account_menu()
{
    global $bp, $wp_admin_bar, $wp_version;
    // Bail if this is an ajax request
    if (defined('DOING_AJAX')) {
        return;
    }
    // Logged in user
    if (is_user_logged_in()) {
        // User avatar
        $avatar = bp_core_fetch_avatar(array('item_id' => bp_loggedin_user_id(), 'email' => $bp->loggedin_user->userdata->user_email, 'width' => 16, 'height' => 16));
        // Some admin bar setup in WP 3.2 differs from WP 3.3+.
        // Backward-compatibility will be deprecated at some point.
        if (version_compare((double) $wp_version, '3.3', '>=')) {
            // Stored in the global so we can add menus easily later on
            $bp->my_account_menu_id = 'my-account-buddypress';
            $title = bp_get_loggedin_user_fullname() . $avatar;
            $class = 'opposite';
            if (!empty($avatar)) {
                $class .= ' with-avatar';
            }
            $meta = array('class' => $class);
        } else {
            $bp->my_account_menu_id = !empty($avatar) ? 'my-account-with-avatar' : 'my-account';
            $title = $avatar . bp_get_loggedin_user_fullname();
            $meta = array();
        }
        // Create the main 'My Account' menu
        $wp_admin_bar->add_menu(array('id' => $bp->my_account_menu_id, 'title' => $title, 'href' => $bp->loggedin_user->domain, 'meta' => $meta));
        // Show login and sign-up links
    } elseif (!empty($wp_admin_bar)) {
        add_filter('show_admin_bar', '__return_true');
        // Create the main 'My Account' menu
        $wp_admin_bar->add_menu(array('id' => 'bp-login', 'title' => __('Log in', 'buddypress'), 'href' => wp_login_url()));
        // Sign up
        if (bp_get_signup_allowed()) {
            $wp_admin_bar->add_menu(array('id' => 'bp-register', 'title' => __('Register', 'buddypress'), 'href' => bp_get_signup_page()));
        }
    }
}
Пример #6
0
 /**
  * Builds a BuddyPress URL to: `/register`.
  *
  * @param string $scheme Optional. To force a specific scheme (i.e. `//`, `http`, `https`).
  *
  * @return string BuddyPress URL to: `/register`, if BuddyPress is installed; else an empty string.
  *
  * @throws exception If invalid types are passed through arguments list.
  */
 public function to_bp_register($scheme = '')
 {
     $this->check_arg_types('string', func_get_args());
     if ($this->©env->has_bp_active() && function_exists('bp_get_signup_page')) {
         $url = bp_get_signup_page();
     } else {
         $url = '';
     }
     // Not applicable.
     return $url && $scheme ? $this->set_scheme($url, $scheme) : $url;
 }
/**
 * Redirect away from wp-signup.php if BP registration templates are present.
 *
 * @since 1.1.0
 */
function bp_core_wpsignup_redirect()
{
    // Bail in admin or if custom signup page is broken.
    if (is_admin() || !bp_has_custom_signup_page()) {
        return;
    }
    $action = !empty($_GET['action']) ? $_GET['action'] : '';
    // Not at the WP core signup page and action is not register.
    if (!empty($_SERVER['SCRIPT_NAME']) && false === strpos('wp-signup.php', $_SERVER['SCRIPT_NAME']) && 'register' != $action) {
        return;
    }
    bp_core_redirect(bp_get_signup_page());
}
Пример #8
0
	<input name="rememberme" type="checkbox" id="em_rememberme" value="forever" /> <label><?php 
esc_html_e('Remember Me', 'dbem');
?>
</label>
	<input type="hidden" name="redirect_to" value="<?php 
echo esc_url($_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']);
?>
#em-booking" />
	<br />
	<?php 
//Signup Links
if (get_option('users_can_register')) {
    echo "<br />";
    if (function_exists('bp_get_signup_page')) {
        //Buddypress
        $register_link = bp_get_signup_page();
    } elseif (file_exists(ABSPATH . "/wp-signup.php")) {
        //MU + WP3
        $register_link = site_url('wp-signup.php', 'login');
    } else {
        $register_link = site_url('wp-login.php?action=register', 'login');
    }
    ?>

		<a href="<?php 
    echo $register_link;
    ?>
"><?php 
    esc_html_e('Sign Up', 'dbem');
    ?>
</a>&nbsp;&nbsp;|&nbsp;&nbsp; 
Пример #9
0
				<?php 
if (!is_page_template('page-no-buddypanel.php') && !(!boss_get_option('boss_panel_hide') && !is_user_logged_in())) {
    wp_nav_menu(array('theme_location' => 'header-my-account', 'container_class' => 'boss-mobile-porfile-menu', 'fallback_cb' => '', 'menu_class' => 'links', 'depth' => 2, 'walker' => new BuddybossWalker()));
}
?>

				<!-- Register/Login links for logged out users -->
				<?php 
if (!is_user_logged_in() && buddyboss_is_bp_active() && !bp_hide_loggedout_adminbar(false)) {
    ?>

					<?php 
    if (buddyboss_is_bp_active() && bp_get_signup_allowed()) {
        ?>
						<a href="<?php 
        echo bp_get_signup_page();
        ?>
" class="register-link screen-reader-shortcut"><?php 
        _e('Register', 'boss');
        ?>
</a>
					<?php 
    }
    ?>

					<a href="<?php 
    echo wp_login_url();
    ?>
" class="login-link screen-reader-shortcut"><?php 
    _e('Login', 'boss');
    ?>
Пример #10
0
function bp_core_wpsignup_redirect()
{
    $action = !empty($_GET['action']) ? $_GET['action'] : '';
    // Not at the WP core signup page and action is not register
    if (false === strpos($_SERVER['SCRIPT_NAME'], 'wp-signup.php') && 'register' != $action) {
        return;
    }
    // Redirect to sign-up page
    if (locate_template(array('registration/register.php'), false) || locate_template(array('register.php'), false)) {
        bp_core_redirect(bp_get_signup_page());
    }
}
Пример #11
0
if (!is_user_logged_in()) {
    ?>
								<li class="top-nav-main-item top-nav-item-first sigin-link-top"> <a href="<?php 
    echo site_url('wp-login.php', 'login_post');
    ?>
" class=""><?php 
    _ex('Sign in', 'header top signin link', 'bp-magic');
    ?>
 </a></li>

								<?php 
    if (bp_get_signup_allowed()) {
        ?>
     
									<li class="top-nav-main-item top-nav-item-second signup-link-top"> <?php 
        printf(__('<a href="%s" title="Create an account" class="my-account">Register</a>', 'bp-magic'), bp_get_signup_page());
        ?>
</li>
								<?php 
    }
    ?>
							<?php 
} else {
    ?>
 
								<?php 
    bpmagic_notifications_menu();
    ?>
         
								
								<li class="top-nav-main-item top-nav-item-second  top-account-menu ">
    function widget($args, $instance)
    {
        if (is_user_logged_in()) {
            // || !get_option('users_can_register')
            // dont show a widget here!
            return false;
        }
        extract($args);
        echo $before_widget;
        $title = apply_filters('widget_title', $instance['title']);
        if (!empty($title)) {
            echo $before_title . $title . $after_title;
        }
        //Signup Links
        if (function_exists('bp_get_signup_page')) {
            //Buddypress
            $register_link = bp_get_signup_page();
        } elseif (file_exists(ABSPATH . "/wp-signup.php")) {
            //MU + WP3
            $register_link = site_url('wp-signup.php', 'login');
        } else {
            $register_link = site_url('wp-login.php?action=register', 'login');
        }
        ?>

            <script type="text/javascript">
                function ajax_do_register(){
                    //jQuery('<div class="LoginWithAjax_Loading" id="LoginWithAjax_Loading"></div>').prependTo('#LoginWithAjax_Register');
                    //Sort out url
                    //Get POST data
                    jQuery('#ajax_register_status').attr('class','').html('');
                    var postData = {};
                    jQuery.each(jQuery('#ajax_register_form *[name]'), function(index,el){
                        el = jQuery(el);
                        postData[el.attr('name')] = el.val();
                    });
                    jQuery.ajax({
                        url: '<?php 
        echo site_url('wp-login.php?action=register');
        ?>
',
                        dataType: 'json',
                        type: 'POST',
                        data: postData,
                        success: function(data){
                            //variable status not here anymore
                            if( data.result === true || data.result === false ){
                                if(data.result === true){
                                    jQuery('#ajax_register_form').hide();
                                    jQuery('#register_button').hide();
                                    jQuery('#ajax_register_status').attr('class','alert').html(data.message);
                                }else{
                                    //If there already is an error element, replace text contents, otherwise create a new one and insert it
                                    jQuery('#ajax_register_status').attr('class','alert alert-error').html(data.error);
                                }
                            }else{
                                jQuery('#ajax_register_status').attr('class','invalid').html('An error has occured. Please try again.');
                            }
                        },
                        error: function(){
                            jQuery('#ajax_register_status').attr('class','invalid').html('An error has occured. Please try again.');
                        }
                    });
                    return false;
                }
            </script>

        <!-- Button trigger modal -->
        <button class="btn btn-primary" data-toggle="modal" data-target="#ajax_register"><?php 
        _e('Register');
        ?>
</button>

        <!-- Modal -->
        <div class="modal fade" id="ajax_register" tabindex="-1" role="dialog" aria-labelledby="ajax_registerLabel" 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>
                <h4 class="modal-title" id="ajax_registerLabel"><?php 
        _e('Forum Registration');
        ?>
</h4>
              </div>
              <div class="modal-body">
                <div id="ajax_register_status"></div>
                <form name="ajax_register_form" id="ajax_register_form" action="#" method="post">
                    <!--<p>
                        <label><?php 
        /*_e('Envato Item Purchase Code') */
        ?>
<br />
                        <input type="text" name="purchase_code" id="purchase_code" class="input-xlarge" tabindex="18" /></label>
                    </p>-->
                    <div class="form-group">
                        <label for="register_widget_username"><?php 
        _e('Username');
        ?>
</label>
                        <input type="text" class="form-control" name="user_login" id="register_widget_username" placeholder="">
                      </div>
                    <div class="form-group">
                        <label for="register_widget_email"><?php 
        _e('E-mail');
        ?>
</label>
                        <input type="email" class="form-control" name="user_email" id="register_widget_email" placeholder="">
                      </div>
                    <?php 
        do_action('register_form');
        ?>
                    <input type="hidden" name="register_ajax_widget" value="1"/>
                    <p id="reg_passmail" class="help-block"><?php 
        _e('A password will be e-mailed to you which you can use to access the forum.');
        ?>
</p>
                </form>
              </div>
              <div class="modal-footer">
                  <button type="button" class="btn btn-default" data-dismiss="modal"><?php 
        _e('Close');
        ?>
</button>
                <button class="btn btn-primary" id="register_button" onclick="return ajax_do_register();" tabindex="21"><?php 
        _e('Register');
        ?>
</button>
              </div>
            </div>
          </div>
        </div>


        <?php 
        echo $after_widget . " ";
    }
Пример #13
0
Файл: config.php Проект: 6226/wp
 /**
  * Checks $area for applied restrictions based on user status(logged in, membership level)
  * and does the proper redirect
  * @global object $current_user
  * @param string $area
  * @param array $restrict_options
  * @since 2.0
  */
 function kleo_check_access($area, $restrict_options = null)
 {
     global $current_user;
     if (!$restrict_options) {
         $restrict_options = kleo_memberships();
     }
     if (pmpro_url("levels")) {
         $default_redirect = pmpro_url("levels");
     } else {
         $default_redirect = bp_get_signup_page();
     }
     $default_redirect = apply_filters('kleo_pmpro_url_redirect', $default_redirect);
     //no restriction
     if ($restrict_options[$area]['type'] == 0) {
         return;
     }
     //restrict all members -> go to home url
     if ($restrict_options[$area]['type'] == 1) {
         wp_redirect(apply_filters('kleo_pmpro_home_redirect', home_url()));
         exit;
     }
     //is a member
     if (isset($current_user->membership_level) && $current_user->membership_level->ID) {
         //if restrict my level
         if ($restrict_options[$area]['type'] == 2 && is_array($restrict_options[$area]['levels']) && !empty($restrict_options[$area]['levels']) && pmpro_hasMembershipLevel($restrict_options[$area]['levels'])) {
             wp_redirect($default_redirect);
             exit;
         }
         //logged in but not a member
     } else {
         if (is_user_logged_in()) {
             if ($restrict_options[$area]['type'] == 2 && isset($restrict_options[$area]['not_member']) && $restrict_options[$area]['not_member'] == 1) {
                 wp_redirect($default_redirect);
                 exit;
             }
         } else {
             if ($restrict_options[$area]['type'] == 2 && isset($restrict_options[$area]['guest']) && $restrict_options[$area]['guest'] == 1) {
                 wp_redirect($default_redirect);
                 exit;
             }
         }
     }
 }
Пример #14
0
/**
 * GD registration to BuddyPress registration.
 *
 * @since 1.0.0
 * @package GeoDirectory_BuddyPress_Integration
 *
 * @param string $link Signup page link.
 * @return string Modified Signup page link.
 */
function geodir_buddypress_signup_reg_form_link($link)
{
    if (get_option('geodir_buddypress_bp_register')) {
        $link = bp_get_signup_page();
    }
    return $link;
}
 function widget($args, $instance)
 {
     extract($args, EXTR_SKIP);
     echo $before_widget;
     // set widget title when logged out
     if (!is_user_logged_in()) {
         $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
         if (!empty($title)) {
             echo $before_title . $title . $after_title;
         }
     }
     // start widget display code
     if (function_exists('bp_is_active')) {
         // check is user is logged in
         if (is_user_logged_in()) {
             echo "<div id='sidebarme'>";
             echo "<a href='" . bp_loggedin_user_domain() . "'>";
             echo bp_loggedin_user_avatar('type=thumb');
             echo "</a>";
             echo "<ul class='sidebarme-quicklinks'>";
             echo "<li class='sidebarme-username'>" . bp_core_get_userlink(bp_loggedin_user_id()) . "</li>";
             echo "<li class='sidebarme-profile'>";
             echo "<a href='" . bp_loggedin_user_domain() . "profile/edit'>" . __('Edit Profile', 'boss') . "</a>";
             echo " &middot; ";
             echo wp_loginout();
             echo "</li>";
             echo "</ul>";
             echo "</div>";
             // check if user is logged out
         } else {
             echo "<form name='login-form' id='sidebar-login-form' class='standard-form' action='" . site_url('wp-login.php', 'login_post') . "' method='post'>";
             echo "<label>" . __('Username', 'boss') . "</label>";
             $return = isset($_POST['value']) ? $_POST['value'] : '';
             $return .= "<input type='text' name='log' id='sidebar-user-login' class='input' value='";
             if (isset($user_login)) {
                 $return .= esc_attr(stripslashes($user_login));
             }
             $return .= "' tabindex='97' />";
             echo $return;
             echo "<label>" . __('Password', 'boss') . "</label>";
             echo "<input type='password' name='pwd' id='sidebar-user-pass' class='input' value='' tabindex='98' />";
             echo "<p class='forgetmenot'><input name='rememberme' type='checkbox' id='sidebar-rememberme' value='forever' tabindex='99' /> " . __('Remember Me', 'boss') . "</p>";
             echo do_action('bp_sidebar_login_form');
             echo "<input type='submit' name='wp-submit' id='sidebar-wp-submit' value='" . __('Log In', 'boss') . "' tabindex='100' />";
             if (bp_get_signup_allowed()) {
                 echo " <a class='sidebar-wp-register' href='" . bp_get_signup_page() . "'>" . __('Register', 'boss') . "</a>";
             }
             echo "</form>";
         }
     }
     // end widget display code
     echo $after_widget;
 }
Пример #16
0
Файл: 2.1.php Проект: eresyyl/mk
/**
 * Output the "Log In" and "Sign Up" names to the BuddyBar.
 *
 * Visible only to visitors who are not logged in.
 *
 * @deprecated BuddyPress (2.1.0)
 *
 * @return bool|null Returns false if the current user is logged in.
 */
function bp_adminbar_login_menu()
{
    if (is_user_logged_in()) {
        return false;
    }
    echo '<li class="bp-login no-arrow"><a href="' . wp_login_url() . '">' . __('Log In', 'buddypress') . '</a></li>';
    // Show "Sign Up" link if user registrations are allowed
    if (bp_get_signup_allowed()) {
        echo '<li class="bp-signup no-arrow"><a href="' . bp_get_signup_page() . '">' . __('Sign Up', 'buddypress') . '</a></li>';
    }
}
Пример #17
0
	<?php 
} else {
    ?>

		<?php 
    do_action('bp_before_sidebar_login_form');
    ?>

		<?php 
    if (bp_get_signup_allowed()) {
        ?>
		
			<p id="login-text">

				<?php 
        printf(__('Please <a href="%s" title="Create an account">create an account</a> to get started.', 'buddypress'), bp_get_signup_page());
        ?>

			</p>

		<?php 
    }
    ?>

		<form name="login-form" id="sidebar-login-form" class="standard-form" action="<?php 
    echo site_url('wp-login.php', 'login_post');
    ?>
" method="post">
			<label><?php 
    _e('Username', 'buddypress');
    ?>
    function widget($args, $instance)
    {
        if (!parent::widget($args, $instance)) {
            return;
        }
        extract($args);
        echo $before_widget;
        $title = apply_filters('widget_title', isset($instance['title']) ? $instance['title'] : false);
        if ($title) {
            echo $before_title, $title, $after_title;
        }
        ?>

<?php 
        if (is_user_logged_in()) {
            ?>

	<?php 
            do_action('bp_before_sidebar_me');
            ?>

	<div id="sidebar-me" class="widget clearfix">
		<h3 class="widget-title">Welcome <?php 
            echo bp_core_get_userlink(bp_loggedin_user_id());
            ?>
</h3>
		<a href="<?php 
            echo bp_loggedin_user_domain();
            ?>
">
			<?php 
            bp_loggedin_user_avatar('type=thumb&width=40&height=40');
            ?>
		</a>

		<a class="button logout" href="<?php 
            echo wp_logout_url(wp_guess_url());
            ?>
"><?php 
            _e('Log Out', 'buddypress');
            ?>
</a>

		<?php 
            do_action('bp_sidebar_me');
            ?>
	</div>

	<?php 
            do_action('bp_after_sidebar_me');
            ?>

	<?php 
            if (bp_is_active('messages')) {
                ?>
		<?php 
                bp_message_get_notices();
                /* Site wide notices to all users */
                ?>
	<?php 
            }
            ?>

<?php 
        } else {
            ?>

	<?php 
            do_action('bp_before_sidebar_login_form');
            ?>

	<?php 
            if (bp_get_signup_allowed()) {
                ?>
	
		<p id="login-text">

			<?php 
                printf(__('<a href="%s" title="Create account" class="btn btn-primary btn-large">Create account to join community</a>', 'buddypress'), bp_get_signup_page());
                ?>

		</p>

	<?php 
            }
            ?>

	<form name="login-form" id="sidebar-login-form" class="standard-form widget" action="<?php 
            echo site_url('wp-login.php', 'login_post');
            ?>
" method="post">
		<h3 class="widget-title"><?php 
            _e('Login', 'bre-bootstrap-ecommerce');
            ?>
</h3>
		<label><?php 
            _e('Username', 'buddypress');
            ?>
<br />
		<input type="text" name="log" id="sidebar-user-login" class="input" value="<?php 
            if (isset($user_login)) {
                echo esc_attr(stripslashes($user_login));
            }
            ?>
" tabindex="97" /></label>

		<label><?php 
            _e('Password', 'buddypress');
            ?>
<br />
		<input type="password" name="pwd" id="sidebar-user-pass" class="input" value="" tabindex="98" /></label>

		<p class="forgetmenot"><label><input name="rememberme" type="checkbox" id="sidebar-rememberme" value="forever" tabindex="99" /> <?php 
            _e('Remember Me', 'buddypress');
            ?>
</label></p>

		<?php 
            do_action('bp_sidebar_login_form');
            ?>
		<input type="submit" name="wp-submit" id="sidebar-wp-submit" value="<?php 
            _e('Log In', 'buddypress');
            ?>
" tabindex="100" />
		<input type="hidden" name="redirect_to" value="<?php 
            echo $_SERVER['REQUEST_URI'];
            ?>
" />
		<input type="hidden" name="testcookie" value="1" />
	</form>

	<?php 
            do_action('bp_after_sidebar_login_form');
            ?>

<?php 
        }
        ?>

<?php 
        echo $after_widget;
    }
Пример #19
0
    /**
     * Display the login widget.
     *
     * @see WP_Widget::widget() for description of parameters.
     *
     * @param array $args Widget arguments.
     * @param array $instance Widget settings, as saved by the user.
     */
    public function widget($args, $instance)
    {
        $title = isset($instance['title']) ? $instance['title'] : '';
        $title = apply_filters('widget_title', $title);
        echo $args['before_widget'];
        echo $args['before_title'] . esc_html($title) . $args['after_title'];
        ?>

		<?php 
        if (is_user_logged_in()) {
            ?>

			<?php 
            do_action('bp_before_login_widget_loggedin');
            ?>

			<div class="bp-login-widget-user-avatar">
				<a href="<?php 
            echo bp_loggedin_user_domain();
            ?>
">
					<?php 
            bp_loggedin_user_avatar('type=thumb&width=50&height=50');
            ?>
				</a>
			</div>

			<div class="bp-login-widget-user-links">
				<div class="bp-login-widget-user-link"><?php 
            echo bp_core_get_userlink(bp_loggedin_user_id());
            ?>
</div>
				<div class="bp-login-widget-user-logout"><a class="logout" href="<?php 
            echo wp_logout_url(bp_get_requested_url());
            ?>
"><?php 
            _e('Log Out', 'buddypress');
            ?>
</a></div>
			</div>

			<?php 
            do_action('bp_after_login_widget_loggedin');
            ?>

		<?php 
        } else {
            ?>

			<?php 
            do_action('bp_before_login_widget_loggedout');
            ?>

			<form name="bp-login-form" id="bp-login-widget-form" class="standard-form" action="<?php 
            echo esc_url(site_url('wp-login.php', 'login_post'));
            ?>
" method="post">
				<label for="bp-login-widget-user-login"><?php 
            _e('Username', 'buddypress');
            ?>
</label>
				<input type="text" name="log" id="bp-login-widget-user-login" class="input" value="" />

				<label for="bp-login-widget-user-pass"><?php 
            _e('Password', 'buddypress');
            ?>
</label>
				<input type="password" name="pwd" id="bp-login-widget-user-pass" class="input" value=""  />

				<div class="forgetmenot"><label><input name="rememberme" type="checkbox" id="bp-login-widget-rememberme" value="forever" /> <?php 
            _e('Remember Me', 'buddypress');
            ?>
</label></div>

				<input type="submit" name="wp-submit" id="bp-login-widget-submit" value="<?php 
            esc_attr_e('Log In', 'buddypress');
            ?>
" />

				<?php 
            if (bp_get_signup_allowed()) {
                ?>

					<span class="bp-login-widget-register-link"><?php 
                printf(__('<a href="%s" title="Register for a new account">Register</a>', 'buddypress'), bp_get_signup_page());
                ?>
</span>

				<?php 
            }
            ?>

			</form>

			<?php 
            do_action('bp_after_login_widget_loggedout');
            ?>

		<?php 
        }
        echo $args['after_widget'];
    }
Пример #20
0
    /**
     * Display the login widget.
     *
     * @see WP_Widget::widget() for description of parameters.
     *
     * @param array $args     Widget arguments.
     * @param array $instance Widget settings, as saved by the user.
     */
    public function widget($args, $instance)
    {
        $title = isset($instance['title']) ? $instance['title'] : '';
        /**
         * Filters the title of the Login widget.
         *
         * @since 1.9.0
         * @since 2.3.0 Added 'instance' and 'id_base' to arguments passed to filter.
         *
         * @param string $title    The widget title.
         * @param array  $instance The settings for the particular instance of the widget.
         * @param string $id_base  Root ID for all widgets of this type.
         */
        $title = apply_filters('widget_title', $title, $instance, $this->id_base);
        echo $args['before_widget'];
        echo $args['before_title'] . esc_html($title) . $args['after_title'];
        ?>

		<?php 
        if (is_user_logged_in()) {
            ?>

			<?php 
            /**
             * Fires before the display of widget content if logged in.
             *
             * @since 1.9.0
             */
            do_action('bp_before_login_widget_loggedin');
            ?>

			<div class="bp-login-widget-user-avatar">
				<a href="<?php 
            echo bp_loggedin_user_domain();
            ?>
">
					<?php 
            bp_loggedin_user_avatar('type=thumb&width=50&height=50');
            ?>
				</a>
			</div>

			<div class="bp-login-widget-user-links">
				<div class="bp-login-widget-user-link"><?php 
            echo bp_core_get_userlink(bp_loggedin_user_id());
            ?>
</div>
				<div class="bp-login-widget-user-logout"><a class="logout" href="<?php 
            echo wp_logout_url(bp_get_requested_url());
            ?>
"><?php 
            _e('Log Out', 'buddypress');
            ?>
</a></div>
			</div>

			<?php 
            /**
             * Fires after the display of widget content if logged in.
             *
             * @since 1.9.0
             */
            do_action('bp_after_login_widget_loggedin');
            ?>

		<?php 
        } else {
            ?>

			<?php 
            /**
             * Fires before the display of widget content if logged out.
             *
             * @since 1.9.0
             */
            do_action('bp_before_login_widget_loggedout');
            ?>

			<form name="bp-login-form" id="bp-login-widget-form" class="standard-form" action="<?php 
            echo esc_url(site_url('wp-login.php', 'login_post'));
            ?>
" method="post">
				<label for="bp-login-widget-user-login"><?php 
            _e('Username', 'buddypress');
            ?>
</label>
				<input type="text" name="log" id="bp-login-widget-user-login" class="input" value="" />

				<label for="bp-login-widget-user-pass"><?php 
            _e('Password', 'buddypress');
            ?>
</label>
				<input type="password" name="pwd" id="bp-login-widget-user-pass" class="input" value="" <?php 
            bp_form_field_attributes('password');
            ?>
 />

				<div class="forgetmenot"><label for="bp-login-widget-rememberme"><input name="rememberme" type="checkbox" id="bp-login-widget-rememberme" value="forever" /> <?php 
            _e('Remember Me', 'buddypress');
            ?>
</label></div>

				<input type="submit" name="wp-submit" id="bp-login-widget-submit" value="<?php 
            esc_attr_e('Log In', 'buddypress');
            ?>
" />

				<?php 
            if (bp_get_signup_allowed()) {
                ?>

					<span class="bp-login-widget-register-link"><?php 
                printf(__('<a href="%s" title="Register for a new account">Register</a>', 'buddypress'), bp_get_signup_page());
                ?>
</span>

				<?php 
            }
            ?>

				<?php 
            /**
             * Fires inside the display of the login widget form.
             *
             * @since 2.4.0
             */
            do_action('bp_login_widget_form');
            ?>

			</form>

			<?php 
            /**
             * Fires after the display of widget content if logged out.
             *
             * @since 1.9.0
             */
            do_action('bp_after_login_widget_loggedout');
            ?>

		<?php 
        }
        echo $args['after_widget'];
    }
function bp_signup_page()
{
    echo bp_get_signup_page();
}
	<?php 
} else {
    ?>

		<?php 
    do_action('bp_before_sidebar_login_form');
    ?>

		<?php 
    if (bp_get_signup_allowed()) {
        ?>
		
			<p id="login-text">

				<?php 
        printf(__('Please <a href="%s" title="Create an account">create an account</a> to get started.', 'logicalboneshug'), bp_get_signup_page());
        ?>

			</p>

		<?php 
    }
    ?>

		<form name="login-form" id="sidebar-login-form" class="standard-form" action="<?php 
    echo site_url('wp-login.php', 'login_post');
    ?>
" method="post">
			<label><?php 
    _e('Username', 'logicalboneshug');
    ?>
Пример #23
0
                        </div>
                      <?php 
}
?>
                    <?php 
$largs = array('echo' => true, 'redirect' => ot_get_option('login_redirect') ? get_permalink(ot_get_option('login_redirect')) : site_url(), 'form_id' => 'loginform', 'label_username' => __('Username', 'cactusthemes'), 'label_password' => __('Password', 'cactusthemes'), 'label_remember' => __('Remember Me', 'cactusthemes'), 'label_log_in' => __('Log In', 'cactusthemes'), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => NULL, 'value_remember' => false);
?>
                    <div class="row"><div class="col-md-8">
                    <?php 
wp_login_form($largs);
?>
						<?php 
if (function_exists('bp_get_signup_allowed') && bp_get_signup_allowed()) {
    ?>
                            <?php 
    printf(__('<a href="%s" title="Register for a new account">Register</a>', 'buddypress'), bp_get_signup_page());
    ?>
                        <?php 
}
?>
                    </div></div>
                    <div class="clear"></div>
					<?php 
//content
if (have_posts()) {
    while (have_posts()) {
        the_post();
        get_template_part('content', 'single');
    }
}
?>
Пример #24
0
 /**
  * @ticket BP6208
  *
  * Note - it's not possible to test this when registration is not configured properly,
  * because `bp_has_custom_signup_page()` stores its value in a static variable that cannot
  * be toggled.
  */
 public function test_wp_registration_url_should_return_bp_register_page_when_register_page_is_configured_properly()
 {
     $this->assertSame(bp_get_signup_page(), wp_registration_url());
 }
Пример #25
0
/**
 * Output the URL to the signup page.
 */
function bp_signup_page()
{
    echo esc_url(bp_get_signup_page());
}
Пример #26
0
 public static function getRegisterLink()
 {
     $register_link = false;
     if (function_exists('bp_get_signup_page')) {
         //Buddypress
         $register_link = bp_get_signup_page();
     } elseif (is_multisite()) {
         //MS
         $register_link = site_url('wp-signup.php', 'login');
     } else {
         $register_link = site_url('wp-login.php?action=register', 'login');
     }
     return $register_link;
 }
Пример #27
0
/**
 * Let BuddyPress handle signups by redirecting to BuddyPress signup form
 *
 * @package WP Idea Stream
 * @subpackage buddypress/functions
 *
 * @since  2.1.0
 *
 * @uses bp_get_signup_page() to get BuddyPress sign up url
 */
function wp_idea_stream_buddypress_signup_redirect()
{
    wp_safe_redirect(bp_get_signup_page());
}
 function x_buddypress_navbar_menu($items, $args)
 {
     if (X_BUDDYPRESS_IS_ACTIVE && x_get_option('x_buddypress_header_menu_enable', '') == '1') {
         $top_level_link = is_user_logged_in() ? bp_loggedin_user_domain() : bp_get_activity_directory_permalink();
         $submenu_items = '';
         if (bp_is_active('activity')) {
             $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_activity_directory_permalink() . '" class="cf"><i class="x-icon-thumbs-up" data-x-icon="&#xf164;"></i> <span>' . x_get_option('x_buddypress_activity_title', __('Activity', '__x__')) . '</span></a></li>';
         }
         if (bp_is_active('groups')) {
             $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_groups_directory_permalink() . '" class="cf"><i class="x-icon-sitemap" data-x-icon="&#xf0e8;"></i> <span>' . x_get_option('x_buddypress_groups_title', __('Groups', '__x__')) . '</span></a></li>';
         }
         if (is_multisite() && bp_is_active('blogs')) {
             $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_blogs_directory_permalink() . '" class="cf"><i class="x-icon-file" data-x-icon="&#xf15b;"></i> <span>' . x_get_option('x_buddypress_blogs_title', __('Blogs', '__x__')) . '</span></a></li>';
         }
         $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_members_directory_permalink() . '" class="cf"><i class="x-icon-male" data-x-icon="&#xf183;"></i> <span>' . x_get_option('x_buddypress_members_title', __('Members', '__x__')) . '</span></a></li>';
         if (!is_user_logged_in()) {
             if (bp_get_signup_allowed()) {
                 $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_signup_page() . '" class="cf"><i class="x-icon-pencil" data-x-icon="&#xf040;"></i> <span>' . x_get_option('x_buddypress_register_title', __('Create an Account', '__x__')) . '</span></a></li>';
                 $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_get_activation_page() . '" class="cf"><i class="x-icon-key" data-x-icon="&#xf084;"></i> <span>' . x_get_option('x_buddypress_activate_title', __('Activate Your Account', '__x__')) . '</span></a></li>';
             }
             $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . wp_login_url() . '" class="cf"><i class="x-icon-sign-in" data-x-icon="&#xf090;"></i> <span>' . __('Log in', '__x__') . '</span></a></li>';
         } else {
             $submenu_items .= '<li class="menu-item menu-item-buddypress-navigation"><a href="' . bp_loggedin_user_domain() . '" class="cf"><i class="x-icon-cog" data-x-icon="&#xf013;"></i> <span>' . __('Profile', '__x__') . '</span></a></li>';
         }
         if ($args->theme_location == 'primary') {
             $items .= '<li class="menu-item current-menu-parent menu-item-has-children x-menu-item x-menu-item-buddypress">' . '<a href="' . $top_level_link . '" class="x-btn-navbar-buddypress">' . '<span><i class="x-icon-user" data-x-icon="&#xf007;"></i><span class="x-hidden-desktop"> ' . __('Social', '__x__') . '</span></span>' . '</a>' . '<ul class="sub-menu">' . $submenu_items . '</ul>' . '</li>';
         }
     }
     return $items;
 }
Пример #29
0
function gconnect_get_bp_signup()
{
    global $gconnect_theme;
    static $signup = false;
    if ($gconnect_theme->is_home() && $signup === false) {
        if (!empty($gconnect_theme->front->visitor)) {
            $signup = $gconnect_theme->front->visitor->signup_url();
        } else {
            $signup = '<li><a href="' . bp_get_signup_page(false) . '">' . __('Sign Up', 'buddypress') . '</a></li>';
        }
    }
    return $signup;
}
    function widget($args, $instance)
    {
        if (is_user_logged_in()) {
            // || !get_option('users_can_register')
            // dont show a widget here!
            return false;
        }
        extract($args);
        echo $before_widget;
        $title = apply_filters('widget_title', $instance['title']);
        if (!empty($title)) {
            echo $before_title . $title . $after_title;
        }
        //Signup Links
        if (function_exists('bp_get_signup_page')) {
            //Buddypress
            $register_link = bp_get_signup_page();
        } elseif (file_exists(ABSPATH . "/wp-signup.php")) {
            //MU + WP3
            $register_link = site_url('wp-signup.php', 'login');
        } else {
            $register_link = site_url('wp-login.php?action=register', 'login');
        }
        ?>

            <script type="text/javascript">
                function ajax_do_register(){
                    //jQuery('<div class="LoginWithAjax_Loading" id="LoginWithAjax_Loading"></div>').prependTo('#LoginWithAjax_Register');
                    //Sort out url
                    //Get POST data
                    jQuery('#ajax_register_status').attr('class','alert alert-info').html('Processing, please wait...');
                    var postData = {};
                    jQuery.each(jQuery('#ajax_register_form *[name]'), function(index,el){
                        el = jQuery(el);
                        postData[el.attr('name')] = el.val();
                    });
                    jQuery.ajax({
                        url: '<?php 
        echo site_url('wp-login.php?action=register');
        ?>
',
                        dataType: 'json',
                        type: 'POST',
                        data: postData,
                        success: function(data){
                            //variable status not here anymore
                            if( data.result === true || data.result === false ){
                                if(data.result === true){
                                    jQuery('#ajax_register_form').hide();
                                    jQuery('#register_button').hide();
                                    jQuery('#ajax_register_status').attr('class','alert alert-info').html(data.message);
                                }else{
                                    //If there already is an error element, replace text contents, otherwise create a new one and insert it
                                    jQuery('#ajax_register_status').attr('class','alert alert-warning').html( typeof data.error != 'undefined' ? data.error : data.message);
                                }
                            }else{
                                jQuery('#ajax_register_status').attr('class','alert alert-warning').html('An error has occured. Please try again.');
                            }
                        },
                        error: function(){
                            jQuery('#ajax_register_status').attr('class','alert alert-warning').html('An error has occured. Please try again.');
                        }
                    });
                    return false;
                }
                <?php 
        if (get_option('_bbps_recaptcha_client', '') && get_option('_bbps_recaptcha_secret', '')) {
            ?>
                var captcha_ready_callback = function() {

			      };
                function display_register_captcha(){
                    grecaptcha.render('register_captcha', {
			          'sitekey' : '<?php 
            echo get_option('_bbps_recaptcha_client', '');
            ?>
'
			        });
	                return true;
                }
	            <?php 
        }
        ?>
            </script>

        <!-- Button trigger modal -->
        <button class="btn btn-primary" data-toggle="modal" data-target="#ajax_register" onclick="display_register_captcha();"><?php 
        _e('Register');
        ?>
</button>


        <!-- Modal -->
        <div class="modal fade" id="ajax_register" tabindex="-1" role="dialog" aria-labelledby="ajax_registerLabel" 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>
                <h4 class="modal-title" id="ajax_registerLabel"><?php 
        _e('Forum Registration');
        ?>
</h4>
              </div>
              <div class="modal-body">
                <div id="ajax_register_status"></div>
                <form name="ajax_register_form" id="ajax_register_form" action="#" method="post">
                    <!--<p>
                        <label><?php 
        /*_e('Envato Item Purchase Code') */
        ?>
<br />
                        <input type="text" name="purchase_code" id="purchase_code" class="input-xlarge" tabindex="18" /></label>
                    </p>-->
	                <?php 
        if (get_option('_bbps_envato_username', '') && get_option('_bbps_envato_api_key', '')) {
            ?>
                    <div class="form-group">
	                    <p class="help-block">This support forum is for verified buyers only. Please enter your unique CodeCanyon Item Purchase Code below (<a href="//dtbaker.net/admin/includes/plugin_envato/images/envato-license-code.gif" target="_blank">click here</a> for instructions).</p>
                        <label for="register_widget_purchase_code"><?php 
            _e('CodeCanyon Purchase Code');
            ?>
</label>
                        <input type="text" class="form-control" name="user_purchase_code" id="register_widget_purchase_code" placeholder="">
                      </div>
	                <?php 
        }
        ?>
                    <div class="form-group">
                        <label for="register_widget_username"><?php 
        _e('Username');
        ?>
</label>
                        <input type="text" class="form-control" name="user_login" id="register_widget_username" placeholder="">
                      </div>
                    <div class="form-group">
                        <label for="register_widget_email"><?php 
        _e('E-mail');
        ?>
</label>
                        <input type="email" class="form-control" name="user_email" id="register_widget_email" placeholder="">
                      </div>
				    <?php 
        if (get_option('_bbps_recaptcha_client', '') && get_option('_bbps_recaptcha_secret', '')) {
            ?>
				    <script src="https://www.google.com/recaptcha/api.js?onload=captcha_ready_callback&render=explicit" async defer></script>
                    <div class="form-group">
                        <label for="register_widget_captcha"><?php 
            _e('Captcha Code');
            ?>
</label>
                        <div id="register_captcha"></div>
                      </div>
	                <?php 
        }
        ?>
                    <?php 
        do_action('register_form');
        ?>
                    <input type="hidden" name="register_ajax_widget" value="1"/>
                    <p id="reg_passmail" class="help-block"><?php 
        _e('A password will be e-mailed to you which you can use to access the forum.');
        ?>
</p>
                </form>
              </div>
              <div class="modal-footer">
                  <button type="button" class="btn btn-default" data-dismiss="modal"><?php 
        _e('Close');
        ?>
</button>
                <button class="btn btn-primary" id="register_button" onclick="return ajax_do_register();" tabindex="21"><?php 
        _e('Register');
        ?>
</button>
              </div>
            </div>
          </div>
        </div>


        <?php 
        echo $after_widget . " ";
    }