/** * 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())); } } }
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>'; }
/** * 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())); } } }
/** * 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()); }
<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> |
<?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'); ?>
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()); } }
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">×</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 . " "; }
/** * 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; } } } }
/** * 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 " · "; 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; }
/** * 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>'; } }
<?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; }
/** * 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']; }
/** * 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'); ?>
</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'); } } ?>
/** * @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()); }
/** * Output the URL to the signup page. */ function bp_signup_page() { echo esc_url(bp_get_signup_page()); }
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; }
/** * 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=""></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=""></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=""></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=""></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=""></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=""></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=""></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=""></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=""></i><span class="x-hidden-desktop"> ' . __('Social', '__x__') . '</span></span>' . '</a>' . '<ul class="sub-menu">' . $submenu_items . '</ul>' . '</li>'; } } return $items; }
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">×</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 . " "; }