__group__ ticket summary component version milestone type owner status created _changetime _description _reporter Active Tickets 408 User Activity Import/Export Function Activity 1.0 Awaiting Contributions enhancement new 2009-01-28T17:53:20Z 2020-05-30T19:53:45Z It would actually be a great addition at some point down the road to have an import/export function for user content. This would be beneficial for both backing up, archiving as well as moving to another service. trent Active Tickets 1058 Import/Export of all BuddyPress user data (roadmap BP v1.4) Core 14.0.0 enhancement imath assigned 2009-09-22T06:16:28Z 2024-02-02T09:26:46Z "Just to flag I am working on ""Import/Export of all BuddyPress user data"" as per the BuddyPress roadmap for 1.4." DJPaul Active Tickets 2084 Frontpage tabs - show if content is available Activity Awaiting Contributions defect (bug) boonebgorges assigned 2010-02-26T18:23:46Z 2023-05-05T11:43:09Z "On the frontpage we have all the tabs: - My Friends, - My Groups - My Favorites - @username Mentions The first 3 only shows up if there's actual content inside them. Like if you don't have a friend the ""My Friends"" tab won't show up on the frontpage. The last one ""@username Mentions"" always shows no matter if there's content or not. I think it should have same properties as as the other 3 meaning it should only show up if you have any mentions." Ezd Active Tickets 2147 Ability to set the default filter for components Core Awaiting Contributions enhancement new 2010-03-07T07:36:24Z 2018-02-07T11:50:53Z "On the activity-stream there is always ""no filter"" the first option that is shown. There should be a possibility for the admin to set another one, i.e. blog posts, as the filter that is shown first." nickrita Active Tickets 2239 if an activity is hidden from sitewide its children (comments) are not hidden as well Activity Awaiting Contributions defect (bug) new 2010-03-24T21:17:02Z 2016-07-30T19:45:10Z "I think there is no way to reproduce this from the front end, I found this problem adding and updating activities through a plugin, this is how to reproduce with some code: - create an activity using bp_activity_add() and the argument hide_sitewide set to false. - post some comments to that activity (comments inherit the hide_sitewide flag) - update that activity using bp_activity_add(), this time the argument hide_sitewide set to true. -result: the activity is hidden from sitewide but the hide_sitewide flag is not updated in its children, so the comments are not hidden" francescolaffi Active Tickets 2721 All activity streams view link should have similar end points Activity 1.5 Awaiting Contributions enhancement new 2010-11-08T02:16:37Z 2017-07-27T11:00:27Z "This is something that has been discussed before and I think needs to be fixed for usability reasons. I think all content on the activity stream that you can reply to should end up on the permalink page. Some content ends up at the content source. Forum posts go to forums. Blog posts go to blog posts but this is confusing for users. There is already a link to the content in the activity-header. The view link next to delete should end up at the permalink page with the full conversation." modemlooper Active Tickets 2776 Most content is double-escaped in the database Core Awaiting Contributions defect (bug) new 2010-12-04T15:36:37Z 2023-05-17T03:02:18Z "Throughout BuddyPress, a lot of input (i.e. xprofile data, group name, group description) is being stored double-escaped in the database. This is demonstrated by creating a group with an apostrophe in its group description field, and then by creating a regular WP post with the same phrase, and comparing the contents of the database tables. This is because WordPress, in wp_magic_quotes(), escapes everything in $_POST, $_GET and $_COOKIE. BuddyPress needs to stripslashes() on relevant content before we put it into the database, as $wpdb->prepare() escapes the input again. This problem hasn't been very visible due to stripslashes() being added to most template tag's output functions, and a few local workarounds, but ticket #1209 led me to find this issue. Related: #1209 #2283" DJPaul Active Tickets 3099 Unhide activity for an unmarked spammer Activity 1.5 Awaiting Contributions defect (bug) new 2011-03-06T03:28:04Z 2013-04-29T17:00:39Z "When you accidentally mark a user as a spammer and you need to unmark said user, the user's activity is hidden because of hide_sitewide = 1. I've attached a patch for this, but it needs additional work as when I was writing the patch I did not take into consideration of a group's privacy settings. I just set all of the user's activity back to hide_sitewide = 0." r-a-y Active Tickets 3599 Delete page, repair problem. Administration 1.5 Awaiting Contributions enhancement new 2011-09-21T20:35:57Z 2017-04-08T15:14:14Z "After deleting the page for Activity Streams, Discussion Forums, User Groups, Members, Activate, Register. I get this message telling me to repair it ""The following active BuddyPress Components do not have associated WordPress Pages: Activity Streams, Discussion Forums, User Groups, Members, Activate, Register."" but when i click repair nothing happens and i need to manually add all the pages again..." echiomega Active Tickets 3653 "Clicking on ""All Members"" tab not working after a search." Members 1.5 Awaiting Contributions defect (bug) new 2011-10-04T04:43:14Z 2016-09-30T13:09:35Z "WP version 3.2.1 BP 1.5 In the default BP theme, after searching the member directory using the search form at the top of the members directory page or using a query string, clicking on the ""All Members"" tab does not show all the members as it does not clear the previous search. View my site with query string at [http://transylvaniawellnessalliance.com/members?s=Naturopathic Doctor]. Thanks, Glenn" gingram815 Active Tickets 3690 Private Messages Auto Refresh Messages Awaiting Contributions enhancement new 2011-10-17T18:29:09Z 2023-05-16T02:52:37Z how to let my private messages appears immediately so i will not refresh the page every second i mean to be like facebook it will refresh automatic so the private messages appears immediately arcappsc Active Tickets 3727 group extension admin page can't be configured to be accessed by group mods Groups Awaiting Contributions defect (bug) new 2011-11-03T09:31:25Z 2016-10-07T13:43:59Z "When adding a group extension, and an tab in the admin nav has been added, the check in bp_group_admin_tabs() doesn't add your new tab if you are are a group moderator (or even a member, for that matter). The visibility logic makes much more sense to do the check in the template, or when the menus are added. However there are backpat issues to handle which makes this tricky" DJPaul Active Tickets 3732 Moderation, blacklisting, and flooding Activity 1.6 Awaiting Contributions enhancement johnjamesjacoby reopened 2011-11-05T20:07:53Z 2017-06-04T16:19:49Z With spam an ever increasing concern, BuddyPress is currently ill equipped to prevent spam or unapproved content before it starts. As such, BuddyPress core needs functions that can check any submitted data against WordPress core's illegal keys, as well as protect any child component from flooding. johnjamesjacoby Active Tickets 3794 Deleted activity items remain favourited Activity 1.2 Awaiting Contributions defect (bug) new 2011-12-05T17:12:42Z 2020-06-06T04:37:58Z When an activity item that has been favourited is deleted, the favourite count is not removed from a users favourite count - as that item no longer exists it cannot be unfavourited. ewebber Active Tickets 3842 Group and member template functions should check current group/member as well Groups Awaiting Contributions enhancement new 2011-12-12T16:18:31Z 2023-05-16T20:50:57Z "Currently we have functions like bp_get_group_name(), which accept a $group object, and falls back on $groups_template->group if no $group is passed. Frustratingly, most of these functions do not work when viewing a specific group. Those functions should fall back on $bp->groups->current_group when possible. Same thing with members template functions. When possible, fall back on properties of $bp->displayed_user." boonebgorges Active Tickets 4017 Group taxonomy Groups Awaiting Contributions enhancement boonebgorges new 2012-02-17T13:40:36Z 2018-05-29T20:16:32Z "WP taxonomy is adaptable for any type of content, even content that is not stored in WP's native tables. Groups are an obvious use case for this - groups currently have no semantically useful metadata save for their names and descriptions, and in nearly every BP installation I've ever done, this lack of taxonomy has been sorely missing. I've got an idea of how this might be done, at least on the back-end. I will work up a proof-of-concept and solicit feedback on the UI." boonebgorges Active Tickets 4186 'max' not working correctly for bp_has_members Members 1.5.5 Awaiting Contributions defect (bug) new 2012-05-04T17:50:31Z 2013-05-14T12:07:14Z The 'max' argument is not overriding 'per_page' as it should jrfoell Active Tickets 4359 Un-spamming a user doesn't reinstate blog record Blogs Awaiting Contributions defect (bug) new 2012-07-18T10:26:18Z 2014-08-08T08:17:26Z Un-spamming a user doesn't reinstate that user's existing blogs data in the wp_bp_user_blogs table. We could change bp_blogs_record_existing_blogs() to accept a user ID and hook it into the bp_make_ham_user action. DJPaul Active Tickets 4360 Spamming a user doesn't remove blog metadata Blogs Awaiting Contributions defect (bug) new 2012-07-18T10:43:03Z 2012-07-18T10:43:03Z "Spamming a user doesn't remove the blog meta data in the wp_bp_user_blogs_blogmeta table: ""description"", ""last_activity"", ""name""." DJPaul Active Tickets 4383 "Activity Stream doesn't work on sub blogs if bp_enable_multiblog is enabled unless page is ""none""" Activity 1.6 Awaiting Contributions defect (bug) new 2012-07-26T03:43:31Z 2012-12-01T02:16:08Z "If BP_ENABLE_MULTIBLOG is defined as true, BuddyPress content can be displayed on other sub blogs except for activity stream and members components which redirect to home page. If you change the ""Activity"" page to ""none"" on the sub blog BP settings, the activity stream and members components work." 215 Active Tickets 4407 Nesting a component page produces unexpected results Core 1.5 Awaiting Contributions defect (bug) new 2012-08-07T06:48:53Z 2017-01-25T20:25:56Z "See: http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/404-pages-on-child-pages-in-1-6/?#post-134816 For example, if the parent page for the Groups, Members, Forums pages is set as the Activity page, any component under the Activity page will not resolve properly and will lead to a 404. I have reproduced the problem; though I haven't had time to look into it yet." r-a-y Active Tickets 4458 "Activity update deletion and the ""Are you sure"" dialog box" Activity Awaiting Contributions defect (bug) reopened 2012-08-21T08:38:48Z 2017-06-03T10:37:46Z "I assume the ""Are you sure"" dialog box is required for every activity update deletion, so I think this is a buddypress bug. I have tested this on testbp.org. Here is what I found: 1) Right after posting an activity update, no ""Are you sure"" dialog box shows up if I click the ""delete"" button. The activity update is just deleted. 2) After posting an activity update, if I refresh the page then click the ""delete"" button, the ""Are you sure"" dialog box shows up for me to confirm the deletion. 3) If I refresh the page, select any of the filter ( everything, updates, new groups, group memberships, etc), all my activity updates can be just deleted without seeing the ""Are you sure"" dialog box. " tifire Active Tickets 4590 filter select options out of sync with parent tab Core 1.7 Awaiting Contributions defect (bug) new 2012-10-10T22:40:42Z 2016-06-18T19:49:42Z "As I'm working on menus I noticed that the filter select has the same options for whatever tab you are on in the attached image the select filter for favorites tab doesn't even work with any of those options. It just shows the same list regardless. It has a filter for options other than acitivyt but you can not favorite these items. Maybe these options should be removed based on tab?" modemlooper Active Tickets 4599 Changes to bp_core_load_template (by hackday) Core Awaiting Contributions defect (bug) new 2012-10-15T17:01:41Z 2012-12-21T11:35:53Z I forget what these are; ignore me for now. johnjamesjacoby Active Tickets 4627 bp_core_fetch_avatar html pref checking should use !empty (again) Core Awaiting Contributions defect (bug) new 2012-10-25T12:03:04Z 2023-05-08T10:00:15Z "Ok, so in #4215 the $html strict parameter checking was finally backed out since html='false' didn't work out in some existing theme code. (I just found out, trac doesn't send email to OP by default?) I think we agreed it's still a good idea. I'd propose to do it, but just fix the 'false' case to by filter_var($html, FILTER_VALIDATE_BOOLEAN); With this you can have html=false, html=0, html=no, html=true, html=1 etc." magnus78 Active Tickets 4693 BuddyPress.org design issues on touch/mobile screens BuddyPress.org Sites BuddyPress.org Sites enhancement new 2012-11-29T18:59:50Z 2012-12-01T00:16:36Z "'''Fixed position''' This is breaking the menu bar and makes it intolerable to use site. I suggest to remove the fixed position of header unless a complete mobile first approach to navigation is used. For that to work well IMHO the theme should be built as mobile up not using fixes to make it ""work"". Easier to remove the fixed position on touch screens. See below ''':hover''' the hover on bbp-admin-links doesn't work on touch as hover is intercepted on touch but tap. When you touch and hold on touch screens the behavior is to select the contents. This is breaking the admin links to show. We need to have a event listener for a touch event to show the links or just show them all if a touch screen is viewing content {{{ var supportsTouch = 'ontouchstart' in window || 'onmsgesturechange' in window; if ( supportsTouch ) { //code to remove display none and fixed positions or add a .touch to body and do appropriate css } }}} " modemlooper Active Tickets 4702 """Profile - Activity"" post form ajax doesn't work" BuddyPress.org Sites BuddyPress.org Sites defect (bug) new 2012-12-04T13:46:05Z 2016-01-29T20:22:58Z "At least on profile page - activity stream. After entering some update status and clicking Post Update - ajax is sent, receives 302 for admin-ajax.php file. And the page becomes white. Favourite and delete - the same." slaFFik Active Tickets 4740 Activity comments missing from group feed Activity 1.2 Awaiting Contributions enhancement new 2012-12-28T08:32:57Z 2017-01-25T20:25:56Z "http://www.bdsm.com.tw/groups/self-introduction/feed/ lacks http://www.bdsm.com.tw/groups/self-introduction/ 's comments, and there is no way to find a URL to where one can obtain comments. With comments gone, sites appear very dead. With instead ""Jones joined the group"" reminders there in RSS, the group looks like it is being spammed. Be sure to provide RSS links with e.g. comments=yes&joined_group=no so end users can taylor a feed. No I don't know what version they are using. " jidanni Active Tickets 4769 Favourite button for activity comments Activity Awaiting Contributions enhancement new 2013-01-14T20:16:09Z 2017-01-25T20:25:56Z "Hi You can like a reply in its write page ! I think it can be done in the replies list too . Someone reply to my activity and beside the reply button in the bottom of her/his reply there is a like button that I can like his/her reply ." mahdiar Active Tickets 4784 Site Page Comments Don't Reach Activity Activity Awaiting Contributions defect (bug) djpaul reopened 2013-01-23T12:42:54Z 2018-01-05T16:22:22Z "I had BP working fine until I updated to latest BP and WP. I then lost all of my Activity comments from my blogs. I tried disabling plugins etc, reverting to buddypress default theme – nothing gives. I’ve done fresh installs on different servers with the same problem. I think I’ve isolated the problem. Comments on PAGES don't seem to be being added to the Activity stream. All of my recent comments are comments to pages NOT TO POSTS. If I comment to a page it doesn’t appear, if I comment to an old post it does. Also, network update doesn't add page originated comments either. I think this happened with 16.0 but it might have been 1.6.1" clivoo Active Tickets 4809 broken logic in bp_core_wpsignup_redirect causes redirect loop to register page Members 1.6.2 Awaiting Contributions defect (bug) new 2013-02-07T12:25:19Z 2013-06-13T14:56:39Z "A broken logic in `bp_core_wpsignup_redirect()` function causes buddypress 1.6.4 to loop endlessly on every page other than `/`. I think it is supposed to trigger a redirect to `bp_get_signup_page()` when:[[BR]] ([[BR]] `$_SERVER['SCRIPT_NAME']` contains `wp-signup.php`[[BR]] or/and (I don't know which)[[BR]] `$_GET['action']` is equal to `register`[[BR]] )[[BR]] and[[BR]] `register.php` or `registration/register.php` template exists. But instead it triggers a redirect when `$_SERVER['SCRIPT_NAME']` is empty! I'm attaching a proposed patch, but I'm assuming that a redirect should be performed only when `$_SERVER['SCRIPT_NAME']` contains `wp-signup.php` and also `$_GET['action']` is equal to `register`. There are several people on support forums which have problems with endless loop to register page." tometzky Active Tickets 4822 Login redirects to https when FORCE_ADMIN_SSL enabled Core 1.7 Awaiting Contributions defect (bug) new 2013-02-12T23:19:21Z 2013-05-06T20:07:43Z "Using WP 3.5 and BP 1.7 trunk, I am experiencing issues where the user is redirected to an https version of the site when logging in (initially incorrectly) using the sidebar login widget. I believe I have tracked down these issues to problems with bp_core_login_redirect() and how bp_get_root_domain() handles retrieving the site url during login. In my mind this is a fairly significant bug because of the potential complications with cross domain requests. To replicate this issue: 1. Enable FORCE_ADMIN_SSL 2. Use the bp-default theme 3. Attempt to login from the homepage (or any other page) using incorrect credentials. This will redirect you to https://[your url]/wp-login.php. 4. Input the correct credentials and you will be redirected to https://[your site].com ''4a. This issue also appears if you manually add a relative redirect_to value rather than an absolute one to the login url. This patch '''does not''' fix this issue.'' As far as I can tell, this issue stems from more serious issues with how WP core deals with FORCE_ADMIN_SSL and is part of a much larger problem. The issue is that when the user is on the wp-login page, they are using https, and at that point, home_url(), site_url(), network_site_url(), etc. all return the https variant of the site url. It seems that this issue stems from the is_ssl() function that simply checks the $_SERVER global for 'HTTPS' and 'HTTPS_PORT', which at that point is true. This becomes a problem because bp_get_root_domain calls either $bp->root_domain or bp_core_get_root_domain() - which calls get_home_url(). Both of these return the https variant of the site url. My proposed solution would add a check when a user isn't logged in to see if a redirect_to variable had been passed to wp-login.php. If it hasn't, it sets the redirect_to variable to wp_get_referer() so that the user is redirected back to where they came from using the same protocol that they had been using on the front end. I also added checks to prevent redirect loops. This should work with plugins that modify the $redirect_to variable themselves (as long as they use absolute urls). With this new solution, I wasn't able to find a test case that would then proceed in bp_core_login_redirect() down to bp_get_root_domain(), so I would be fine getting rid of it, but kept it in for now." will_c Active Tickets 4831 BP bases site data/activity entries on WP search engine instructions Blogs Awaiting Contributions defect (bug) new 2013-02-15T18:24:24Z 2023-05-06T08:12:01Z "If the WP dashboard option under settings > reading is set to checked to discourage search engines from indexing the site or page via robots.txt / meta tags Buddypress uses the option value to determine whether it shows or records activity stream data. The contention is this behaviour is wrong! If I have a site, essentially a private community; it has sub blogs I have checked the box as I do not want Google indexing however I do want those sites recording their activity. Presently this can't happen unless I uncheck the indexing option and let search engines index. BP appears to take the WP option 'blog_public' to be literal even though as far as I can see in /wp-includes/functions.php L:1077 & /wp-includes/general-template.php L:1709 WP uses the option value to set robots.txt & meta tags respectively. In bp-blogs-functions.php l:141 we check for value of ```$_POST['blog_public]``` to determine whether blog activity is recorded to activity stream. My argument is that using this option or post value to decide what to do is wrong as it can't be determined that the user has set the index option for the right or wrong reasons and regardless the option is simply there to set an instruction to search engines that has no formal power, it doesn't have to be honoured. BP is thus saying as this option has a value we are going to assume that the intention is the user doesn't want their sub site activity recorded across the primary BP site, but that feels a bit of a assumption. I can understand the argument that indeed users may want to set their blog as 'Private' and that this is the only means possible that BP has to look for some clue as to the users desire but it's not a good one given this 'blog_public' option really has little to do with privacy in the strict sense. I also realise there is likely little that can be done to effect a change as an option would need to be provided from individual blogs and also likely would really need to be a new option altogether. However I first ran across this issue reported by a user in respect of iirc forum (bbp) posts not displaying in activity stream and on a non MS install. " hnla Active Tickets 4835 Latest Post in Blogs Directory Blogs 1.7 Awaiting Contributions defect (bug) new 2013-02-18T11:19:33Z 2017-06-04T04:45:26Z "Latest post for blogs directory: {{{ $paged_blogs[$i]->latest_post = $wpdb->get_row( ""SELECT ID, post_content, post_title, post_excerpt, guid FROM {$blog_prefix}posts WHERE post_status = 'publish' AND post_type = 'post' AND id != 1 ORDER BY id DESC LIMIT 1"" ); }}} Hardcoding post_type = 'post' is just wrong. Basically we cant show custom post types in there. Why not use {$blog_prefix}bp_activity table?" unsalkorkmaz Active Tickets 4870 Cannot post update on BP.org in Safari 5 for Mac BuddyPress.org Sites BuddyPress.org Sites defect (bug) reopened 2013-03-09T04:34:42Z 2016-07-31T23:41:54Z button flashes for a bit then reloads a blank broken page. ubernaut Active Tickets 4875 @mention notifications NOT being sent if @mention falls out of excerpt limit in forum posts. Toolbar & Notifications 1.6.4 Awaiting Contributions defect (bug) assigned 2013-03-12T22:48:20Z 2014-01-21T22:06:51Z "I noticed that some of my user's weren't getting @mention email notifications today and have done some testing. I have found that if you use an @mention further down a forum reply in BBPress for example, or at the end of a longer comment on a WP post that an @mention notification email is not sent. I have tested this on a vanilla install of WP 3.5.1/ BP 1.6.4/ BBPress 2.2.4 Steps to reproduce: Post the following text in a WP comment or BBPress forum post: 1. @mention at the start - will receive email notification: @admin Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. 2. @mention much further down - resulting in NO email notification sent: Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. @admin check this out! It appears that any @mention that falls outside the excerpt that gets posted in the activity stream and also appears in the notification email itself won't get processed. Sometimes on my site I will refer to many people by @mention at various points in a post to make sure they get a notification, so it would be great to work out why this isn't working! Let me know if you need me to test as usual! " rossagrant Active Tickets 4911 xprofile admin validate, wrong validate Extended Profile 1.6.4 Awaiting Contributions defect (bug) new 2013-04-03T10:41:50Z 2016-06-24T06:52:06Z "} else if ( empty( $_POST['field_file'] ) && $_POST['fieldtype'] == 'selectbox' && empty( $_POST['selectbox_option'][1] ) ) { empty($_POST['selectbox_option'][1]) change to !isset } else if ( empty( $_POST['field_file'] ) && $_POST['fieldtype'] == 'selectbox' && !isset( $_POST['selectbox_option'][1] ) ) {" eggproject Active Tickets 4926 Inconsistent handling of username between Toolbar and BP URLs Core Awaiting Contributions defect (bug) new 2013-04-10T22:16:44Z 2023-12-12T16:45:49Z "Reported on IRC. WP 3.5.1, BP 1.7. Username has a space in it, e.g. ""Paul Gibbs"". Nicename also needs a space in it. Couldn't figure out how to achieve this without hacking the user record in the database, so do that. Look at the user's URL on the members directory: e.g. http://example.com/members/Paul%20Gibbs/ Look at the user's toolbar URL on the ""Howdy"" menu: e.g. http://example.com/members/PaulGibbs/profile/edit/" DJPaul Active Tickets 4965 Deprecate usage of BP_AVATAR_URL and BP_AVATAR_UPLOAD_PATH constants Core 1.2 Awaiting Contributions defect (bug) new 2013-04-30T01:08:41Z 2016-06-24T07:05:05Z "See: https://buddypress.trac.wordpress.org/ticket/4948#comment:5" r-a-y Active Tickets 4991 manage_options capability required for non-super admin xprofile editing Extended Profile 1.7 Awaiting Contributions defect (bug) new 2013-05-07T22:43:05Z 2015-08-10T22:02:45Z "Prior to 1.7.1 the only requirement for non-super admins to edit other users' extended profiles is that they only needed the ""edit_users"" capability as defined in bp-members-functions.php Since the release of 1.7.1 user roles with the ""edit_users"" capability cannot edit other users' extended profiles and are taken to a standard ""You do not have sufficient privileges to view this page"" error, despite the code in bp-members-functions.php only asking for ""edit_users"" or (bp_current_user_can('bp_moderate' ) capabilities. It appears that as of 1.7.1 only user roles with the ""manage_options"" capability are able to edit extended profiles other than their own. As we know, this capability gives user roles access to all of the WordPress Settings. Tested with the ""Editor"" user role. Tried changing the conditional statement in bp-members-functions.php but it has no effect. " danzigism Active Tickets 5021 Shortcode contents don't display in non-standard BP 1.7 themes Core 1.7 Awaiting Contributions defect (bug) new 2013-05-26T01:48:22Z 2015-08-10T22:04:03Z "BuddyPress does not display shortcode contents in theme parts when in theme compatibility mode. We believe the bug is attributed to the following line of code in bp-core-theme-compatibility.php (line 525) {{{ bp_remove_all_filters( 'the_content' ); }}} The above line removes, amongst others, the ‘do_shortcode’ filter function from ‘the_content’ filter, and hence no shortcodes are ever executed." sensibleplugins Active Tickets 5055 BP_Messages_Message::send(): Avoid new thread_id via SELECT MAX()/INSERT Messages 1.2 Awaiting Contributions defect (bug) new 2013-06-14T19:13:49Z 2013-06-26T02:39:30Z "When creating a new thread, Messaging first checks for the MAX({$bp->messages->table_name_messages}.thread_id) before making another query to do its INSERT. During this time, the referenced thread_id may no longer be the max. A solution is to put MAX() inside the INSERT query: http://stackoverflow.com/a/1587590 After the thread_id is created, a SELECT thread_id can be done on the $wpdb->insert_id row." wp_jeremy Active Tickets 5161 "Can't upload an Avatar - getting a ""Can't find editor"" error" Media 1.8.1 Awaiting Contributions defect (bug) new 2013-09-06T19:34:49Z 2016-06-18T19:12:26Z "It is indicating that the editor is not found - I assume it means ImageMagick. My rtMedia also doesn't see it; but I verified that it is installed on my server. Steps: I went to my profile, clicked change avatar, proceeded to upload a new one, and got the editor not found error message. www.oaklandhog.org/wordpress is where I have BP installed. Here's a paste from rtMedia's support (which I know is a different plugin but I wonder if this avatar problem and the lack of Magick are related) PHP 5.3.26 MYSQL 5.5.32 WordPress 3.6 BuddyPress 1.8.1 rtMedia 3.1 OS Linux Imagick Not Installed GD bundled (2.1.0 compatible) [php.ini] post_max_size 20M [php.ini] upload_max_filesize 20M [php.ini] memory_limit 200M" Harleycoder Active Tickets 5179 Next page in profile's forum page leads nowhere BuddyPress.org Sites 1.8.1 Awaiting Contributions defect (bug) new 2013-09-18T13:31:09Z 2016-07-25T17:11:00Z "From here: http://buddypress.org/community/members/sadr/forums/replies/ the next page points here: http://buddypress.org/page/2/ I checked on bbpress.org as well but it's working correctly there: http://bbpress.org/forums/profile/sadr/replies/page/3/" Sadr Active Tickets 5198 WP menu current-menu-item class and BP components Route Parser 1.8.1 Awaiting Contributions defect (bug) new 2013-10-10T19:21:56Z 2013-12-09T12:33:31Z "I recently noticed something strange with reference WP menus and BuddyPress components. I use a WP menu in my site footer to output an unordered list of links (e.g. Members, Help, Privacy, Sitemap and so on). A {{{ current-menu-item }}} class is automatically added to a {{{
  • }}} element when appropriate - this is default WP menu behaviour. The problem is, a {{{ current-menu-item }}} class gets added to my 'Members' list item when I am viewing any page which is part of a BP component e.g when I visit {{{ members/username/settings/notifications/ members/username/messages/sentbox members/username/messages/compose members/username/following/ }}} all result in the 'Members' list item looking like this {{{
  • Members
  • }}} " henrywright Active Tickets 5338 Loading of more activity items by the activity stream's 'Load More' button Activity 1.9.1 Awaiting Contributions defect (bug) new 2014-01-15T01:40:45Z 2014-04-28T15:22:15Z "This may not be a bug but I wanted to ask a question regarding the functionality of the activity stream's load more button. I'm using the advanced template hierarchy so have all of my page markup in file {{{buddypress/activity/index-directory.php}}}. Now, when the load more button is clicked on page {{{example.com/activity/}}} I'm getting activity items loaded on the page as expected. However, the markup used to display these items is coming from {{{bp-templates/bp-legacy/buddypress/activity/activity-loop.php}}} Is this expected behaviour?" henry.wright Active Tickets 5340 Add subscription form to BuddyPress.org Blog BuddyPress.org Sites BuddyPress.org Sites enhancement new 2014-01-16T18:53:09Z 2018-02-18T10:40:56Z "Allow visitors to subscribe to the BuddyPress.org blog so that they can be notified of new blog posts via email. While a BP blog post does show up in Dashboard ""WordPress News"", it is soon pushed out from view especially on weekdays, sometimes within a couple of hours. Personally, I don't even look at the WP News section at all. And, in many cases, dashboard customizations include removing the WordPress News box among others. For consideration." mercime Active Tickets 5354 My forums topics pagination messed up BuddyPress.org Sites BuddyPress.org Sites defect (bug) new 2014-01-25T16:22:42Z 2014-04-25T16:52:41Z If I visit my forum topics, e.g. http://buddypress.org/community/members/sooskriszta/forums/replies/ then the pagination links are wrong…instead of linking to the next pages in my topics (e.g. http://buddypress.org/community/members/sooskriszta/forums/replies/page/2/), they link to buddypress forums pages, e.g. http://buddypress.org/page/2/ sooskriszta Active Tickets 5360 Template hierarchy file names Codex guide? Core Awaiting Contributions enhancement new 2014-01-30T11:18:12Z 2017-01-25T20:25:56Z "http://codex.buddypress.org/themes/theme-compatibility-1-7/template-hierarchy/ The Codex article on the template hierarchy is extremely helpful but what to name template files may not be obvious to people unfamiliar with BP. For example, if I wanted to create a template file for member's personal activity, I wouldn't be using: * index-action-activity.php or * index-action-personal.php I would have to use: * index-action-just-me.php I might be wrong but you'd have to dig into bp-activity-loader.php to find out the slug for this action is 'just-me'. I think this is probably one of the less obvious examples because members/username/activity/just-me redirects up one level to members/username/activity - Also, the label for this action is 'Personal' - So users never really see 'just-me'. Could a list of all of the core actions be added to the Codex article so users know what to name their template files? Component names are obvious so are self explanatory." henry.wright Active Tickets 5367 WP Admin BuddyPress profile when BuddyPress is not network activated Administration Awaiting Contributions defect (bug) new 2014-02-01T21:20:17Z 2015-09-06T15:39:04Z "On a multisite config, it's possible to activate BuddyPress on a child blog instead of on the entire network. On this kind of configuration, the new WP Admin BuddyPress profile won't be available for all the community members, but only to the one that are users of the child blog. === Registration process === When a user is created from the WordPress Administration of the one of the blog of the network, he becomes a user of this blog having the role the administrator specified When a user is created from the Users Network Administration screen, he doesn't belong to any blog. When a user is created using the BuddyPress signup process, the user won't belong to any blog. When BuddyPress is on non multisite config or activated on the network, i think we shouldn't change anything to this process, because people are used to : - find their users in their blog on non multisite config - find their members in users network administration on multisite config. - and everything works fine for the new WP Admin BuddyPress profile As problem only appears on this particular config : BuddyPress is not activated on the network but on a child blog, i think we have 2 options to deal with it : ==== Option 1 : using the add_to_blog usermeta ==== I've attached the [ticketnumber]-add-to-blog.diff as a starting point of this option. Using it, any new activated signup will be created as a network member and as a user of the blog where BuddyPress is activated. The benefit is we don't have to touch to the WP Admin BuddyPress profile code, the disadvantage of this is that, the ""old"" members won't be in the blog's users list. So it will surely need a tool to ""repare"" this situation in order to batch attach BuddyPress members as users of the blog. Problem is ""what"" is a BuddyPress member? The only way i saw in next option is something that will be soon deprecated (great work @boone on #5128, i need to test it asap :) ) : the 'last_activity' user meta. ==== Option 2 : ""trick"" patch ==== In [ticketnumber]-trick.diff, i'm editing the WP Admin BuddyPress profile in order to list all the BuddyPress members (last_activity exists) without making them users of the blog. Using it, the Community administrator will be able to view all the members and not only the users of his blog. The benefit is we don't need to change the signup process and no specific tool will be necessary. The disadvantage is that it will quicky need a refresh to stop using last_activity meta. What do you think ? Option 1, Option 2 or another way ? " imath Active Tickets 5373 Removing requirement of Name profile field during registration Core 1.9.1 Awaiting Contributions enhancement new 2014-02-05T17:42:22Z 2017-08-28T13:20:56Z "I know this can be done as I've done it but it's hacky if it's not in core. If the name field is removed then sign up should use the username as the name. Having a username and then a name field is weird and confusing for users. Paul is doing profile field enhancements for 2.0 I thought this would be a good time to rethink if the Name field is needed. " modemlooper Active Tickets 5443 wp-admin xprofile new/edit field screen doesn't work on mobile Administration Awaiting Contributions defect (bug) new 2014-03-03T09:30:36Z 2014-11-22T15:47:30Z None of the controls do anything -- they're probably hooked to desktop-only events, perhaps `click` etc. This is pretty poor. We should try to fix up the bare minimum for 2.0 and then think about iterating the design of the page to make it work great in a future release. DJPaul Active Tickets 5468 Removing user on multisite site still shows user Core Awaiting Contributions defect (bug) new 2014-03-17T15:42:46Z 2014-04-28T15:48:24Z "Hi I have a problem when I remove people in the Intranet through the admin tool they remain on the intranet. You can still see them." daniel.edholm Active Tickets 5504 BuddyPress, in some cases, marks some notifications as read without the user has read them Toolbar & Notifications Awaiting Contributions defect (bug) imath assigned 2014-04-01T08:58:49Z 2015-10-27T22:36:45Z "Hi, In the case the user has more than 20 new_at_mention notifications, the admin bar will show e.g. ""You have 60 new mentions"". If you click on it, even if you will see just 20 notifications, all 60 will mark as read." SGr33n Active Tickets 5525 Move bpdevel to bp.org BuddyPress.org Sites Up Next enhancement espellcaste assigned 2014-04-09T17:06:20Z 2024-03-04T21:43:34Z Following the example of other WordPress projects, we should move http://bpdevel.wordpress.com/ to buddypress.org sooskriszta Active Tickets 5565 BuddyPress 2.0 + P2 = broken mentions and notifications Activity 2.0 Awaiting Contributions defect (bug) new 2014-04-18T15:55:29Z 2021-06-04T08:37:02Z "Wordpress 3.8.1 (multisite with subdirectories); buddypress 2.0; P2 1.5.3; http://teambox.dongguk.ac.kr/debug/ When using more than 10 @username in a post, BuddyPress freaks out and repeats one of the mentions and adds incremental numbers after the @username, like: {{{ @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @jake0 @jake1 @jake2 @jake3 @jake4 }}} If I try to edit the post, the correct @usernames are there without the numbers. Everything looks normal. When I publish, the numbers reappear. Notification emails do not go out to users after the names begin repeating or the numbers get added. To really see how bad it is, I made a test post with more than 25 @usernames: {{{ @amber @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber0 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber1 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber2 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber3 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber5 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber6 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber7 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber8 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber9 @barney0 @barney2 @barney3 @barney4 @barney5 @barney6 @barney7 @barney8 @barney9 @beth0 @beth1 @barney0 @beth2 @beth3 @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber3 @amber @beth4 @beth5 }}} what what typed: {{{ @amber @barney @beth @catw @david @dermot @kingsley @hahapauli @leeg @matt @mckerron @michael @patty @phymus @qiana @sabs @sherwin @stuart @virginia @timr @jenhowell77 @siegler @jake @groba @buckley @heath @daniel @daryl @stacy @virginia @steve @paige @patty @amber @johnwendel @calebx }}} A user reported this on a subsite and I was able to recreate the effect by making a new post on another subsite with more than 10 @usernames. I then made a third site on the network, and tested this with additional posts. How do I know it's BuddyPress 2.0? I've been using BuddyPress 1.9.2 for almost a month without this issue. To be sure though I used the filter to disable mentions the problem went away completely. Buddypress was updated to 2.0 roughly two hours before the first instance was reported. How do I know it's P2? When I used another theme, the problem went away." careb Active Tickets 5583 Simplify registration Registration Awaiting Contributions enhancement new 2014-04-24T19:52:50Z 2017-07-27T12:00:38Z "We should lower barriers to entry. Hence, at registration, we shouldn't ask users to fill ""Profile Details"", i.e. custom xprofile fields. Instead, we should move the completion of xprofile fields to the activation part #4132 by which time the user has already taken the mental leap of deciding to register." sooskriszta Active Tickets 5585 Activating user by other means than email or admin doesn't remove them from pending list Core 2.0 Awaiting Contributions defect (bug) reopened 2014-04-24T21:42:01Z 2016-06-24T23:51:14Z "This is fringe... If you auto activate a user, as example, change db status they still show in pending list. When you click to activate it removes user but has error user can't be activate. " modemlooper Active Tickets 5608 "Improve ""Blog Comments"" activity filter" Activity 2.0 Awaiting Contributions defect (bug) new 2014-05-03T00:01:00Z 2015-01-27T13:00:17Z "See #5560 for background discussion. The blog-activity sync mechanisms introduced in BP 2.0 meant that new blog comments created activity *comments* rather than top-level activity items called 'new_blog_comment'. This has the effect of breaking the 'New Blog Comments' filter in the activity dropdown. Several possible approaches are discussion in #5560. See https://buddypress.trac.wordpress.org/ticket/5560#comment:2 and https://buddypress.trac.wordpress.org/ticket/5560#comment:4 Let's use this ticket to figure out what to do about this issue." boonebgorges Active Tickets 5630 Enable BP_XProfile_Field_Type classes to register display filter Extended Profile Awaiting Contributions defect (bug) boonebgorges reopened 2014-05-09T21:28:03Z 2014-12-23T11:49:00Z "It makes sense that xprofile field types should be able to apply custom filters to their output value. We currently do this in BP in an ad hoc way, using the `'bp_get_the_profile_field_value'` filter. See eg https://buddypress.trac.wordpress.org/browser/tags/2.0.1/bp-xprofile/bp-xprofile-filters.php#L118 Now that we have `BP_XProfile_Field_Type`, maybe we can do better. My suggestion: If a field type class has a method `display_filter()`, we automatically apply it to the output of fields of that type. The attached patch has a suggested approach. It's a rough draft - `ReflectionClass` objects created in this way should be cached, function naming is up for debate, etc. But it demonstrates how we might move the formatting for one specific core field type (datebox) into the class, and gestures toward richer formatting possibilities for other field types. See eg #5501." boonebgorges Active Tickets 5644 Activity Favorites: alternative management & new features Activity 2.0 Awaiting Contributions enhancement assigned 2014-05-15T23:51:13Z 2024-03-11T12:33:35Z "I really like the ""Favorite"" activity feature, it helps ""bookmarking"" the activities that we are interested in. But i think as this [http://buddypress.org/support/topic/list-of-all-of-the-users-favorites/ bp.org forum] suggested, this feature would be even more powerful if we were able to have some complementary infos about favorites : - an easy way to figure out who favorited my activities or other members activities. - the amount of time an activity has been favorited by community members. - a new filter to list all favorited activities so that we have some way of ""highlighting"" the activities the community find interesting. So i've been working on a patch to include these suggested features. To achieve it, i've made some change in the way favorites are managed: 1. Use bp_activity_add_meta to store favorited instead of the 'bp_favorite_activities' user_meta. Thanks to this function introduced in 2.0, it's now possible to add as much as user ids for a meta_key and an activity_id, so i moved the user meta into an activity meta 'user_favorites'. One of the advantage is that the ""favorite count bug"" if a favorited activity is deleted does not exist anymore (See #4327, #3794) 2. Use of an activity meta query to get user's favorites (compare => '=', value => user_id) or all users favorites (compare => 'exists') 3. Adapt the UI to include a nav to toggle comments / favorites for each activity, see following screenshots ;) [[Image(https://farm8.staticflickr.com/7454/14194963945_6b72319107_z.jpg)]] If an activity hasn't been favorited yet, the favorites tab is not showing. By Default the ""Replies"" tab is active, to see the favorites, user needs to click on the corresponding tab [[Image(https://farm8.staticflickr.com/7398/14008358487_75477b4bd1_z.jpg)]] When the favorites tab is active, the user avatars who favorited the activity are listed. I haven't build the eventual upgrate routine yet, and this first patch surely need some improvements. What is your opinion about it ?" imath Active Tickets 5664 BP setup routine can run erroneously Core Awaiting Contributions defect (bug) new 2014-05-28T16:25:35Z 2014-06-13T22:42:57Z "A few days back I got an emergency ticket from a client, letting me know that the site was whitescreening. After some debugging, it turned out that a number of components had been deactivated (groups, legacy forums, messages), causing fatal errors with custom functionality. Some more investigation showed that the existing directory pages for these components had also been deleted (along with the Register and Activity pages), with multiple versions of these pages regenerated in their place, and the Dashboard > BuddyPress > Pages settings switched to point to the most recently created versions (so the URLs were `members-3`, etc). The page authors were three different non-admin users, and the pages had all been created at the exact same time. It's hard to know for sure, but my intepretation is that the BP installation routine was being run incorrectly. See the `if ( bp_is_install() )` block here https://buddypress.trac.wordpress.org/browser/tags/2.0.1/bp-core/bp-core-update.php#L199: keeping in mind that the default components are Members, Activity, and XProfile, running this code on a production site would result in just the symptoms described above. How could this happen? A possible trace: - `bp_is_install()` is true if `! bp_get_db_version_raw()`. `! bp_get_db_version_raw()` is true if `$bp->db_version_raw` is `empty()`, which would presumably happen here https://buddypress.trac.wordpress.org/browser/tags/2.0.1/bp-loader.php#L503. I'm not sure how or why this would happen, but it does explain how the `bp_is_install()` check would pass. - There is also the question of how we got to the `bp_version_updater()` function to begin with. It is called by `bp_setup_updater()`, but only when `bp_is_update()` is true; but `bp_is_update()` will return true under similar circumstances as `bp_is_install()`, described above. `bp_setup_updater()` is hooked to `'bp_admin_init'`, which suggests that the entire episode was triggered by these non-admin users visiting a `wp-admin` page at a moment when something was messing with the `get_site_option( '_bp_db_version' )` call or something like that. I'm afraid I don't have any more details, or any concrete ideas about how to trace it further. Part of the purpose of this ticket is to ask whether anyone here has ever seen anything like this, or has any ideas about where else I could look. The second reason for opening the ticket is to suggest that there could be more safeguards in place to prevent this sort of problem from happening. A couple thoughts: 1. Bail out of `bp_version_updater()` based on a cap ('bp_moderate' or maybe something stronger) check. This may not have prevented the problem, but it would at least prevent the odd situation of directory pages being generated and being attributed to a non-admin user. 2. In `bp_version_updater()`, do some sort of gentle checks before wiping out existing 'bp-active-components' settings and directory pages. Another way of putting this: do we want the absence of `db_version_raw`, all by itself, to trigger the deletion of existing content? Seems to me we should use data if we find it there; users who want to trigger a full reinstall by deleting `_bp_db_version` will be savvy enough to delete `bp_pages` and `bp-active-components` too. Any thoughts are welcome." boonebgorges Active Tickets 5707 Forum support replying to yourself (double post error) Forums BuddyPress.org Sites defect (bug) new 2014-06-12T01:08:17Z 2014-06-12T01:08:17Z "Replying to myself creates a double post in forum support section. http://buddypress.org/support/topic/set-default-forum-category-for-groups/" echiomega Active Tickets 5715 Profile image placeholders Extended Profile Awaiting Contributions enhancement new 2014-06-18T03:13:47Z 2018-01-17T12:13:03Z "Have you used Gmail on your mobile lately? One cool Metro-ish thing they have adopted is profile image placeholders. So, if the email sender does not have a profile image, then instead of putting up the same old boring placeholder, they put up the first letter of the name in block letters up. They also use various background colors so one could quickly distinguish between Adam and Anna for instance. Could/Should we implement a similar scheme in BuddyPress?" sooskriszta Active Tickets 5717 Default thumb avatar is not used when called via (any function that utilizes) bp_core_fetch_avatar() Core 1.2 Awaiting Contributions defect (bug) new 2014-06-18T14:08:24Z 2017-01-25T20:25:56Z "The default thumb avatar (myster-man-50.jpg) is not used when avatars are called via any function that utilizes bp_core_fetch_avatar(). This is presumably due to the fact that on l. 468 in bp-core-avatars.php only bp_core_avatar_default() is called. This can lead to layout distortions (for example in the members loop) as well as makes it impossible to overwrite the default thumb avatar (see a related issue that someone posted in the forums http://buddypress.org/support/topic/bp_avatar_default_thumb-broken/). Maybe $params could be checked and the function would just default to the thumb for the sake of consistency? " M-BP Active Tickets 5722 Theme compat does not recognize single member page if no subnav item is registered Core Awaiting Contributions defect (bug) new 2014-06-20T16:15:15Z 2023-05-15T20:00:12Z "Consider a simple implementation of `BP_Component` that does not need a subnav. The logical way to do this is to register no subnav items in `setup_nav()`: {{{ public function setup_nav( $main_nav = array(), $sub_nav = array() ) { $main_nav = array( 'name' => 'Foo', 'slug' => 'foo', 'screen_function' => 'foo', ); parent::setup_nav( $main_nav, $sub_nav ); } }}} However, when setting it up this way and then visiting example.com/members/yourname/foo/, the Members directory template loads. That's because the Members component theme compat will not recognize this as a single member page, due to the fact that `bp_current_action()` will be empty. See https://buddypress.trac.wordpress.org/browser/tags/2.0.1/bp-members/bp-members-screens.php#L296 (line 303) I have a feeling that what's needed is just to switch this logic around, so that the check is more like `if ( bp_is_user() ) { // single } else { // directory }`, but this will obviously take some testing." boonebgorges Active Tickets 5774 Groups no-count Groups 2.0 Awaiting Contributions defect (bug) new 2014-07-22T16:45:59Z 2014-07-27T14:49:08Z "Hi, On the user profile page, even if he/she have no groups, the count bubble class is count (should be no-count). " SGr33n Active Tickets 5799 Bring profile fields back into template parts Extended Profile 2.0 Awaiting Contributions enhancement new 2014-08-07T19:41:51Z 2018-05-01T11:49:42Z "With recent changes to XProfile to create a more robust field types API, it seems we've lost the ability for themes to own the output experience. If so, this is hugely problematic, as we've once again coupled theme-side output with unmodifiable core code. Creating this ticket as one part enhancement and one part support request incase I'm missing something obvious." johnjamesjacoby Active Tickets 5800 wp_title filter can break BP's pages' titles Templates Awaiting Contributions defect (bug) new 2014-08-08T05:17:26Z 2016-06-18T19:19:00Z On Groups pages, the page Title should include the Group's name. At the moment it just says Groups. sooskriszta Active Tickets 5808 buddypress.org pagination broken BuddyPress.org Sites BuddyPress.org Sites defect (bug) new 2014-08-12T02:35:55Z 2023-05-17T19:01:38Z It was suggested on the support forums that post a ticket. When trying to refer to my previous replies I get redirected back to the sites homepage. See http://buddypress.org/support/topic/pagination-on-buddypress-org-broken/#post-186309 for a little more detail. bphelp Active Tickets 5814 Link to Blog Post in Activity/Feed is Broken Activity 2.0 defect (bug) reopened 2014-08-14T12:18:11Z 2023-12-12T16:46:10Z "We changed the permalinks on our site to ""http://www.site.com/sample-post/"". Now when we write a post and it gets published in the Activity stream (e.g., ""John Smith wrote a new post,'New Post Title'"" — the link to new post still uses the old permalink structure (i.e., http://www.site.com/?p=123/"") resulting in a 404 error. Also, when we change the title of the post, the new title does not get reflected in the Activity stream. It's still showing the old title. Help please!" allspark Active Tickets 5856 Activity Stream filters reset when Whats New textbox is clicked Activity 2.0 Awaiting Contributions defect (bug) new 2014-09-03T20:16:34Z 2016-11-13T03:27:20Z "Since the heartbeat integration there's a few new lines of JS in buddypress.js that introduces an UX problem. As soon as an user clicks in the ""Whats New"" textbox the filters get reset. {{{ // Return to the 'All Members' tab and 'Everything' filter, // to avoid inconsistencies with the heartbeat integration var $activity_all = jq( '#activity-all' ); if ( $activity_all.length ) { if ( ! $activity_all.hasClass( 'selected' ) ) { // reset to everyting jq( '#activity-filter-select select' ).val( '-1' ); $activity_all.children( 'a' ).trigger( ""click"" ); } else if ( '-1' != jq( '#activity-filter-select select' ).val() ) { jq( '#activity-filter-select select' ).val( '-1' ); jq( '#activity-filter-select select' ).trigger( 'change' ); } } }}} I've disabled the heartbeat integration to try and prevent this from happening, but sadly this code still fires. I've removed the code for now, but it would be nice if this could somehow be fixed or disabled when the heartbeat integration is disabled. " Bowromir Active Tickets 5865 URI parsing fails for encoded url slugs. Core Awaiting Contributions defect (bug) assigned 2014-09-08T17:29:58Z 2014-11-21T18:21:48Z "URI path for encoded laguages sometimes returns an uppercase string. The comparison is plain, so therefore the slug is not matching when it should. The issue happens when using a custom component in a Buddypress installation running on a language that needs encoded URL, like Korean. The problem was original posted and fixed here: http://premium.wpmudev.org/forums/topic/a-few-questions-about-the-bp-group-calendar " eltobiano Active Tickets 5869 Users with 'bp_moderate' capability required to also have 'manage_options' capability Core 1.6 Awaiting Contributions defect (bug) new 2014-09-09T17:06:13Z 2016-06-18T19:31:15Z "After creating a new WordPress role with the bp_moderate capability, the Groups and Activity admin menus are not displayed. Below are the capabilities of the user in this new role along with a screenshot of what the user sees. Screenshot: https://www.dropbox.com/s/jyu4pign0aaghlt/Screen%20Shot%202014-09-09%20at%2010.13.46%20AM.png?dl=0 Capabilities available with role: activate_plugins => false, delete_others_pages => true, delete_others_posts => true, delete_pages => true, delete_plugins => false, delete_posts => true, delete_private_pages => true, delete_private_posts => true, delete_published_pages => true, delete_published_posts => true, edit_dashboard => false, edit_files => false, edit_others_pages => true, edit_others_posts => true, edit_pages => true, edit_posts => true, edit_private_pages => true, edit_private_posts => true, edit_published_pages => true, edit_published_posts => true, edit_theme_options => false, export => true, import => false, list_users => true, manage_categories => true, manage_links => true, manage_options => false, moderate_comments => true, promote_users => true, publish_pages => true, publish_posts => true, read_private_pages => true, read_private_posts => true, read => true, remove_users => true, switch_themes => false, upload_files => true, update_core => false, update_plugins => false, update_themes => false, install_plugins => false, install_themes => false, delete_themes => false, edit_plugins => false, edit_themes => false, edit_users => true, create_users => true, delete_users => true, unfiltered_html => true, bp_moderate => true It appears that the user should be able to see these menus as it appears that bp_moderate is the capability required to see the menu. From bp-groups/bp-groups-admin.php: $hook = add_menu_page( __( ‘Groups’, ‘buddypress’ ), __( ‘Groups’, ‘buddypress’ ), ‘bp_moderate’, ‘bp-groups’, ‘bp_groups_admin’, ‘div’ ); Side note: If I set manage_options => true, the menus display correctly, but that is not desired in this case." ryanjhale Active Tickets 5874 BP_Groups_Group::get() returns incorrect results when using meta_query with multiple meta_values and OR relationship Groups Awaiting Contributions defect (bug) new 2014-09-14T13:41:58Z 2016-09-21T15:44:45Z "I think I’ve found a bug in the BP_Groups_Group::get() function when performing meta_query with OR relationship. Currently I have 4 groups to test with. Each group is assigned a meta_key => group_sport with values “running”, “swimming”, “mountain”, “winter” respectively. When I perform this: {{{ $meta_query = array( 'relation' => 'OR', array( ""key"" => ""group_sport"", ""value"" => 'mountain', ""compare"" => 'LIKE' ), array( ""key"" => ""group_sport"", ""value"" => 'running', ""compare"" => 'LIKE' )); $group_arr = BP_Groups_Group::get(array( 'per_page'=>-1, 'meta_query' => $meta_query )); }}} it retrieves mountain and running but also incorrectly retrieves swimming and winter. On further investigation I noticed that table joins in BP_Groups_Group::get() and get_meta_query_sql() are done using commas rather than INNER JOIN, etc. I changed the functions to use INNER JOIN instead and it now works correctly on my test site. Can anyone else confirm this bug please? I'm running WP 4.0 and BP 2.0.2." richtelford Active Tickets 5906 BP Codex Theme Adjustments BuddyPress.org Sites BuddyPress.org Sites enhancement new 2014-09-25T19:59:07Z 2016-06-18T19:28:14Z "Attached patch is a start at updating a few aspects of the Codex theme. Initially this is focussed on the codex sidebar page menu and it's purpose is to bring into play child page menu links currently not displaying when viewing a page with $post->post_parent. A new template - a copy of codex page.php- is included and set as a named template to allow for easier mods and to include a new custom sidebar - based on copy of main sidebar.php. The new sidebar simply has the TOC function removed and if/else for child pages removed. The named template can now serve sectional pages or the current page,php serves single article pages with it's TOC in place, although the current template and sidebar can still serve to work for the main entry level index page of codex. There are other changes worked up to address the header issues and to bring a little better layout sense in various screen/device sizes which I'm aiming to put up as patches soon-ish, these are though still of a fairly basic nature just to get us on a better footing with the layouts and styles. " hnla Active Tickets 5922 Private Message Sent-to dropdown broken Messages 2.1 Awaiting Contributions defect (bug) new 2014-10-01T12:57:11Z 2015-01-15T18:19:32Z "When sending a private message to someone you are given the option to add recipients to the conversation using the Sent-to field. When typing in that field it will provide a dropdown where you could select the user to populate the field with. This dropdown has stopped working. I have had no updates. Still using Buddypress 2.1 and WordPress 3.9.2. I tested with all other plugins disabled, I’ve disabled and re-enabled buddypress and tried with Theme TwentyThirteen. I’ve tried different browsers and different computers. I applied the fix under Javascript issues with the older bp-default theme and this did not resolve my issue. I also downloaded and used the function.php listed here: https://raw.githubusercontent.com/buddypress/BP-Default/619efe8527847266c961fa43775eade42c7ff70d/functions.php and that did not work either. Still having this problem " SeeingBlueS2 Active Tickets 5923 Can't change size of group thumbnail since 2.1 version Media Awaiting Contributions defect (bug) new 2014-10-02T09:00:00Z 2016-06-18T19:12:26Z "Hi Since 2.1 version of BP I can’t change shape of crop tool. I pasted this code in functions.php (twentyfourteen theme) {{{ function group_thumbnail_size(){ define( 'BP_AVATAR_FULL_WIDTH', '180'); define( 'BP_AVATAR_FULL_HEIGHT', '120' ); } add_action('bp_init', 'group_thumbnail_size', 2); }}} … and this is what I see [[Image(http://i.share.pho.to/1c4f196e_o.png)]] " m1000 Active Tickets 5973 "It's not possible to save the ""Site title"" on es.buddypress.org and UTF8 issue" BuddyPress.org Sites BuddyPress.org Sites defect (bug) new 2014-10-29T19:16:03Z 2023-12-12T16:47:40Z "The site https://es.buddypress.org/ doesn't have any ""Site title"" asigned and I can't save changes on Settings > General. On other hand, on the Dashboard, you can see the title ""BuddyPress Espa[symbol]a"" (see image attached)." _DorsVenabili Active Tickets 5974 add support for custom menu to i18n.bp.org header nav BuddyPress.org Sites BuddyPress.org Sites enhancement reopened 2014-10-29T20:47:21Z 2014-12-14T01:20:31Z "bb-base: add support for a custom menu to the top navigation header area. This lets the i18n BP sites ""translate"" the menu items (in lieu of some kind of future GlotPress integration/workflow -- the strings are all hardcoded in English at the moment), and allow them to provide the most useful resources for those communities (e.g. offsite forum)." DJPaul Active Tickets 5977 Cannot see/activate/delete pending accounts when BuddyPress is activated on a subsite of a multisite installation Members 2.1 Awaiting Contributions defect (bug) new 2014-10-31T20:59:38Z 2015-12-09T19:43:36Z "1. Start with a WordPress multisite installation 2. Activate BuddyPress on the main site (do not network activate) 3. Visit /wp-admin/users.php 4. Click on the ""Pending"" filter Result: ""You do not have sufficient permissions to access this page."" However you can see the pending accounts when you visit /wp-admin/network/users.php?page=bp-signups But all of the activate/delete buttons link to /wp-admin/users.php?... which shows the same error message. (It is possible to activate/delete accounts if you add /network/ to the URL each time you see that error.) Reproduced using BuddyPress 2.1.1 and WordPress 4.0." tomdxw Active Tickets 6011 Groups: When friends component is disabled, group invites do not work Groups 1.7 Awaiting Contributions defect (bug) new 2014-11-14T21:52:57Z 2016-11-16T18:57:34Z "On a default BP install, the groups and friends components are not auto-enabled. Let's say I decide to also enable Groups only. When creating a group, there is mention of inviting users to a group: {{{ * This is a hidden group - Only users who are invited can join the group. }}} {{{ Group Invitations Which members of this group are allowed to invite others? - All group members - Group admins and mods only - Group admins only }}} However, group invites do not work without the friends component. This isn't really an issue for public groups. This is an issue for hidden groups and, to a lesser extent, private groups. `01.patch` simply removes the text outlined above when the friends component is disabled. However, a hidden group without invite functionality is pretty much pointless. So how do we want to solve this? Do we need to take a step back and re-examine the current group invite process?" r-a-y Active Tickets 6053 Links in Group Description should be nofollow'd Groups Awaiting Contributions defect (bug) new 2014-12-03T23:30:26Z 2016-07-23T22:56:46Z "Links in Group Description should be nofollow'd to make this area less effective for spammers. Suggested by @techytoo on the forums: https://buddypress.org/support/topic/relnofollow-group-description/#post-230132 This should be as easy as adding a filter." DJPaul Active Tickets 6059 BP_Activity_Activity:get() doesn't respect 'max' parameter Activity Awaiting Contributions defect (bug) new 2014-12-08T19:15:39Z 2017-06-04T02:56:42Z "`BP_Activity_Activity:get()` accepts three SQL limit parameters: `$page`, `$per_page` and `$max`. `$page` and `$per_page` are used to generate pagination SQL, but `$max` is only used to modify the found-row count. It seems that at the least we'd have to decide that `$page` and `$per_page` trump `$max` or vice-versa. Both can't be used in the same request. One minimal option would be to set `$page = 1` and `$per_page = $max` if `$args['max']` is set (and `$args['per_page']` is not set) at about line 473 and leave the pagination logic in place. Source: https://buddypress.trac.wordpress.org/browser/trunk/src/bp-activity/bp-activity-classes.php#L296 I'll happily produce a patch if we can decide on the desired behavior." dcavins Active Tickets 6068 "Use standard event names instead of ""bp_before_registration_submit_buttons"" to make registration work with plugins" Core Awaiting Contributions defect (bug) new 2014-12-15T17:51:12Z 2014-12-15T18:51:39Z "Hi! I'm using buddypress 2.1 and several captcha plugins doesn't work. For example wp-recaptcha: https://wordpress.org/plugins/wp-recaptcha/ But the reason it is not working seems to be just because the callbacks are being added to different events. The registration form event is called differently when using Buddypress and this seems to break the captcha there (it works fine with the comments). I did a simple patch, as a proof of concept, to wp-recaptcha to use the buddypress event names, and it works fine. You can see the patch here: https://github.com/rata/wp-recaptcha-bp/commit/00c8a2441a2287f3b84303d0bbdc16551c55e5ad (I also added the captcha to the lost password form, but ignore that) Is it possible to use the standard wp event names, so plugins using the ""add_action()"" function work fine with Buddypress too ? Thanks a lot, Rodrigo" elrata_ Active Tickets 6071 XProfile superfield Extended Profile Awaiting Contributions enhancement reopened 2014-12-15T21:38:35Z 2021-04-15T04:03:07Z "It would be good to have a replicable capsule of a superfield. e.g. If like popular social networks, a BuddyPress-powered community wants its members to provide details of education or employment, they should be able to create a set of fields (e.g. from date, to date, employer name, job title) that the members can replicate over and over (say by clicking a button ""add another job"") if they need/want to to provide their education/employment history." sooskriszta Active Tickets 6076 Name or other required profile fields can be whitespace Extended Profile 2.1 Awaiting Contributions defect (bug) new 2014-12-22T22:11:31Z 2014-12-23T12:29:42Z "When registering, a user can enter a single or multiple space characters into the Name field (note: not username). While technically a space is a character, entries that are simply whitespace should probably not be allowed for any required profile field. Once registered, users with spaces or null characters are difficult to sort in the users listing inside WordPress. " justinph Active Tickets 6084 Single page template routing is inelegant Core Awaiting Contributions defect (bug) new 2014-12-31T18:59:24Z 2015-08-10T23:14:49Z "Split from #5552. Summary - ticket:5552#comment:10: > All of this points to a deeper problem, which is that it's problematic for template routing - the selection of templates based on the current URL/component/action - to be happening inside of templates. Templates are loaded from the outside in (home.php contains settings.php contains plugins.php), and when the routing logic is inside of the templates, by the time you get to settings.php it's not possible to say ""whoops, this actually isn't a settings page"". Contrast this with what good WP themes do: get_template_part( 'content', get_post_format() ); is a single line that leaves the routing logic out of the template, where it can be filtered/modified independent of the template load order. Obviously, moving toward this kind of system is a ton of work, but I do think it's at the root of the trouble we're currently having. Background: ticket:5552#comment:4, ticket:5552#comment:8. Patch: attachment:5552.patch:ticket:5552" r-a-y Active Tickets 6094 Support custom group statuses Groups 2.1 Awaiting Contributions enhancement new 2015-01-08T13:22:58Z 2019-11-12T12:10:37Z "Currently there does not seem to be any plan for a Group Status API, but the set of filters already in place to add custom group statuses, is incomplete. Most importantly, the list of statuses for the Privacy option on the Create Group or Edit Group screens cannot be changed dynamically. === Current extendable logic === I found the following filters to be present in {{{bp-groups}}}: '''/bp-groups-admin.php''' {{{groups_allowed_status}}} filter in {{{bp_groups_admin_load()}}} {{{bp_groups_list_table_get_views}}} action in {{{BP_Groups_List_Table::get_views()}}}; only for adding views {{{bp_groups_admin_get_group_status}}} filter in {{{BP_Groups_List_Table::column_status()}}} '''/bp-groups-functions.php''' {{{groups_is_valid_status()}}} checks component global {{{valid_status}}}; used only once in BuddyPress '''/bp-groups-loader.php''' {{{groups_valid_status}}} filter in {{{BP_Groups_Component::setup_globals()}}} '''/bp-groups-screen.php''' {{{groups_allowed_status}}} filter in {{{groups_screen_group_admin_settings()}}} '''/bp-groups-template.php''' {{{bp_get_group_type}}} filter in {{{bp_get_group_type()}}}; missing {{{$group}}} argument! === Current hardcoded logic === Within {{{bp-groups}}} the following locations contain hardcoded references to the various group statuses: '''/bp-groups-actions.php''' in {{{groups_action_create_group()}}} - new group status '''/bp-groups-activity.php''' in {{{groups_record_activity()}}} - hide_sitewide activity arg based on 'public' status '''/bp-groups-admin.php''' in {{{BP_Groups_List_Table::get_views()}}} - group views in {{{bp_groups_admin_edit_metabox_settings()}}} - Privacy selector '''/bp-groups-classes.php''' in {{{BP_Groups_Group::populate()}}} - {{{user_has_access}}} prop based on status in {{{BP_Groups_Group::get()}}} - there is no {{{status}}} arg in the groups query in {{{BP_Groups_Group::get_global_topic_count()}}} - counts by status in {{{BP_Groups_Group::get_group_type_ids()}}} - ids by status '''/bp-groups-template.php''' in {{{bp_group_is_visible()}}} - no filter '''/bp-templates/bp-legacys''' in {{{groups/create.php}}}: Privacy selector in {{{groups/single/admin.php}}}: Privacy selector === Approach === In {{{bp-groups-admin.php}}} a {{{@todo}}} states that the group status label [https://buddypress.trac.wordpress.org/browser/trunk/src/bp-groups/bp-groups-admin.php#L1452 ""should be abstracted out somewhere for the whole Groups component""]. Perhaps we can try to move this, along with all other status details, into a single place and have all current filters and other non-filtered locations use the set of statuses as a reference. Closely tied to the group statuses are group visibility and user access. In many cases the {{{hidden}}} status is hardcoded to be added to or removed from group (count) queries. Whether this should be looked into as well, I'm not sure. Would this approach be worth the effort?" Offereins Active Tickets 6095 Define behavior for group status Groups 2.1 Awaiting Contributions enhancement new 2015-01-08T13:37:18Z 2020-05-14T02:40:12Z "In a project I needed to moderate join to 'public' groups. I found some support for different group statuses, but behavior for 'public'/'private'/'hidden' groups is currently hardwired. I needed also an 'archived' group type for groups not yet active. With this patch I added the abiity to change (using filters): - the allowed group types on creation/update [+]. - the group types who allow membership request. - the group types who require membership requests approval. [+] except super-admin. " tandreatta Active Tickets 6101 Comment on Images not showing in the Activity stream Core 2.1 Awaiting Contributions defect (bug) new 2015-01-10T01:14:33Z 2015-05-09T09:57:00Z "Comment on Images not showing in the Activity stream WP 4.1 - Enable Multisite & Enable BP 2.1.1 or later Add New Post Under 'Format', check Gallery Click 'Add Media' Now click ""Create Gallery"" link in left hand bar Now choose and select some images Then click the button ""Create a new gallery"" Gallery Settings Link To Attachment page Now click the button ""Insert gallery"" Enter a title and Publish Now View post Now Click on a thumbnail - it will take you to an image page with Previous Image Next Image links There is a comment form to put your comments for the image Write a comment ""Nice image"" It shows immediately under the image in that image page IT DOES NOT show up in the BP Activity stream " ronia Active Tickets 6123 """Signups"" are displayed as members on non multisite configs" Members 14.0.0 defect (bug) imath assigned 2015-01-14T15:41:24Z 2024-02-19T21:28:01Z "On non multisite configs, historically signups were users having a user status set to 2. Since 2.0 we are using the wp_signups table but we keep on creating the user if {{{BP_SIGNUPS_SKIP_USER_CREATION}}} is not set to true (which means by default). I've just noticed, the profile of this kind of users (which are not yet actually) can be seen by any visitor of the site. I think we shouldn't display these users and simply do a 404. What do you think ?" imath Active Tickets 6130 Default (Last active) sorting doesn't show some members Core Awaiting Contributions defect (bug) new 2015-01-17T08:31:39Z 2021-04-16T20:10:51Z "Picking up from https://buddypress.trac.wordpress.org/ticket/5611#comment:6 It seems odd that some members would be shown for one sort and not for another." sooskriszta Active Tickets 6144 Registering an account with a login containing a space Members 2.0 Awaiting Contributions defect (bug) r-a-y assigned 2015-01-20T22:02:08Z 2018-10-05T15:06:00Z "If i choose ""un espace"" as my login in the registration form, my account is created with the login ""unespace"". As a result when i try to connect with the login i registered, i got ""Invalid username"" I need to investigate to see if it was possible to register with such a login before 2.0 (when we change the signup process). We should at least throw an error before, stop the user creation process and request the user to provide another login." imath Active Tickets 6146 URL xprofile field should have target=_blank Extended Profile 1.0 Awaiting Contributions enhancement new 2015-01-21T17:02:31Z 2017-04-09T06:12:55Z "In the frontend, clicking on a URL field (linked by default) opens the target link in same window. Since this is likely to be a separate website, most website admins will probably want to change this behavior. The patch will be simple edit of a template file. Happy to submit that if core team feels it is something worth including." sooskriszta Active Tickets 6148 "Default ""Profile"" page" Core Awaiting Contributions enhancement reopened 2015-01-21T18:00:36Z 2021-02-03T19:13:05Z "Admin should be able to select - What the default profile page for members should be. - What the default profile page for groups should be. For instance, admin may decide that default profile page for members should be the XProfile ""tab"". Or Media tab. Or Activity tab. etc Similarly, admin may decide that default profile page for groups should be Member List tab. Or Subgroups tab. Or Activity tab." sooskriszta Active Tickets 6155 bp_core_get_active_member_count() multisite query does not exclude 'spam' status Members Awaiting Contributions defect (bug) new 2015-01-22T03:35:07Z 2015-05-09T09:58:01Z "If multisite, it's possible for spam users to be included in the active member count query. The query was introduced in r5987: {{{ ""SELECT ID FROM {$wpdb->users} WHERE (user_status != 0 OR deleted != 0 OR user_status != 0)"" }}} It should likely be: {{{ ""SELECT ID FROM {$wpdb->users} WHERE (user_status != 0 OR deleted != 0 OR spam != 0)"" }}} " johnjamesjacoby Active Tickets 6156 bp_is_user_deleted() incorrectly checks user_status === 2 Members Awaiting Contributions defect (bug) new 2015-01-22T03:53:26Z 2015-05-09T10:08:39Z "With our recent move to handling sign-ups the WordPress multisite way, we've taken over user_status ""2"" as meaning 'registered but not yet active' instead of 'you deleted your account but we kept your data for you.' From what I can tell, when deleting a user, WordPress deletes the database entries completely for that user and their associated meta. Both `wpmu_delete_user()` and `wp_delete_user()` delete user data, and no where in WordPress core is the `deleted` column in the users table used. I vaguely recall Andy and I discussing what `user_status` digit to use for ""deleted"" users and think we picked ""2"" based on a popular plugin at the time that basically allowed for deleting users by hiding them with a `user_status` of 2, so we secretly matched it to support that plugin. Since `bp_is_user_deleted()` is only used in `bp_is_user_active()` and most of those usages should be `bp_is_user_inactive()` I think these functions need an audit and unit-tests to ensure they are doing what they should, and what we want them to. Marking priority as high in 2.3, as future `user_status` improvements will rely on making sure these functions are hardened." johnjamesjacoby Active Tickets 6161 Group Bulk Edit Groups Awaiting Contributions enhancement dcavins accepted 2015-01-24T10:45:17Z 2023-12-12T16:45:35Z "So, I imported some Groups using a [https://wordpress.org/plugins/buddypress-groups-import/ plugin]. When users started joining the groups, I realized that the first member automatically became the administrator of the group! Hmm...looks like these groups were created without any members (or administrators) and since every group needs an administrator, therefore, the first member to join was being made administrator. Ok, no problem, methinks...just like I can bulk edit posts/pages to change author, I should be able to bulk edit groups to change/add administrator, right? Wrong! There is no bulk edit function for groups. Well, there should be." sooskriszta Active Tickets 6167 Activity stream commenting on WP post appears to bypass WP comment settings Core Awaiting Contributions defect (bug) new 2015-01-28T11:48:11Z 2015-05-07T14:04:26Z "If my WP settings for comments are set to hold a post comment for moderation / approval buddypress appears to ignore that. If I comment on the post from the activity stream the comment is automatically published to the post. It might be a small matter and obviously dependent on other settings such as being able to comment via activity stream, logged in/out etc but seems to point to BP not checking first for comment settings?" hnla Active Tickets 6173 'Members' menu selected when current page user profile page Core 2.1 Awaiting Contributions defect (bug) johnjamesjacoby accepted 2015-01-29T14:41:43Z 2015-08-10T23:13:42Z "In attached screen shot you can see that the current page selected is ""My Profile"" URL ""/members/chris/profile/"" But also menu ""members"" URL ""/members"" was selected. I checked that the current menu selection was done by wordpress core in file /wp-includes/nav-menu-template.php. So I'm not 100% sure if this could be fixed within buddypress. Seems like as ""my Profile"" also contains 'members' it selects the members link too." kaffeeguru Active Tickets 6175 """Profile Fields"" admin page requires 'manage_options' capability" Core 1.6 Awaiting Contributions defect (bug) new 2015-01-30T19:34:11Z 2016-06-18T19:31:15Z "For a user to see and access the ""Profile Fields"" admin page, we first check `bp_moderate` via a call to `bp_current_user_can()` which checks their capability from the root blog of the installation, and immediately return if they are not capable. Next, however, we call `add_users_page()` and pass `manage_options` through as the capability to check. For single site installations, this is fine, but multi-blog and/or multisite may run into a conflict where a user can `bp_moderate` but cannot `manage_options`. Assuming for a moment that `bp_moderate` is our ""super moderator"" catch-all capability, their relation to `manage_options` shouldn't matter. A similar issue arrises in `BP_Members_List_Table::no_items()` where we check for `manage_network_users` if multisite, but fallback to `manage_options` with no designation about single/multi/site/blog installations. Barring introducing an entire role and capability feature-set, I think we need to audit and test our `manage_options` usages to ensure they're providing (and blocking) the access we expect for them to." johnjamesjacoby Active Tickets 6179 notification count doesn't match on admin bar Toolbar & Notifications Awaiting Contributions enhancement johnjamesjacoby accepted 2015-02-01T15:03:58Z 2017-01-25T20:25:56Z "BP 2.2 RC2 theme 2013 All is in the title and the joined picture. To reproduce: mention a user several times (more as once preferably :) ) To solve the issue, i modified the $count in bp_notifications_toolbar_menu function (bp-notifications-adminbar.php:20) Change {{{ $count = ! empty( $notifications ) ? count( $notifications ) : 0; }}} to {{{ $count = bp_get_total_mention_count_for_user( bp_loggedin_user_id() ); }}} " danbp Active Tickets 6201 Uncaught TypeError: undefined is not a function on line 1326 of global.js Core 2.2 defect (bug) reopened 2015-02-09T00:00:42Z 2016-11-16T19:58:58Z "I just updated to version 2.2 and discovered a JS error in console for line 1326 of global.js jq.cookie( 'bp-activity-oldestpage', 1, { An initial search turned up an older thread from 5 months ago affecting ver 2.1, https://buddypress.org/support/topic/jquery-bug-in-buddypress-2-1/ After adding the fix mentioned in the patch: https://buddypress.trac.wordpress.org/attachment/ticket/5889/5889.01.patch I was able to resolve the issue." tnoguchi Active Tickets 6211 """Only Me"" profile fields are searchable by other users" Extended Profile 1.6 Awaiting Contributions defect (bug) new 2015-02-11T16:23:36Z 2023-12-04T04:31:24Z "As noted by user @asitha [https://buddypress.org/support/topic/how-to-exclude-hidden-field-from-search/ here], setting profile field visibility to ""Only Me"" does not prevent that field from being searchable by other users. This results in profiles with a matching term being returned in search queries by other users, despite the profile field containing the matching term not being visible to those users." srucwebmaster Active Tickets 6234 Multiple scopes in activity-loop.php doesn't work correctly when activity auto-refresh is checked Activity 2.2.1 Awaiting Contributions defect (bug) new 2015-02-19T15:29:23Z 2015-08-10T23:11:33Z "After some test with the latest version of WP and BP I have found a slight bug with using multiple scopes in the activity-loop.php. Below is the code I used in the loop: The reason I say it is a slight bug is because I found if you go to dashoard/settings/buddypress/settings and then go under activty settings and check activity auto-refresh then even a user you are not friends with will get a notice to load newest and you can briefly see that activity of the user you are not friends with until the page is refreshed, then it goes away. If you use multiple scopes in the activity-loop.php as I did above in the code example and you go to dashoard/settings/buddypress/settings and then under activty settings and un-check activity auto-refresh then it works as expected and you only will see you and your friends activity in the activity stream. Hopefully there will be a fix but until then just make sure activity auto-refresh is unchecked. I hope this helps debug and helps others that may experience this issue. Thanks! " bphelp Active Tickets 6245 bp_get_user_has_avatar() always returns true if default avatar URL is filtered Media Awaiting Contributions defect (bug) new 2015-02-21T12:30:16Z 2016-06-18T19:12:26Z " {{{bp_get_user_has_avatar()}}} will always return {{{true}}} if the default avatar URL has been changed by filter {{{bp_core_default_avatar_user}}}" henry.wright Active Tickets 6355 Profile picture approval option for admin Media 2.2.1 enhancement imath reopened 2015-04-07T07:28:25Z 2021-08-03T02:18:53Z "Some buddypress site are facing the problem with profile picture because of some bad fellows, they are uploading irrelevant profile pictures like porn images,celebrities pictures in professional community websites, admin can't check all users profile pictures frequently, hence i request to include an option in settings page by which whenever users uploads his avatar it should be approved by admin before goes to public, and also include an option to enter some admin message which must appeared in user's ""change profile picture"" page so that admin can inform some message to the user's before they upload avatar. Thanks" GKK Active Tickets 6359 There should be make/contribute links somewhere prominent and persistent on BP.org BuddyPress.org Sites BuddyPress.org Sites enhancement johnjamesjacoby new 2015-04-08T20:41:22Z 2015-04-17T20:30:20Z people ask about how to participate from time to time on the forums it would be better if we made things easier for people looking to help out. ubernaut Active Tickets 6367 Long username encroaching on forum post BuddyPress.org Sites BuddyPress.org Sites defect (bug) johnjamesjacoby new 2015-04-10T18:23:18Z 2015-04-17T20:30:07Z "Here's a link to the topic: https://buddypress.org/support/topic/very-long-names-in-both-the-name-fields-of-buddypress-breaks-theme-appearance/ Could the long username could be handled better by the theme in use at buddypress.org? If there isn't enough space in the side bar to display a username, then perhaps word-wrapping is needed?" henry.wright Active Tickets 6389 buddypress doesn’t support chinese login name Route Parser 2.2.1 Awaiting Contributions defect (bug) new 2015-04-22T00:12:30Z 2015-05-02T04:21:16Z "I come from china and i’m setting up a forum for Chinese, currently, a Chinese username is allowed to register by adding a filter to sanitize_user(), and I can login in with the username, however, I can’t see my profile page in buddypress, for example, the profile page: [my-site]/members/[my-chinese-username]/profile/edit/ is redirected to: [my-site]/members//profile/edit/ and it reports page not found. another problem is that no link is generated if using AT[Chinese-username]" wenlujon Active Tickets 6395 is_single_item not set for single member profiles Route Parser Awaiting Contributions defect (bug) new 2015-04-28T18:13:16Z 2016-05-11T15:37:02Z "When viewing a single member, `buddypress()->is_single_item` remains false. This seems counter-intuitive to the purpose of this variable, which is to help discern the type of content being viewed. Nothing is broken as a result, but perhaps this could be a useful crutch for `bp_is_user()` and `bp_is_my_profile()` instead of relying on `bp_displayed_user_id()` which works, but maybe isn't as semantically correct. ''(Tangentially, this property will likely be less useful if we ever get to implementing rewrite rules.)''" johnjamesjacoby Active Tickets 6413 xprofile fielddata visibility should be stored in xprofilemeta Extended Profile Awaiting Contributions defect (bug) boonebgorges assigned 2015-05-02T00:24:24Z 2016-05-04T02:10:38Z Per-user visibility levels are currently stored as a serialized array in usermeta. This is clunky, and it makes it impossible to do intelligent queries in pure SQL. See #6211 for an example. Let's move it to xprofilemeta where it belongs. boonebgorges Active Tickets 6429 Activity Type API Activity 2.2.3 14.0.0 enhancement imath assigned 2015-05-09T16:34:11Z 2024-02-26T23:22:24Z "We have some fantastic API's in BuddyPress. I am proposing activity be turned into an API. Components can add their own activity items with supplied meta. In a way similar to the profile fields options you build in the admin. Would love to hear some thoughts." modemlooper Active Tickets 6430 Multiple Links in activities Activity 2.2.3 Awaiting Contributions defect (bug) new 2015-05-09T18:21:49Z 2015-05-12T18:41:37Z "It appears that publishing more than one URL in an activity is only allowed to site admin. Other roles can only publish one. Is this default behave or a bug ? If it's default, the message error should be specific. ie You're not allowed to add more than one URL. To reproduce, connect as subscriber and try to add {{{Test notice first link http://bp-fr.net/activites/ and a second one http://bp-fr.net/activites/ }}} " danbp Active Tickets 6441 Missing break statement inside bp_groups_admin_load() function Groups Awaiting Contributions defect (bug) new 2015-05-19T02:16:04Z 2015-05-30T15:37:36Z "The ""mod"" case section is missing a break statement." tw2113 Active Tickets 6448 Unconditional set of $wp_rewrite->use_verbose_page_rules = false breaks flush_rewrite_rules() Core Awaiting Contributions defect (bug) new 2015-05-21T10:40:13Z 2021-01-04T10:08:27Z "Bp unconditionally sets $wp_rewrite->use_verbose_page_rules = false since this commit: https://buddypress.trac.wordpress.org/changeset/5970. This breaks rewrite rules written by flush_rewrite_rules() in setups were the post name is used for the permalink structure. This is due to line 1609 of rewrite.php. In these setups, rewrite rules for pages should be written before rewrite rules for posts. Due to Bp setting $wp_rewrite->use_verbose_page_rules to false, it happens to be the other way around. The symptom of this can be a 404 error when accessing a page by it's permalink. One way to reproduce this bug involves Learndash, but it can potentially occur with any plugin that uses flush_rewrite_rules(). Steps to reproduce: 1. Fresh WordPress 4.1.1 install 2. Install and activate the plugins BuddyPress 2.2.1 and LearnDash 2.0.6.3 (both newest versions) 3. open [wordpress-root]/sample-page/ -> Page is showing correctly 4. open [wordpress-root]/activity/ and post something 5. reload [wordpress-root]/sample-page/ " chherbst Active Tickets 6527 BP mangles $wp_query when viewing member's profile Members 2.3.0 Awaiting Contributions defect (bug) new 2015-06-23T22:16:34Z 2015-09-09T14:21:46Z "Hi guys, Mike here from WishList Products. We have a customer that filed a support request saying that WishList Member cannot protect the BP member's profile page (ex. `sitename.com/members/membername`) I investigated the issue and found out though BP successfully loads the page, `is_404()` actually returns true. Our plugin already makes use of `template_redirect` as recommended in #6230 but this doesn't seem to work with the member's profile page. The issue apparently is WP returns a 404 because `/members/membername` does not exist thus the `is_404()` thing. This prevents plugins that deal with the parent page from functioning properly such as WishList Member. I wonder if BP should just load the content of the parent page and just modify its content? Not sure what trouble this would entail (hopefully not much). Thoughts? Thanks. Mike" mikelopez Active Tickets 6555 Avatar upload dir filters set 'basedir' and 'baseurl' incorrectly Core Awaiting Contributions defect (bug) new 2015-07-14T18:47:09Z 2016-06-18T19:30:23Z `bp_core_signup_avatar_upload_dir()`, `xprofile_avatar_upload_dir()`, and `groups_avatar_upload_dir()` all filter 'upload_dir' to provide object-type-specific upload locations for avatars. The settings ultimately used by WP for the uploaded files come from the `'path'` and `'subdir'` values returned by these functions; `'basedir'` and `'baseurl'` are not used. However, these values *are* used to generate certain error messages (see eg the end of `wp_upload_dir()`), and we currently set them incorrectly, so that the error message gives an incorrect path (eg `wp-content/uploads/group-avatars/123/group-avatars/123`). boonebgorges Active Tickets 6557 Soft hyphen prevents recording of blog post in activity Activity 2.3.2 Awaiting Contributions defect (bug) new 2015-07-16T08:49:20Z 2016-03-29T09:34:25Z "WP 4.2.2 and BP 2.3.2.1 @imath I just found ""the bad guy"": if you compose a blog post with WP '''text editor''' and if you include a... {{{ ­ }}} ...that post will not be recorded in activity. I was able to reproduce the problem with one word only containing the soft hyphen." schwarzaufweiss Active Tickets 6559 nav implode() error when using BUDDYPRESS_LATE_LOAD Core Awaiting Contributions defect (bug) new 2015-07-17T02:35:31Z 2015-10-21T19:13:10Z "While debugging a conflict between Membermouse and Buddypress (Buddypress wrongly allows a logged-out visitor to see the Members page), I found that letting Membermouse load first with BUDDYPRESS_LATE_LOAD set to true would fix the problem. However, a side-effect is that I then get the following warning for several menu items: {{{ Warning: implode(): Invalid arguments passed in /home/makest/public_html/staging/wp-content/plugins/buddypress/bp-core/bp-core-filters.php on line 853 }}} The menu items in question have _invalid set to true, and therefore have an empty class property (instead of the expected array). I could not figure out why this does not happen without the late load. The change below seems to resolve the problem: {{{ 46 function bp_setup_nav_menu_item( $menu_item ) { 847 if ( is_admin() ) { 848 return $menu_item; 849 } 850 851 // We use information stored in the CSS class to determine what kind of 852 // menu item this is, and how it should be treated 853 854 if ( true === $menu_item->_invalid ) return $menu_item; // THIS CHANGE RESOLVED THE PROBLEM 855 856 preg_match( '/\sbp-(.*)-nav/', implode( ' ', $menu_item->classes), $matches ); }}} Please advise if there is a better fix, or consider applying this to the core. Thanks!" useStrict Active Tickets 6563 index-action-change-avatar.php will not help to customize change avatar page. JS not working. Templates 2.8.2 defect (bug) reopened 2015-07-22T17:24:37Z 2017-05-08T03:54:30Z "How to customize “profile/change-avatar/” page? I have used “index-action-change-avatar.php” template, but javascript is not loaded and you can not crop image by your needs. I have copied all the content from /profile/change-avatar.php default buddypress template directory. " Jessy Marco Active Tickets 6565 Sign-ups may show roles in network admin Registration 2.1 Awaiting Contributions defect (bug) new 2015-07-23T23:37:32Z 2015-10-21T15:23:45Z "When BuddyPress is activated on a single site of a multi-site network, the single-site list-table is used in the network admin. This has the adverse effect of showing links to user roles that don't work, and simply show ""All"" users in the network." johnjamesjacoby Active Tickets 6566 Some forum issue BuddyPress.org Sites BuddyPress.org Sites defect (bug) johnjamesjacoby new 2015-07-25T12:21:30Z 2015-07-25T12:30:12Z "found some issue on the forum. 1) Refresh time is incorrect on current sticky topics 2) A topic named '''Test''' was posted around UTC 13:30. His content had a broken image link: {{{}}} While trying to refresh that image, i was redirected to another topic. Time for me to create the screenshots, the topic was removed. I ignore if somebody was working on the site at that moment. Just to let you know. See attached pictures to understand." danbp Active Tickets 6578 Make BuddyPress.org Responsive BuddyPress.org Sites BuddyPress.org Sites enhancement johnjamesjacoby new 2015-08-05T19:52:08Z 2015-09-09T14:27:14Z Short of a redesign which has not been mentioned anywhere yet, let's make buddypress.org and codex.buddypress.org mobile-friendly. mercime Active Tickets 6584 "bp_activity_create_summary wrongly extracted