/** * Query for XProfile groups and fields. * * @since 1.0.0 * * @global object $profile_template * @see BP_XProfile_Group::get() for full description of `$args` array. * * @param array|string $args { * Array of arguments. See BP_XProfile_Group::get() for full description. Those arguments whose defaults differ * from that method are described here: * @type string|array $member_type Default: 'any'. * @type bool $hide_empty_groups Default: true. * @type bool $hide_empty_fields Defaults to true on the Dashboard, on a user's Edit Profile page, * or during registration. Otherwise false. * @type bool $fetch_visibility_level Defaults to true when an admin is viewing a profile, or when a user is * viewing her own profile, or during registration. Otherwise false. * @type bool $fetch_fields Default: true. * @type bool $fetch_field_data Default: true. * } * * @return bool */ function bp_has_profile($args = '') { global $profile_template; // Only show empty fields if we're on the Dashboard, or we're on a user's // profile edit page, or this is a registration page. $hide_empty_fields_default = !is_network_admin() && !is_admin() && !bp_is_user_profile_edit() && !bp_is_register_page(); // We only need to fetch visibility levels when viewing your own profile. if (bp_is_my_profile() || bp_current_user_can('bp_moderate') || bp_is_register_page()) { $fetch_visibility_level_default = true; } else { $fetch_visibility_level_default = false; } // Parse arguments. $r = bp_parse_args($args, array('user_id' => bp_displayed_user_id(), 'member_type' => 'any', 'profile_group_id' => false, 'hide_empty_groups' => true, 'hide_empty_fields' => $hide_empty_fields_default, 'fetch_fields' => true, 'fetch_field_data' => true, 'fetch_visibility_level' => $fetch_visibility_level_default, 'exclude_groups' => false, 'exclude_fields' => false, 'update_meta_cache' => true), 'has_profile'); // Populate the template loop global. $profile_template = new BP_XProfile_Data_Template($r); /** * Filters whether or not a group has a profile to display. * * @since 1.1.0 * @since 2.6.0 Added the `$r` parameter. * * @param bool $has_groups Whether or not there are group profiles to display. * @param string $profile_template Current profile template being used. * @param array $r Array of arguments passed into the BP_XProfile_Data_Template class. */ return apply_filters('bp_has_profile', $profile_template->has_groups(), $profile_template, $r); }
public function init() { $this->images_ext_allowed = apply_filters('bxcft_images_ext_allowed', array('jpg', 'jpeg', 'gif', 'png')); $this->images_max_filesize = apply_filters('bxcft_images_max_filesize', Bxcft_Plugin::BXCFT_MAX_FILESIZE); $this->files_ext_allowed = apply_filters('bxcft_files_ext_allowed', array('doc', 'docx', 'pdf')); $this->files_max_filesize = apply_filters('bxcft_files_max_filesize', Bxcft_Plugin::BXCFT_MAX_FILESIZE); /** Includes **/ require_once 'classes/Bxcft_Field_Type_Birthdate.php'; require_once 'classes/Bxcft_Field_Type_Email.php'; require_once 'classes/Bxcft_Field_Type_Web.php'; require_once 'classes/Bxcft_Field_Type_Datepicker.php'; require_once 'classes/Bxcft_Field_Type_SelectCustomPostType.php'; require_once 'classes/Bxcft_Field_Type_MultiSelectCustomPostType.php'; require_once 'classes/Bxcft_Field_Type_SelectCustomTaxonomy.php'; require_once 'classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php'; require_once 'classes/Bxcft_Field_Type_CheckboxAcceptance.php'; require_once 'classes/Bxcft_Field_Type_Image.php'; require_once 'classes/Bxcft_Field_Type_File.php'; require_once 'classes/Bxcft_Field_Type_Color.php'; require_once 'classes/Bxcft_Field_Type_DecimalNumber.php'; require_once 'classes/Bxcft_Field_Type_NumberMinMax.php'; if (bp_is_user_profile_edit() || bp_is_register_page()) { wp_enqueue_script('bxcft-modernizr', plugin_dir_url(__FILE__) . 'js/modernizr.js', array(), '2.6.2', false); wp_enqueue_script('bxcft-jscolor', plugin_dir_url(__FILE__) . 'js/jscolor/jscolor.js', array(), '1.4.1', true); } }
public function init() { /** Includes **/ require_once 'Bdd_Field_Type_Address.php'; //require_once( 'Bdd_Field_Type_District_Korea.php' ); if (bp_is_user_profile_edit() || bp_is_register_page() || isset($_GET['page']) && $_GET['page'] == 'bp-profile-edit') { #wp_enqueue_script('bdd-modernizr', plugin_dir_url(__FILE__) . 'js/modernizr.js', array(), '2.6.2', false); #wp_enqueue_script('bdd-jscolor', plugin_dir_url(__FILE__) . 'js/jscolor/jscolor.js', array(), '1.4.1', true); wp_enqueue_script('postcode', 'http://dmaps.daum.net/map_js_init/postcode.v2.js', array(), null, true); #wp_enqueue_script('district_json', plugin_dir_url(__FILE__) . 'includes/district.json', array('jquery'), null, true); #wp_enqueue_script('set_district', plugin_dir_url(__FILE__) . 'includes/set_district.js', array('district_json'), null, true); } }
public function exclude_fields_on_register($args) { if (!bp_is_register_page() && !bp_is_user_profile_edit()) { return $args; } if (is_super_admin()) { return $args; } $exclude_fields = isset($args['exclude_fields']) ? $args['exclude_fields'] : array(); if (is_string($exclude_fields)) { $exclude_fields = explode(',', $exclude_fields); //Bp does not mandate array, so could be a list by other plugin, play well with them } $hidden_fields = $this->get_hidden_field(); $all_exclude = array_merge($exclude_fields, $hidden_fields); $args['exclude_fields'] = join(',', $all_exclude); return $args; }
function member_display() { $auto_embed = bp_get_option('bppp-auto-embed', 'display-profile'); if (empty($auto_embed)) { return false; } if (!bp_is_user_profile_edit() && $auto_embed == 'edit-profile') { return false; } bppp_progression_block(); }
/** * Inject OpenGraph info in the HEAD */ function inject_opengraph_info() { $title = $url = $site_name = $description = $id = $image = false; if (is_singular()) { global $post; $id = $post->ID; $title = $post->post_title; $url = get_permalink($id); if (defined('BP_VERSION') && function_exists('bp_current_component') && bp_current_component()) { global $wp, $bp; $url = function_exists('bp_is_user_profile_edit') && bp_is_user_profile_edit() ? bp_core_get_user_domain($bp->displayed_user->id) : site_url($wp->request); } $site_name = get_option('blogname'); $text = wdfb_get_singular_description(); /* $content = $post->post_excerpt ? $post->post_excerpt : strip_shortcodes($post->post_content); $text = htmlspecialchars(wp_strip_all_tags($content), ENT_QUOTES); */ if (strlen($text) > 250) { $description = preg_replace('/(.{0,247}).*/um', '$1', preg_replace('/\\r|\\n/', ' ', $text)) . '...'; } else { $description = $text; } } else { $title = get_option('blogname'); $url = home_url('/'); $site_name = get_option('blogname'); $description = get_option('blogdescription'); } $image = wdfb_get_og_image($id); // App ID if (!defined('WDFB_APP_ID_OG_SET')) { $app_id = trim($this->data->get_option('wdfb_api', 'app_key')); if ($app_id) { echo wdfb_get_opengraph_property('fb:app_id', $app_id, false); define('WDFB_APP_ID_OG_SET', true); } } // Type $type = false; if ($this->data->get_option('wdfb_opengraph', 'og_custom_type')) { if (!is_singular()) { $type = $this->data->get_option('wdfb_opengraph', 'og_custom_type_not_singular'); $type = $type ? $type : 'website'; } else { $type = $this->data->get_option('wdfb_opengraph', 'og_custom_type_singular'); $type = $type ? $type : 'article'; } if (is_home() || is_front_page()) { $type = $this->data->get_option('wdfb_opengraph', 'og_custom_type_front_page'); $type = $type ? $type : 'website'; } } $type = $type ? $type : (is_singular() ? 'article' : 'website'); $type = apply_filters('wdfb-opengraph-type', $type); echo wdfb_get_opengraph_property('type', $type); // Defaults $title = apply_filters('wdfb-opengraph-title', $title); $url = apply_filters('wdfb-opengraph-url', $url); $site_name = apply_filters('wdfb-opengraph-site_name', $site_name); $description = apply_filters('wdfb-opengraph-description', $description); if ($title) { echo wdfb_get_opengraph_property('title', $title); } if ($url) { echo wdfb_get_opengraph_property('url', $url); } if ($site_name) { echo wdfb_get_opengraph_property('site_name', $site_name); } if ($description) { echo wdfb_get_opengraph_property('description', $description); } if ($image) { echo wdfb_get_opengraph_property('image', $image); } $extras = $this->data->get_option('wdfb_opengraph', 'og_extra_headers'); $extras = $extras ? $extras : array(); foreach ($extras as $extra) { $name = apply_filters('wdfb-opengraph-extra_headers-name', @$extra['name']); $value = apply_filters('wdfb-opengraph-extra_headers-value', @$extra['value'], @$extra['name']); if (!$name || !$value) { continue; } echo wdfb_get_opengraph_property($name, $value, false); } do_action('wdfb-opengraph-after_extra_headers'); }
function output_profile_header_content() { global $bp, $wpdb; $current_displayed_user = $bp->displayed_user->id; $current_loggedin_user = $bp->loggedin_user->id; $current_displayed_user_full_name = $bp->displayed_user->fullname; $get_user_list = "SELECT user_login FROM " . $wpdb->base_prefix . "users WHERE ID= '" . $current_displayed_user . "' ORDER by ID limit 1"; $sql_get_user_list = $wpdb->get_var($get_user_list); ?> <?php $my_profile_header_img = get_user_meta($bp->displayed_user->id, 'profile_header_img', true); $my_profile_bg_img = get_user_meta($bp->displayed_user->id, 'profile_bg_img', true); $my_profile_ads_boxtrue = get_user_meta($bp->displayed_user->id, 'profile_ads_boxtrue', true); $my_profile_ads_box2 = get_user_meta($bp->displayed_user->id, 'profile_ads_box2', true); $my_profile_link_color = get_user_meta($bp->displayed_user->id, 'profile_link_color', true); ?> <?php if (!bp_is_user_profile_edit() && !bp_is_user_change_avatar()) { ?> <?php if ($my_profile_header_img != "") { ?> <div id="profile-header-img"><img src="<?php echo stripcslashes($my_profile_header_img); ?> " alt="profile-header" /></div> <?php } ?> <?php } }
/** * Adds Custom Fields to BuddyPress Profiles in public view. * * @package s2Member\Custom_Reg_Fields * @since 110524RC * * @attaches-to ``add_action("bp_profile_field_item");`` * * @return null */ public static function custom_profile_field_items_4bp() { global $bp; static $processed = false; do_action("ws_plugin__s2member_before_custom_profile_field_items_4bp", get_defined_vars()); if (!$processed && in_array("profile-view", $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields_4bp"])) { if (apply_filters("ws_plugin__s2member_custom_profile_field_items_4bp_display", true, get_defined_vars())) { if (bp_is_user_profile() && (function_exists("bp_is_user_profile_edit") && !bp_is_user_profile_edit() || function_exists("bp_is_profile_edit") && !bp_is_profile_edit()) && (int) bp_get_the_profile_group_id() === 1) { if (isset($bp->displayed_user->id) && ($user_id = $bp->displayed_user->id)) { if ($processed = true) { foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action("ws_plugin__s2member_during_custom_profile_field_items_4bp_before", get_defined_vars()); unset($__refs, $__v); if ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"]) { if (($level = c_ws_plugin__s2member_user_access::user_access_level(new WP_User($user_id))) >= 0) { if ($fields_applicable = c_ws_plugin__s2member_custom_reg_fields::custom_fields_configured_at_level($level, "profile-view")) { $fields = get_user_option("s2member_custom_fields", $user_id); foreach (json_decode($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_fields"], true) as $field) { foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action("ws_plugin__s2member_during_custom_profile_field_items_4bp_before_custom_fields", get_defined_vars()); unset($__refs, $__v); if (in_array($field["id"], $fields_applicable)) { $field_var = preg_replace("/[^a-z0-9]/i", "_", strtolower($field["id"])); $field_id_class = preg_replace("/_/", "-", $field_var); foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } if (apply_filters("ws_plugin__s2member_during_custom_profile_field_items_4bp_during_custom_fields_display", true, get_defined_vars())) { if (!empty($field["section"]) && $field["section"] === "yes") { echo '<tr class="ws-plugin--s2member-profile-field-4bp-divider-section">' . "\n"; echo '<td colspan="2"><div class="ws-plugin--s2member-profile-field-4bp-divider-section' . (!empty($field["sectitle"]) ? '-title' : '') . '">' . (!empty($field["sectitle"]) ? $field["sectitle"] : '') . '</div></td>' . "\n"; echo '</tr>' . "\n"; } echo '<tr class="ws-plugin--s2member-profile-field-4bp ws-plugin--s2member-profile-4bp-' . esc_attr($field_id_class) . ' field_' . esc_attr($field_var) . '">' . "\n"; echo '<td class="ws-plugin--s2member-profile-field-4bp ws-plugin--s2member-profile-4bp-' . esc_attr($field_id_class) . ' field_' . esc_attr($field_var) . ' label"><span>' . $field["label"] . '</span></td>' . "\n"; echo '<td class="ws-plugin--s2member-profile-field-4bp ws-plugin--s2member-profile-4bp-' . esc_attr($field_id_class) . ' field_' . esc_attr($field_var) . ' data">' . c_ws_plugin__s2member_custom_reg_fields::custom_field_gen(__FUNCTION__, $field, "ws_plugin__s2member_profile_4bp_", "ws-plugin--s2member-profile-4bp-", "ws-plugin--s2member-profile-field-4bp", "", "", "", $fields, $fields[$field_var], "profile-view") . '</td>' . "\n"; echo '</tr>' . "\n"; } unset($__refs, $__v); } foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action("ws_plugin__s2member_during_custom_profile_field_items_4bp_after_custom_fields", get_defined_vars()); unset($__refs, $__v); } } } } foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action("ws_plugin__s2member_during_custom_profile_field_items_4bp_after", get_defined_vars()); unset($__refs, $__v); } } } } } do_action("ws_plugin__s2member_after_custom_profile_field_items_4bp", get_defined_vars()); return; }
/** * Customize the body class, according to the currently displayed BP content. * * Uses the above is_() functions to output a body class for each scenario. * * @since 1.1.0 * * @param array $wp_classes The body classes coming from WP. * @param array|bool $custom_classes Classes that were passed to get_body_class(). * @return array $classes The BP-adjusted body classes. */ function bp_get_the_body_class($wp_classes = array(), $custom_classes = false) { $bp_classes = array(); /* Pages *************************************************************/ if (is_front_page()) { $bp_classes[] = 'home-page'; } if (bp_is_directory()) { $bp_classes[] = 'directory'; } if (bp_is_single_item()) { $bp_classes[] = 'single-item'; } /* Components ********************************************************/ if (!bp_is_blog_page()) { if (bp_is_user_profile()) { $bp_classes[] = 'xprofile'; } if (bp_is_activity_component()) { $bp_classes[] = 'activity'; } if (bp_is_blogs_component()) { $bp_classes[] = 'blogs'; } if (bp_is_messages_component()) { $bp_classes[] = 'messages'; } if (bp_is_friends_component()) { $bp_classes[] = 'friends'; } if (bp_is_groups_component()) { $bp_classes[] = 'groups'; } if (bp_is_settings_component()) { $bp_classes[] = 'settings'; } } /* User **************************************************************/ if (bp_is_user()) { $bp_classes[] = 'bp-user'; // Add current user member types. if ($member_types = bp_get_member_type(bp_displayed_user_id(), false)) { foreach ($member_types as $member_type) { $bp_classes[] = sprintf('member-type-%s', esc_attr($member_type)); } } } if (!bp_is_directory()) { if (bp_is_user_blogs()) { $bp_classes[] = 'my-blogs'; } if (bp_is_user_groups()) { $bp_classes[] = 'my-groups'; } if (bp_is_user_activity()) { $bp_classes[] = 'my-activity'; } } else { if (bp_get_current_member_type()) { $bp_classes[] = 'type'; } } if (bp_is_my_profile()) { $bp_classes[] = 'my-account'; } if (bp_is_user_profile()) { $bp_classes[] = 'my-profile'; } if (bp_is_user_friends()) { $bp_classes[] = 'my-friends'; } if (bp_is_user_messages()) { $bp_classes[] = 'my-messages'; } if (bp_is_user_recent_commments()) { $bp_classes[] = 'recent-comments'; } if (bp_is_user_recent_posts()) { $bp_classes[] = 'recent-posts'; } if (bp_is_user_change_avatar()) { $bp_classes[] = 'change-avatar'; } if (bp_is_user_profile_edit()) { $bp_classes[] = 'profile-edit'; } if (bp_is_user_friends_activity()) { $bp_classes[] = 'friends-activity'; } if (bp_is_user_groups_activity()) { $bp_classes[] = 'groups-activity'; } /* Messages **********************************************************/ if (bp_is_messages_inbox()) { $bp_classes[] = 'inbox'; } if (bp_is_messages_sentbox()) { $bp_classes[] = 'sentbox'; } if (bp_is_messages_compose_screen()) { $bp_classes[] = 'compose'; } if (bp_is_notices()) { $bp_classes[] = 'notices'; } if (bp_is_user_friend_requests()) { $bp_classes[] = 'friend-requests'; } if (bp_is_create_blog()) { $bp_classes[] = 'create-blog'; } /* Groups ************************************************************/ if (bp_is_group()) { $bp_classes[] = 'group-' . groups_get_current_group()->slug; // Add current group types. if ($group_types = bp_groups_get_group_type(bp_get_current_group_id(), false)) { foreach ($group_types as $group_type) { $bp_classes[] = sprintf('group-type-%s', esc_attr($group_type)); } } } if (bp_is_group_leave()) { $bp_classes[] = 'leave-group'; } if (bp_is_group_invites()) { $bp_classes[] = 'group-invites'; } if (bp_is_group_members()) { $bp_classes[] = 'group-members'; } if (bp_is_group_forum_topic()) { $bp_classes[] = 'group-forum-topic'; } if (bp_is_group_forum_topic_edit()) { $bp_classes[] = 'group-forum-topic-edit'; } if (bp_is_group_forum()) { $bp_classes[] = 'group-forum'; } if (bp_is_group_admin_page()) { $bp_classes[] = 'group-admin'; $bp_classes[] = bp_get_group_current_admin_tab(); } if (bp_is_group_create()) { $bp_classes[] = 'group-create'; $bp_classes[] = bp_get_groups_current_create_step(); } if (bp_is_group_home()) { $bp_classes[] = 'group-home'; } if (bp_is_single_activity()) { $bp_classes[] = 'activity-permalink'; } /* Registration ******************************************************/ if (bp_is_register_page()) { $bp_classes[] = 'registration'; } if (bp_is_activation_page()) { $bp_classes[] = 'activation'; } /* Current Component & Action ****************************************/ if (!bp_is_blog_page()) { $bp_classes[] = bp_current_component(); $bp_classes[] = bp_current_action(); } /* Clean up ***********************************************************/ // Add BuddyPress class if we are within a BuddyPress page. if (!bp_is_blog_page()) { $bp_classes[] = 'buddypress'; } // Merge WP classes with BuddyPress classes and remove any duplicates. $classes = array_unique(array_merge((array) $bp_classes, (array) $wp_classes)); /** * Filters the BuddyPress classes to be added to body_class() * * @since 1.1.0 * * @param array $classes Array of body classes to add. * @param array $bp_classes Array of BuddyPress-based classes. * @param array $wp_classes Array of WordPress-based classes. * @param array $custom_classes Array of classes that were passed to get_body_class(). */ return apply_filters('bp_get_the_body_class', $classes, $bp_classes, $wp_classes, $custom_classes); }
function output_flickr_youtube_content() { global $bp, $wpdb; $current_displayed_user = $bp->displayed_user->id; $current_loggedin_user = $bp->loggedin_user->id; $current_displayed_user_full_name = $bp->displayed_user->fullname; $get_user_list = "SELECT user_login FROM " . $wpdb->base_prefix . "users WHERE ID= '" . $current_displayed_user . "' ORDER by ID limit 1"; $sql_get_user_list = $wpdb->get_var($get_user_list); ?> <?php if ($current_displayed_user == $current_loggedin_user) { $v_id = 'My'; } else { $v_id = $sql_get_user_list . '´s'; } ?> <?php if ($current_displayed_user == $current_loggedin_user) { $u_id = 'My'; } else { $u_id = $sql_get_user_list; } $my_flickr_id = get_user_meta($bp->displayed_user->id, 'user_flickr', true); $my_video_id = get_user_meta($bp->displayed_user->id, 'user_video', true); $my_video_id_misc = get_user_meta($bp->displayed_user->id, 'user_video_misc', true); ?> <?php if (!bp_is_user_profile_edit() && !bp_is_user_change_avatar()) { if ($my_flickr_id) { ?> <div class="bp-widget"> <h4><?php echo $v_id; ?> <?php _e("Flickr", TEMPLATE_DOMAIN); ?> <span><a href="http://www.flickr.com/photos/<?php echo $my_flickr_id; ?> "><?php _e("See All →", TEMPLATE_DOMAIN); ?> </a></span></h4> <ul id="myflickr"> <li> <script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=10&display=latest&size=s&layout=x&source=user&user=<?php echo "{$my_flickr_id}"; ?> "> </script> </li> </ul> </div> <?php } ?> <?php if ($my_video_id) { ?> <div class="bp-widget"> <h4><?php echo $v_id; ?> <?php _e('Video', TEMPLATE_DOMAIN); ?> </h4> <div class="video-wrapper"> <div class="video-container"> <iframe width="1280" height="720" src="http://www.youtube.com/embed/<?php echo stripcslashes($my_video_id); ?> " frameborder="0" allowfullscreen></iframe> </div></div> </div> <?php } else { ?> <div class="bp-widget"> <h4><?php echo $v_id; ?> <?php _e('Video', TEMPLATE_DOMAIN); ?> </h4> <p> <?php echo stripcslashes($my_video_id_misc); ?> </p> </div> <?php } ?> <?php } }
/** * Adds Custom Fields to BuddyPress Profiles in public view. * * @package s2Member\Custom_Reg_Fields * @since 110524RC * * @attaches-to ``add_action('bp_profile_field_item');`` */ public static function custom_profile_field_items_4bp() { global $bp; // Global reference to the BuddyPress object. static $processed = FALSE; // Process this routine only one time. do_action('ws_plugin__s2member_before_custom_profile_field_items_4bp', get_defined_vars()); if (!$processed && in_array('profile-view', $GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_fields_4bp'])) { if (apply_filters('ws_plugin__s2member_custom_profile_field_items_4bp_display', TRUE, get_defined_vars())) { if (bp_is_user_profile() && !bp_is_user_profile_edit() && (int) bp_get_the_profile_group_id() === 1) { if (isset($bp->displayed_user->id) && ($user_id = $bp->displayed_user->id) && ($processed = TRUE)) { foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action('ws_plugin__s2member_during_custom_profile_field_items_4bp_before', get_defined_vars()); unset($__refs, $__v); if ($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_fields']) { if (($level = c_ws_plugin__s2member_user_access::user_access_level(new WP_User($user_id))) >= 0) { if ($fields_applicable = c_ws_plugin__s2member_custom_reg_fields::custom_fields_configured_at_level($level, 'profile-view')) { $fields = get_user_option('s2member_custom_fields', $user_id); foreach (json_decode($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_fields'], TRUE) as $field) { foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action('ws_plugin__s2member_during_custom_profile_field_items_4bp_before_custom_fields', get_defined_vars()); unset($__refs, $__v); if (in_array($field['id'], $fields_applicable)) { $field_var = preg_replace('/[^a-z0-9]/i', '_', strtolower($field['id'])); $field_id_class = preg_replace('/_/', '-', $field_var); foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } if (apply_filters('ws_plugin__s2member_during_custom_profile_field_items_4bp_during_custom_fields_display', TRUE, get_defined_vars())) { if (!empty($field['section']) && $field['section'] === 'yes') { echo '<tr class="ws-plugin--s2member-profile-field-4bp-divider-section">' . "\n"; echo '<td colspan="2"><div class="ws-plugin--s2member-profile-field-4bp-divider-section' . (!empty($field['sectitle']) ? '-title' : '') . '">' . (!empty($field['sectitle']) ? $field['sectitle'] : '') . '</div></td>' . "\n"; echo '</tr>' . "\n"; } echo '<tr class="ws-plugin--s2member-profile-field-4bp ws-plugin--s2member-profile-4bp-' . esc_attr($field_id_class) . ' field_' . esc_attr($field_var) . '">' . "\n"; echo '<td class="ws-plugin--s2member-profile-field-4bp ws-plugin--s2member-profile-4bp-' . esc_attr($field_id_class) . ' field_' . esc_attr($field_var) . ' label"><span>' . $field['label'] . '</span></td>' . "\n"; echo '<td class="ws-plugin--s2member-profile-field-4bp ws-plugin--s2member-profile-4bp-' . esc_attr($field_id_class) . ' field_' . esc_attr($field_var) . ' data">' . c_ws_plugin__s2member_custom_reg_fields::custom_field_gen(__FUNCTION__, $field, 'ws_plugin__s2member_profile_4bp_', 'ws-plugin--s2member-profile-4bp-', 'ws-plugin--s2member-profile-field-4bp', '', '', '', $fields, @$fields[$field_var], 'profile-view') . '</td>' . "\n"; echo '</tr>' . "\n"; } unset($__refs, $__v); } foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action('ws_plugin__s2member_during_custom_profile_field_items_4bp_after_custom_fields', get_defined_vars()); unset($__refs, $__v); } } } } foreach (array_keys(get_defined_vars()) as $__v) { $__refs[$__v] =& ${$__v}; } do_action('ws_plugin__s2member_during_custom_profile_field_items_4bp_after', get_defined_vars()); unset($__refs, $__v); } } } } do_action('ws_plugin__s2member_after_custom_profile_field_items_4bp', get_defined_vars()); }
/** * Check if on an allowed BuddyPress component * * @since 4.2.0 * * @return boolean true if an allowed component, false otherwise */ function bp_registration_buddypress_allowed_areas() { if (!function_exists('bp_is_my_profile')) { return false; } global $bp; if (bp_is_my_profile() || bp_is_user_profile() || bp_is_user_profile_edit() || $bp->current_component == 'register' || $bp->current_component == 'activate') { return true; } return false; }
/** * Check if this is a BuddyPress page or not. * Returns true or false (boolean) */ function shoestrap_is_bp() { $bp = false; /** Pages *************************************************************/ if (!$bp && bp_is_directory()) { $bp = true; } elseif (!$bp && bp_is_single_item()) { $bp = true; } elseif (!$bp && bp_is_user_profile()) { $bp = true; } elseif (!$bp && bp_is_activity_component()) { $bp = true; } elseif (!$bp && bp_is_blogs_component()) { $bp = true; } elseif (!$bp && bp_is_messages_component()) { $bp = true; } elseif (!$bp && bp_is_friends_component()) { $bp = true; } elseif (!$bp && bp_is_groups_component()) { $bp = true; } elseif (!$bp && bp_is_settings_component()) { $bp = true; } elseif (!$bp && bp_is_user()) { $bp = true; } elseif (!$bp && bp_is_user_blogs()) { $bp = true; } elseif (!$bp && bp_is_user_groups()) { $bp = true; } elseif (!$bp && bp_is_user_activity()) { $bp = true; } elseif (!$bp && bp_is_my_profile()) { $bp = true; } elseif (!$bp && bp_is_user_profile()) { $bp = true; } elseif (!$bp && bp_is_user_friends()) { $bp = true; } elseif (!$bp && bp_is_user_messages()) { $bp = true; } elseif (!$bp && bp_is_user_recent_commments()) { $bp = true; } elseif (!$bp && bp_is_user_recent_posts()) { $bp = true; } elseif (!$bp && bp_is_user_change_avatar()) { $bp = true; } elseif (!$bp && bp_is_user_profile_edit()) { $bp = true; } elseif (!$bp && bp_is_user_friends_activity()) { $bp = true; } elseif (!$bp && bp_is_user_groups_activity()) { $bp = true; } elseif (!$bp && is_user_logged_in()) { $bp = true; } elseif (!$bp && bp_is_messages_inbox()) { $bp = true; } elseif (!$bp && bp_is_messages_sentbox()) { $bp = true; } elseif (!$bp && bp_is_messages_compose_screen()) { $bp = true; } elseif (!$bp && bp_is_notices()) { $bp = true; } elseif (!$bp && bp_is_user_friend_requests()) { $bp = true; } elseif (!$bp && bp_is_create_blog()) { $bp = true; } elseif (!$bp && bp_is_group_leave()) { $bp = true; } elseif (!$bp && bp_is_group_invites()) { $bp = true; } elseif (!$bp && bp_is_group_members()) { $bp = true; } elseif (!$bp && bp_is_group_forum_topic()) { $bp = true; } elseif (!$bp && bp_is_group_forum_topic_edit()) { $bp = true; } elseif (!$bp && bp_is_group_forum()) { $bp = true; } elseif (!$bp && bp_is_group_admin_page()) { $bp = true; } elseif (!$bp && bp_is_group_create()) { $bp = true; } elseif (!$bp && bp_is_group_home()) { $bp = true; } elseif (!$bp && bp_is_single_activity()) { $bp = true; } elseif (!$bp && bp_is_register_page()) { $bp = true; } elseif (!$bp && bp_is_activation_page()) { $bp = true; } elseif (!$bp && !bp_is_blog_page()) { $bp = true; } return $bp; }
function test_member_profile_edit() { $this->go_to(bp_core_get_user_domain(bp_loggedin_user_id()) . bp_get_profile_slug() . '/edit'); $this->assertTrue(bp_is_user_profile_edit()); }
function modify_profile_loop($has_profile) { global $profile_template; // We only want to modify the loop if this is a public profile if (!bp_is_user_profile() || bp_is_user_profile_edit()) { return $has_profile; } $this->load_fieldmeta(); // While we're looping through, grab the ids and put them in a property for later // access $this_user_data_ids = array(); foreach ($profile_template->groups as $group_key => $group) { foreach ($group->fields as $field_key => $field) { $this_field_id = (int) $field->id; if (isset($this->fieldmeta[$this_field_id])) { unset($profile_template->groups[$group_key]->fields[$field_key]); } $this_user_data_ids[] = $this_field_id; } // If we've emptied the group, remove it now if (empty($group->fields)) { unset($profile_template->groups[$group_key]); } } if (empty($this->this_user_data_ids)) { $this->this_user_data_ids = $this_user_data_ids; } // Reset indexes $profile_template->groups = array_values($profile_template->groups); return $has_profile; }
function bp_get_the_body_class($nxt_classes, $custom_classes = false) { $bp_classes = array(); /** Pages *************************************************************/ if (is_front_page()) { $bp_classes[] = 'home-page'; } if (bp_is_directory()) { $bp_classes[] = 'directory'; } if (bp_is_single_item()) { $bp_classes[] = 'single-item'; } /** Components ********************************************************/ if (!bp_is_blog_page()) { if (bp_is_user_profile()) { $bp_classes[] = 'xprofile'; } if (bp_is_activity_component()) { $bp_classes[] = 'activity'; } if (bp_is_blogs_component()) { $bp_classes[] = 'blogs'; } if (bp_is_messages_component()) { $bp_classes[] = 'messages'; } if (bp_is_friends_component()) { $bp_classes[] = 'friends'; } if (bp_is_groups_component()) { $bp_classes[] = 'groups'; } if (bp_is_settings_component()) { $bp_classes[] = 'settings'; } } /** User **************************************************************/ if (!bp_is_directory()) { if (bp_is_user_blogs()) { $bp_classes[] = 'my-blogs'; } if (bp_is_user_groups()) { $bp_classes[] = 'my-groups'; } if (bp_is_user_activity()) { $bp_classes[] = 'my-activity'; } } if (bp_is_my_profile()) { $bp_classes[] = 'my-account'; } if (bp_is_user_profile()) { $bp_classes[] = 'my-profile'; } if (bp_is_user_friends()) { $bp_classes[] = 'my-friends'; } if (bp_is_user_messages()) { $bp_classes[] = 'my-messages'; } if (bp_is_user_recent_commments()) { $bp_classes[] = 'recent-comments'; } if (bp_is_user_recent_posts()) { $bp_classes[] = 'recent-posts'; } if (bp_is_user_change_avatar()) { $bp_classes[] = 'change-avatar'; } if (bp_is_user_profile_edit()) { $bp_classes[] = 'profile-edit'; } if (bp_is_user_friends_activity()) { $bp_classes[] = 'friends-activity'; } if (bp_is_user_groups_activity()) { $bp_classes[] = 'groups-activity'; } if (is_user_logged_in()) { $bp_classes[] = 'logged-in'; } /** Messages **********************************************************/ if (bp_is_messages_inbox()) { $bp_classes[] = 'inbox'; } if (bp_is_messages_sentbox()) { $bp_classes[] = 'sentbox'; } if (bp_is_messages_compose_screen()) { $bp_classes[] = 'compose'; } if (bp_is_notices()) { $bp_classes[] = 'notices'; } if (bp_is_user_friend_requests()) { $bp_classes[] = 'friend-requests'; } if (bp_is_create_blog()) { $bp_classes[] = 'create-blog'; } /** Groups ************************************************************/ if (bp_is_group_leave()) { $bp_classes[] = 'leave-group'; } if (bp_is_group_invites()) { $bp_classes[] = 'group-invites'; } if (bp_is_group_members()) { $bp_classes[] = 'group-members'; } if (bp_is_group_forum_topic()) { $bp_classes[] = 'group-forum-topic'; } if (bp_is_group_forum_topic_edit()) { $bp_classes[] = 'group-forum-topic-edit'; } if (bp_is_group_forum()) { $bp_classes[] = 'group-forum'; } if (bp_is_group_admin_page()) { $bp_classes[] = 'group-admin'; } if (bp_is_group_create()) { $bp_classes[] = 'group-create'; } if (bp_is_group_home()) { $bp_classes[] = 'group-home'; } if (bp_is_single_activity()) { $bp_classes[] = 'activity-permalink'; } /** Registration ******************************************************/ if (bp_is_register_page()) { $bp_classes[] = 'registration'; } if (bp_is_activation_page()) { $bp_classes[] = 'activation'; } /** Current Component & Action ****************************************/ if (!bp_is_blog_page()) { $bp_classes[] = bp_current_component(); $bp_classes[] = bp_current_action(); } /** Clean up***********************************************************/ // We don't want NXTClass blog classes to appear on non-blog pages. if (!bp_is_blog_page()) { // Preserve any custom classes already set if (!empty($custom_classes)) { $nxt_classes = (array) $custom_classes; } else { $nxt_classes = array(); } } // Merge nxt classes with BP classes $classes = array_merge((array) $bp_classes, (array) $nxt_classes); // Remove any duplicates $classes = array_unique($classes); return apply_filters('bp_get_the_body_class', $classes, $bp_classes, $nxt_classes, $custom_classes); }
function bp_has_profile($args = '') { global $bp, $profile_template; // Only show empty fields if we're on the Dashboard, or we're on a user's profile edit page, // or this is a registration page $hide_empty_fields_default = !is_network_admin() && !is_admin() && !bp_is_user_profile_edit() && !bp_is_register_page(); $defaults = array('user_id' => bp_displayed_user_id(), 'profile_group_id' => false, 'hide_empty_groups' => true, 'hide_empty_fields' => $hide_empty_fields_default, 'fetch_fields' => true, 'fetch_field_data' => true, 'exclude_groups' => false, 'exclude_fields' => false); $r = wp_parse_args($args, $defaults); extract($r, EXTR_SKIP); $profile_template = new BP_XProfile_Data_Template($user_id, $profile_group_id, $hide_empty_groups, $fetch_fields, $fetch_field_data, $exclude_groups, $exclude_fields, $hide_empty_fields); return apply_filters('bp_has_profile', $profile_template->has_groups(), $profile_template); }
function body_class($wp_classes, $custom_classes = false) { global $bp; $bp_classes = array(); if (bp_is_directory()) { $bp_classes[] = 'directory'; } elseif (bp_is_single_item()) { $bp_classes[] = 'single-item'; } elseif (bp_is_activity_component() || $this->show_activity_page) { $bp_classes[] = 'activity'; } if ($this->adminbar && $this->theme->have_adminbar()) { $bp_classes[] = 'adminbar'; } if (!is_page() && is_front_page() && is_file(CHILD_DIR . '/home.php')) { $bp_classes[] = 'home'; } if ($this->show_activity_page) { $bp_classes[] = 'internal-page'; } elseif (!bp_is_blog_page()) { $wp_classes = array(); if (!bp_is_directory()) { $bp_classes[] = 'internal-page'; } if (bp_is_user_profile()) { $bp_classes[] = 'profile'; } elseif (bp_is_blogs_component()) { $bp_classes[] = 'blogs'; } elseif (bp_is_messages_component()) { $bp_classes[] = 'messages'; } elseif (bp_is_friends_component()) { $bp_classes[] = 'friends'; } elseif (bp_is_groups_component()) { $bp_classes[] = 'groups'; } elseif (bp_is_settings_component()) { $bp_classes[] = 'settings'; } } if (is_user_logged_in()) { $bp_classes[] = 'logged-in'; if (!bp_is_directory()) { if (bp_is_user_friends()) { $bp_classes[] = 'my-friends'; } elseif (bp_is_user_activity()) { $bp_classes[] = 'my-activity'; } elseif (bp_is_user_blogs()) { $bp_classes[] = 'my-blogs'; } elseif (bp_is_user_groups()) { $bp_classes[] = 'my-groups'; } elseif (bp_is_messages_inbox()) { $bp_classes[] = 'inbox'; } elseif (bp_is_messages_sentbox()) { $bp_classes[] = 'sentbox'; } elseif (bp_is_messages_compose_screen()) { $bp_classes[] = 'compose'; } elseif (bp_is_notices()) { $bp_classes[] = 'notices'; } elseif (bp_is_user_friend_requests()) { $bp_classes[] = 'friend-requests'; } elseif (bp_is_create_blog()) { $bp_classes[] = 'create-blog'; } elseif (bp_is_group_leave()) { $bp_classes[] = 'leave-group'; } elseif (bp_is_group_invites()) { $bp_classes[] = 'group-invites'; } elseif (bp_is_group_forum_topic_edit()) { $bp_classes[] = 'group-forum-topic-edit'; } elseif (bp_is_group_admin_page()) { $bp_classes[] = 'group-admin'; } elseif (bp_is_group_create()) { $bp_classes[] = 'group-create'; } elseif (bp_is_user_change_avatar()) { $bp_classes[] = 'change-avatar'; } elseif (bp_is_user_profile_edit()) { $bp_classes[] = 'profile-edit'; } } } else { $bp_classes[] = 'visitor'; } if (bp_is_group_members()) { $bp_classes[] = 'group-members'; } elseif (bp_is_group_home()) { $bp_classes[] = 'group-home'; } elseif (bp_is_group_forum()) { $bp_classes[] = 'group-forum'; if (bp_is_group_forum_topic()) { $bp_classes[] = 'group-forum-topic'; } } else { if (bp_is_user_recent_commments()) { $bp_classes[] = 'recent-comments'; } if (bp_is_user_recent_posts()) { $bp_classes[] = 'recent-posts'; } if (bp_is_user_friends_activity()) { $bp_classes[] = 'friends-activity'; } elseif (bp_is_single_activity()) { $bp_classes[] = 'activity-permalink'; } elseif (bp_is_register_page()) { $bp_classes[] = 'registration'; } elseif (bp_is_activation_page()) { $bp_classes[] = 'activation'; } } /* Add the current_component, current_action into the bp classes */ if (!bp_is_blog_page()) { if (!empty($bp->current_component)) { $bp_classes[] = $bp->current_component; } if (!empty($bp->current_action)) { $bp_classes[] = $bp->current_action; } } if ((!bp_is_blog_page() || is_home()) && !empty($custom_classes)) { $wp_classes = (array) $custom_classes; } /* Merge WP classes with BP classes */ $classes = array_merge((array) $bp_classes, (array) $wp_classes); /* Remove any duplicates */ $classes = array_unique($classes); return apply_filters('bp_get_the_body_class', $classes, $bp_classes, $wp_classes, $custom_classes); }
/** * Append 'global' to the visibility levels for all users. * * @since 1.0 * * @param array $hidden_levels * @param int $displayed_user_id * @param int $current_user_id * * @return array */ public function append_global_visibility_level($hidden_levels, $displayed_user_id, $current_user_id) { if (bp_is_user_profile_edit()) { // Editing profile $hidden_levels[] = 'global'; } return $hidden_levels; }
function bp_get_the_body_class($wp_classes = array(), $custom_classes = false) { $bp_classes = array(); /** Pages *************************************************************/ if (is_front_page()) { $bp_classes[] = 'home-page'; } if (bp_is_directory()) { $bp_classes[] = 'directory'; } if (bp_is_single_item()) { $bp_classes[] = 'single-item'; } /** Components ********************************************************/ if (!bp_is_blog_page()) { if (bp_is_user_profile()) { $bp_classes[] = 'xprofile'; } if (bp_is_activity_component()) { $bp_classes[] = 'activity'; } if (bp_is_blogs_component()) { $bp_classes[] = 'blogs'; } if (bp_is_messages_component()) { $bp_classes[] = 'messages'; } if (bp_is_friends_component()) { $bp_classes[] = 'friends'; } if (bp_is_groups_component()) { $bp_classes[] = 'groups'; } if (bp_is_settings_component()) { $bp_classes[] = 'settings'; } } /** User **************************************************************/ if (bp_is_user()) { $bp_classes[] = 'bp-user'; } if (!bp_is_directory()) { if (bp_is_user_blogs()) { $bp_classes[] = 'my-blogs'; } if (bp_is_user_groups()) { $bp_classes[] = 'my-groups'; } if (bp_is_user_activity()) { $bp_classes[] = 'my-activity'; } } if (bp_is_my_profile()) { $bp_classes[] = 'my-account'; } if (bp_is_user_profile()) { $bp_classes[] = 'my-profile'; } if (bp_is_user_friends()) { $bp_classes[] = 'my-friends'; } if (bp_is_user_messages()) { $bp_classes[] = 'my-messages'; } if (bp_is_user_recent_commments()) { $bp_classes[] = 'recent-comments'; } if (bp_is_user_recent_posts()) { $bp_classes[] = 'recent-posts'; } if (bp_is_user_change_avatar()) { $bp_classes[] = 'change-avatar'; } if (bp_is_user_profile_edit()) { $bp_classes[] = 'profile-edit'; } if (bp_is_user_friends_activity()) { $bp_classes[] = 'friends-activity'; } if (bp_is_user_groups_activity()) { $bp_classes[] = 'groups-activity'; } /** Messages **********************************************************/ if (bp_is_messages_inbox()) { $bp_classes[] = 'inbox'; } if (bp_is_messages_sentbox()) { $bp_classes[] = 'sentbox'; } if (bp_is_messages_compose_screen()) { $bp_classes[] = 'compose'; } if (bp_is_notices()) { $bp_classes[] = 'notices'; } if (bp_is_user_friend_requests()) { $bp_classes[] = 'friend-requests'; } if (bp_is_create_blog()) { $bp_classes[] = 'create-blog'; } /** Groups ************************************************************/ if (bp_is_group()) { $bp_classes[] = 'group-' . groups_get_current_group()->slug; } if (bp_is_group_leave()) { $bp_classes[] = 'leave-group'; } if (bp_is_group_invites()) { $bp_classes[] = 'group-invites'; } if (bp_is_group_members()) { $bp_classes[] = 'group-members'; } if (bp_is_group_forum_topic()) { $bp_classes[] = 'group-forum-topic'; } if (bp_is_group_forum_topic_edit()) { $bp_classes[] = 'group-forum-topic-edit'; } if (bp_is_group_forum()) { $bp_classes[] = 'group-forum'; } if (bp_is_group_admin_page()) { $bp_classes[] = 'group-admin'; $bp_classes[] = bp_get_group_current_admin_tab(); } if (bp_is_group_create()) { $bp_classes[] = 'group-create'; $bp_classes[] = bp_get_groups_current_create_step(); } if (bp_is_group_home()) { $bp_classes[] = 'group-home'; } if (bp_is_single_activity()) { $bp_classes[] = 'activity-permalink'; } /** Registration ******************************************************/ if (bp_is_register_page()) { $bp_classes[] = 'registration'; } if (bp_is_activation_page()) { $bp_classes[] = 'activation'; } /** Current Component & Action ****************************************/ if (!bp_is_blog_page()) { $bp_classes[] = bp_current_component(); $bp_classes[] = bp_current_action(); } /** Clean up ***********************************************************/ // Add BuddyPress class if we are within a BuddyPress page if (!bp_is_blog_page()) { $bp_classes[] = 'buddypress'; } // Merge WP classes with BuddyPress classes and remove any duplicates $classes = array_unique(array_merge((array) $bp_classes, (array) $wp_classes)); return apply_filters('bp_get_the_body_class', $classes, $bp_classes, $wp_classes, $custom_classes); }
/** * Some _is_ function had their names normalized */ function bp_is_profile_edit() { _deprecated_function(__FUNCTION__, '1.5', 'bp_is_user_profile_edit()'); return bp_is_user_profile_edit(); }
function bp_has_profile($args = '') { global $profile_template; // Only show empty fields if we're on the Dashboard, or we're on a user's profile edit page, // or this is a registration page $hide_empty_fields_default = !is_network_admin() && !is_admin() && !bp_is_user_profile_edit() && !bp_is_register_page(); // We only need to fetch visibility levels when viewing your own profile if (bp_is_my_profile() || bp_current_user_can('bp_moderate') || bp_is_register_page()) { $fetch_visibility_level_default = true; } else { $fetch_visibility_level_default = false; } $defaults = array('user_id' => bp_displayed_user_id(), 'profile_group_id' => false, 'hide_empty_groups' => true, 'hide_empty_fields' => $hide_empty_fields_default, 'fetch_fields' => true, 'fetch_field_data' => true, 'fetch_visibility_level' => $fetch_visibility_level_default, 'exclude_groups' => false, 'exclude_fields' => false, 'update_meta_cache' => true); $r = bp_parse_args($args, $defaults, 'has_profile'); extract($r, EXTR_SKIP); $profile_template = new BP_XProfile_Data_Template($user_id, $profile_group_id, $hide_empty_groups, $fetch_fields, $fetch_field_data, $exclude_groups, $exclude_fields, $hide_empty_fields, $fetch_visibility_level, $update_meta_cache); return apply_filters('bp_has_profile', $profile_template->has_groups(), $profile_template); }
function miss_bp_document_title() { global $page, $paged, $wp_query; /* Set up some default variables. */ $domain = MISS_TEXTDOMAIN; $doctitle = get_bloginfo('name'); $separator = ' | '; $description = get_bloginfo('description', 'display'); /* bp */ if (function_exists('bp_is_user_friends') && bp_is_user_friends()) { $prefix = __('Friends', MISS_TEXTDOMAIN); } elseif (function_exists('bp_is_user_profile_edit') && bp_is_user_profile_edit()) { $prefix = __('Edit Profile', MISS_TEXTDOMAIN); } elseif (function_exists('bp_is_user_profile') && bp_is_user_profile()) { $prefix = __('User Profile', MISS_TEXTDOMAIN); } elseif (function_exists('bp_is_activity_component') && bp_is_activity_component() && is_numeric($bp->current_action)) { $activity = bp_activity_get_specific(array('activity_ids' => $bp->current_action)); if ($activity = $activity['activities'][0]) { if (!empty($activity->content)) { $prefix = mb_strimwidth(preg_replace("/[^A-Za-z0-9\\s\\s+\\-]/", "", strip_tags($activity->content)), 0, 70 - 3 - 3 - strlen($blog_title), '...'); } } } /* If the current page is a paged page. */ if ((($page = $wp_query->get('paged')) || ($page = $wp_query->get('page'))) && $page > 1) { $prefix = sprintf(__('%1$sPage %2$s', MISS_TEXTDOMAIN), $prefix . $separator, number_format_i18n($page)); } $doctitle = $prefix . $separator . $doctitle; /* Apply the wp_title filters so we're compatible with plugins. */ // $doctitle = apply_filters( 'bp_page_title', $doctitle, '', '' ); // echo apply_atomic( 'bp_page_title', esc_attr( $doctitle ) ); return $doctitle; }
/** * Check if we should load the assets for conditional profile field on this page or not? * * @return type */ public function is_active() { $is_active = false; //by default we activate only on register page or profile page if (!is_admin() && (bp_is_register_page() || bp_is_user_profile_edit())) { $is_active = true; } return apply_filters('bp_is_conditional_profile_field_active', $is_active); }