﻿__group__,ticket,summary,component,version,milestone,type,owner,status,created,_changetime,_description,_reporter
Active Tickets,787,All profile field data becomes searchable links--is irrelevant for some data types,XProfile,,Future Release,defect (bug),johnjamesjacoby,assigned,2009-06-16T05:44:23Z,2011-03-11T00:09:12Z,"When viewing a user's profile data, all fields that are not URLs, get turned into searchable links.

Whereas I like the idea of making data searchable via links, this implementation is flawed. At a minimum, it should not be linking radio buttons or checkbox selections--what value does that offer? The data in these types of fields is often too specialized to be of much meaning in a search.

Also, it arbitrarily excludes phrases over 5 words long. I believe site admins (maybe even users) should have the option to not have profile field data made into searchable links. Finally, clicking on one of these links can be confusing to users as it sends them to the members homepage without explaining what is going on. Only in very large sites will any relevant results be returned.

Here is where this happens:

In profile-loop.php (member theme), the template tag bp_the_profile_field_value() is called. This invokes the filter xprofile_filter_link_profile_data(), located in bp-xprofile-filters.php.

Obviously, making every link clickable is not necessarily the proper action--even if the goal is to facilitate more universally searchable data. Certain fields do not led themselves to being searchable simply by virtue of the data they contain.",jeffsayre
Active Tickets,1094,compose message / select one friend multiple times,Core,,Future Release,defect (bug),,new,2009-09-25T23:20:48Z,2011-12-08T03:34:08Z,"when composing a message, then we can select a friend via auto-complete.
Issue: it is currently possible to slect one single friend multiple times.

Please see image attached.
",erich73
Active Tickets,1282,group invite notification mail link isn't i18n friendly,Groups,,Future Release,defect (bug),,new,2009-10-28T09:32:35Z,2010-04-13T18:57:07Z,"To view this group link appears http://domain.com/groups/%e6%83%b3%e8%ac%9b%e5%b0%b1%e8%ac%9b

slug display as raw code when group name is not english
",levinng
Active Tickets,1320,forum search not working for private forum even if the user is a member,Forums,,Future Release,defect (bug),,new,2009-11-05T08:26:52Z,2012-10-18T15:56:28Z,"The private group definition says:

{{{
# This group will be listed in the groups directory and in search results.
# Group content and activity will only be visible to members of the group.
}}}

But if a member of a private group, that CAN view and participate in the group forum try to search for any topic or content in the forums directory, the search shows the 'no results message'.

And despite of this, he can see the tags (in the tag cloud) for topics inside the private group forum, but when clicking on tags the 'no results message' is displayed again.
",k0rp0rate
Active Tickets,1332,Caching issues with profile data when using a persistent cache,Core,,Future Release,defect (bug),,new,2009-11-09T13:46:51Z,2010-12-28T21:15:46Z,"I've noticed some issues with cached profile data when using a persistent cache such as memcached.

The cached profile data isn't expired when new profile fields are added or when profile data is changed.

To reproduce:

* Configure WPMU/BP to use a persistent cache, such as memcached (e.g. install this plugin under /wp-content -> http://plugins.trac.wordpress.org/browser/memcached/trunk/object-cache.php and then run a memcached server)
* Load a member's profile page, and their edit profile page (so that their profile data is stored by memcached)
* Add a new profile field, and reload the edit profile page (the new profile field isn't shown)
* Update an existing profile field, and save the data (the new profile field data isn't shown)

The problem is that the profile data cache isn't being expired at the appropriate times, e.g. when a new profile field is added, when profile data changes etc.

This can be worked around using a plugin, to delete the cache at the appropriate times, using the provided BP hooks (example attached). ",swinton
Active Tickets,1426,BP_ENABLE_ROOT_PROFILES conflicts with multisite subdirectory slugs,Core,,Future Release,defect (bug),,new,2009-12-05T21:46:37Z,2013-03-11T21:15:07Z,"When you make a blog post/page with for example ""register"" as the permalink, it'll overwrite your buddypress's /register page.

Same thing when using BP_ENABLE_ROOT_PROFILES, if you use a blog name that is already used as a username account, when you go to the user account you get the blog with that name instead.

So the basic buddypress permalinks need to be unoverwriteable by page or blog posts and when using BP_ENABLE_ROOT_PROFILES, the blog name needs to be checked whether it already is being used by a username or the permalink needs to be changed (example: /admin/blog).",xevo
Active Tickets,1656,"Probably not a ""bug"", but there's a link issue when changing the blog url, or at least it's not consistent.",Core,,Future Release,defect (bug),,new,2010-01-21T21:59:15Z,2010-11-27T13:20:08Z,"I was messing around yesterday with my blog url and noticed that the URL used in the activity links is different from the menu links at the top when I changed it.  

I changed the path on a blog from /wordpress-mu to /main, and the links were pointing to the ""/main"" on the menu but not on the user accounts in the latest activity which were still at ""/wordpress-mu"".  I had not changed the .htaccess at the time, which fixed everything, but just noticed a difference on how the links were being created.  ",jonc_123
Active Tickets,1745,"Make general settings behave like component setup, with enabled/disabled radio buttons has-patch",Core,,Future Release,defect (bug),,new,2010-02-01T08:47:12Z,2010-12-30T15:11:41Z,"The General Settings screen, with its double negatives (""Disable this function: Yes/No""), is confusing, and is inconsistent with the component setup screen (""function: enabled / disabled).

The attached patch removes the double-negatives (""No, don't disable""), and makes the general settings screen consistent with the component setup screen",andrew_s1
Active Tickets,1774,Display name change,Core,,Future Release,defect (bug),,new,2010-02-02T20:06:46Z,2010-04-13T18:32:59Z,"If I change my display name to a new name my old display name remains as author of all my old activity updates and elsewhere on the site.

I think all my activity should always be from my current active display name to avoid confusion and not allow a user to have activity from multiple displaynames?

That would also ease the confusion between user- and displaynames.",Ezd
Active Tickets,1784,Textfields in IE8 needs adjustment,Theme,,Future Release,defect (bug),,new,2010-02-03T12:59:27Z,2012-10-18T16:29:29Z,Please see attached screenshot to see what I mean.,Ezd
Active Tickets,1822,Small gray tab in comment,Theme,,Future Release,defect (bug),,new,2010-02-05T13:24:47Z,2012-10-18T16:30:36Z,Please see the attached screenshot for full details.,ezd
Active Tickets,2014,[patch] Private Activity for Public groups logged in members issue,Core,,Future Release,defect (bug),,new,2010-02-19T17:15:35Z,2011-02-12T11:45:28Z,"The private/hidden activity for the public groups, should be shown to the logged in members of the group. But it does not.
here is a small patch to address that.",sbrajesh
Active Tickets,2084,Frontpage tabs - show if content is available,Core,,Future Release,defect (bug),boonebgorges,assigned,2010-02-26T18:23:46Z,2013-03-11T19:15:11Z,"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,2125,Log-in still has ugly WP-theme,Core,,Future Release,defect (bug),,new,2010-03-04T12:39:09Z,2012-05-08T17:53:03Z,"when clicking on ""Login"" within the BuddyBar, we are being re-directed to an ugly WPMU-page.

Please make a nice BuddyPress-Theme for Log-in page:

http://testbp.org/wp-login.php?redirect_to=http%3A%2F%2Ftestbp.org

Thanks.
",erich73
Active Tickets,2239,if an activity is hidden from sitewide its children (comments) are not hidden as well,Activity,,Future Release,defect (bug),,new,2010-03-24T21:17:02Z,2010-03-31T02:51:35Z,"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,2587,"[needs-feedback] Hide multiple ""child-level"" comments",Theme,,Future Release,defect (bug),,new,2010-08-16T22:19:02Z,2013-04-29T17:22:28Z,"If there's a quick fix for this (I imagine there is) then it'd be nice to include in the 1.2.6 release.

Basically the activity comments hide all but the last 5 1st-level replies, but it doesn't factor in the number of 2nd-level replies.

In the below video example there's a discussion with 156 replies, but only 12 or so of those replies are hidden. Which can get really annoying for readers who aren't interested in that discussion and simple want to scroll past it.

http://screencast.com/t/NTQ0NTU3M

",paulhastings0
Active Tickets,2619,Registration Errors when using Multiple Radio Buttons,Theme,,Future Release,defect (bug),,new,2010-09-05T15:55:45Z,2011-09-12T22:29:55Z,"Using Rockettheme Affinity 1.2 for BP 1.2.5.2 on WP 3.0.1

During Registration, we discovered that IE users receive error messages (required fields must be filled) when selecting multiple selections in a profile field, when we use a multiple radio checklist option. Everything works fine using the multiple checklist option. Firefox users do not experience issues with either options.",ericreynolds007
Active Tickets,2776,Most content is double-escaped in the database,Core,,Future Release,defect (bug),,new,2010-12-04T15:36:37Z,2011-10-05T21:29:25Z,"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,3412,"Clicking ""Favorite"" fast multiple times makes it go crazy and disappear!",Activity,,Future Release,defect (bug),,new,2011-07-30T04:51:26Z,2011-12-08T03:45:49Z,"I clicked on ""Favorite"" about 20 times extremely fast, and it drove the My Favorites (#) way up. The only way to get rid of the extra Favorites is to click on ""Remove Favorite"" and to reload the page. (I still have have 1 Favorite that won't go away.)

Also, eventually, the Favorite button got dimmer, and dimmer, until completely disappearing altogether! LOL",InterMike
Active Tickets,3886,Audit class methods and mark appropriately as static,Core,,Future Release,defect (bug),,new,2011-12-24T07:45:16Z,2013-06-06T02:48:57Z,Non-static method BP_Core_Notification::get_all_for_user() should not be called statically in /buddypress/bp-members/bp-members-notifications.php line 51,kayue
Active Tickets,4835,Latest Post in Blogs Directory,Blogs,1.7,Future Release,defect (bug),,new,2013-02-18T11:19:33Z,2013-02-18T19:05:09Z,"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,3766,IE9 spinner and searchfield,Theme,,Future Release,defect (bug),,new,2011-11-25T13:10:07Z,2012-05-13T19:50:27Z,"Spinner ain't showing in ""Post update"" button or ""Post"" button when you reply (IE9)
Also, search textfield needs better styling (not the same margin above and below textfield)",xeqta
Active Tickets,4680,@-mentions getting linked even when already inside a link,Core,,Future Release,defect (bug),,new,2012-11-20T15:13:09Z,2012-11-20T15:13:09Z,"Imagine you're creating a link to a twitter profile in a blog post/page:

{{{
<a href=""http://twitter.com/boone"">@boone</a>
}}}

Imagine also that there's a local user with the user_nicename `boone`.

The @-mention filter finds `@boone` and does this:

{{{
<a href=""http://twitter.com/boone""></a><a href=""http://example.com/members/boone3/"" rel=""nofollow"">@boone3</a>
}}}

Not 100% sure what the best fix is for this edge case. Probably: adjust the regex so that it skips @-mentions already inside of `<a>...</a>`. (not sure how this regex would look. Might have to do some PHP logic or break it into multiple regex matches) Thoughts?",boonebgorges
Active Tickets,4815,unnecessary cookies,Messaging,1.6.2,Future Release,defect (bug),,new,2013-02-08T14:30:09Z,2013-02-08T18:17:10Z,"Fetch as Google:
{{{
Set-Cookie: bp-message=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
Set-Cookie: bp-message-type=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
}}}
Why Google or any non-logged-in user getting those cookies? 
Is it working as intended? 
If it is, i think we need to remove those for non-logged-in users please",unsalkorkmaz
Active Tickets,4852,Site Directory Missing Sites,Blogs,,Future Release,defect (bug),,new,2013-02-27T19:26:21Z,2013-02-27T20:08:37Z,if you create a site in network admin and do not define the title the site is not added to the directory at least under 1.6.x,ubernaut
Active Tickets,4900,Theme compat: notices with P2 theme,Theme,1.7,Future Release,defect (bug),,new,2013-03-30T04:07:02Z,2013-04-04T20:29:44Z,"BuddyPress RC 1 - error:

Notice: Trying to get property of non-object in /xxx/xxx/xxx/xxx/wp-includes/capabilities.php on line 1075 
Notice: Trying to get property of non-object in /xxx/xxx/xxx/xxx/wp-includes/capabilities.php on line 1076 
Notice: Trying to get property of non-object in /xxx/xxx/xxx/xxx/wp-includes/capabilities.php on line 1076 
Notice: Trying to get property of non-object in /xxx/xxx/xxx/xxx/wp-includes/capabilities.php on line 1079 
Notice: Trying to get property of non-object in /xxx/xxx/xxx/xxx/wp-includes/capabilities.php on line 1079 ",mercime
Active Tickets,4155,bp_has_members filter type=online is not working,Members,1.7,,defect (bug),HRidaya,reopened,2012-04-20T09:07:24Z,2013-04-12T09:23:30Z,"i am going to show the online members list by filtering
if ( bp_has_members( ‘type=online&per_page=30′) ){

}

its all working on my dev server and localhost type=online  but  when i moved to live the type=online is not working any more whether all other options :: active, newest, popular, alphabetical, random works only ‘online’ options is not working .
What may be the cause can you please share idea if you have any.
",hridaya
Active Tickets,4948,bp_core_avatar_url() wonky in sub-sites since WP 3.5,Core,1.6.4,1.7.3,defect (bug),r-a-y,reopened,2013-04-23T08:11:34Z,2013-05-16T23:28:16Z,"WP 3.5 changed a number of things relating to uploads.

1. Changes to `wp_upload_dir()` in multisite - see #WP19235.  In particular, see [WP22222].
2. On brand-new 3.5 installs, WP does not populate the `'upload_path'` DB option as in previous WP versions.

Point no. 2 will cause `bp_core_avatar_url()` to generate the wrong URL when you're using multisite and you're not on the BP root blog:
https://buddypress.trac.wordpress.org/browser/tags/1.7/bp-core/bp-core-avatars.php#L867

To solve this, 01.patch mirrors the changes in r5897 that were made to the `bp_core_avatar_upload_path()` function for `bp_core_avatar_url()`.",r-a-y
Active Tickets,3769,"WP Admin Bar - Cannot arrange ""My Account"" items",Core,1.5.1,1.9,defect (bug),,new,2011-11-25T19:20:47Z,2013-06-06T02:51:54Z,"If you register a new subnav item under ""My Account"", you can only position it above the current My Account items or below them.

This is because 'bp_setup_admin_bar' action in the core BP_Component class fires all hooks at the same priority):
http://buddypress.trac.wordpress.org/browser/tags/1.5.1/bp-core/bp-core-component.php#L221

A proposed solution involves removing the ""bp_setup_admin_bar"" hook from the core BP_Component class and adding it in each component's setup_actions.

Attached is a patch showing how this could be done with the friends component.  It's hooked at a priority of 30 as an example.",r-a-y
Active Tickets,4090,Activity stream doesn't like scheduled post in multisite,Activity,,1.9,defect (bug),,new,2012-03-20T00:07:38Z,2013-06-03T01:11:17Z,"I didn't see this any where in the 1.6 roadmap, but I'm getting a bug with how BP handles putting scheduled posts into the activity stream.

The behavior that is occurring goes like this;

I have a blogger who works about a week ahead. She writes her post on a sunday, finalizes and does a final save, then schedules it to publish the following friday. When WP changes the status of the post from scheduled to published, BP adds the post to the activity stream based on the timestamp of the last save (which was Sunday). This is likely because the status of the post is changing, not the timestamp.

If WP were made to do an auto-save when it publishes a scheduled post, then the last timestamp would coincide with the publishing date, this is based on the behavior that BP updates the activity stream whenever a post is resaved (Unfortunately, I see that you guys changed that behavior here in #3746) so forcing WP to resave on publish won't work.

There needs to be some way of accurately recording a scheduled post in the activity stream. BTW, this was a tricky bug to see, it is best noticed using the RS Buddypress Activity Refresh plugin (http://wordpress.org/extend/plugins/rs-buddypress-activity-refresh/). With that plugin, when a post is published, the new record prepends to the top of the activity page when left idle, when you refresh the page, the activity stream resorts into its correct chronological order (thus causing the record of that recently published scheduled post to drop down to its spot in the stream). In order to get these posts in properly based on their publication date, we've been having to manually resave them to make them appear in the current stream correctly (which is why I mentioned ticket #3746).",Prometheus Fire
Active Tickets,4367,Changing WordPress permalinks breaks old BuddyPress activity updates links,Rewrite Rules,1.0,1.9,defect (bug),,new,2012-07-20T06:17:20Z,2013-06-06T02:53:42Z,"If I change the permalinks setting in WordPress Settings / Permalinks, then all previous BuddyPress activity updates become broken. For example, ""Joe Bloggs wrote a new post 'New Post'"" — the link to New Post still uses the old permalinks structure, and results in a 404 error.",dvd3141
Active Tickets,4429,User banned from public group can still reply to group activity items,Activity,,1.9,defect (bug),rachelbaker,assigned,2012-08-11T10:46:05Z,2013-06-06T02:54:38Z,"A user banned from a public group can still reply to group activity items. This should be changed as, in the Default theme at least, the activity items are visually represented as belonging inside of a group -- so the ban should apply across all content in a group regardless of which underlying BP component it belongs to.",DJPaul
Active Tickets,4630,Problem with bp_get_name_from_root_slug(),Rewrite Rules,1.6.1,1.9,defect (bug),,new,2012-10-29T20:36:32Z,2013-06-06T13:05:03Z,"I'm not sure about this, but as far as I can see there is a problem with this function in BuddyPress v1.6.1.

Right now the page title for the activity directory is simply: "" Directory"" instead of ""Activity Directory"".

Line 717 in bp-core/bp-core-template.php
{{{
	// Loop through active components and look for a match
	foreach ( $bp->active_components as $component => $id ) {
		if ( !empty( $bp->{$component}->root_slug ) && ( $bp->{$component}->root_slug == $root_slug ) ) {
			return $bp->{$component}->name;
		}
	}
}}}

I have a couple of danish installations, and I have created WordPress pages with danish slugs for each component directory and then linked them the settings page.

The problem is then that if I print a $bp->{$component} I see that the root_slug contains the actual root slug used on my site but $root_slug contains the default system slug.

In other words the activity directory would in the above case have: 'activity' == $root_slug
But $bp->{$component}->root_slug would containg ""aktiviteter"", and ""activity"" would be in $bp->{$component}->slug

So maybe the code should be changed to, at least that solved my problem:
{{{
	// Loop through active components and look for a match
	foreach ( $bp->active_components as $component => $id ) {
		if ( !empty( $bp->{$component}->slug ) && ( $bp->{$component}->slug == $root_slug ) ) {
			return $bp->{$component}->name;
		}
	}
}}}",DanielJuhl
Active Tickets,4631,"Translation string ""%s Directory"" isn't good",i18n,1.6.1,1.9,defect (bug),,new,2012-10-29T20:56:42Z,2013-06-06T13:07:35Z,"http://buddypress.trac.wordpress.org/browser/trunk/bp-core/bp-core-filters.php#L386
http://buddypress.trac.wordpress.org/browser/trunk/bp-core/bp-core-filters.php#L388

""%s Directory"" is used to make page titles like ""Activity Directory"", ""Groups Directory"" and ""Members Directory"" etc.,

The issue is that in danish ""User Groups"" would be ""Brugergrupper"" and ""Members"" would be ""Medlemmer"", but ""User Groups Directory"" would be ""Brugergruppeoversigt"" (or maybe just ""Gruppeoversigt"") and ""Members Directory"" would be ""Medlemsoversigt"".

It would be better to use the same strings/translations for the page title as the headline eg. ""Groups Directory"" and ""Members Directory"".",DanielJuhl
Active Tickets,4636,Reinstate activity item for user profile changes,XProfile,1.1,1.9,defect (bug),,new,2012-10-31T11:11:38Z,2013-06-06T13:08:15Z,"Back in 1.0.3, when you edited your profile, an activity item was generated: 'x updated the ""y"" information on their profile'.

For some reason, this was removed in 1.1; see #4279 and http://buddypress.trac.wordpress.org/browser/tags/1.0.3/bp-xprofile.php#L540

I cannot find any details of why this was removed. We should consider re-adding it; if it's decided that we don't want this, the bp_activity_set_action('updated_profile') call in bp-xprofile-activity.php should be removed.",DJPaul
Active Tickets,4720,Function bp_activity_delete()  is being called on Add New Post in the Dashboard,Activity,,1.9,defect (bug),boonebgorges,assigned,2012-12-14T10:19:19Z,2013-06-06T13:25:02Z,"This function is being on Add New Post which isn't even provided with any arguments in the version 1.6.2.

For testing I just wrote an echo statement in the function and it was printed on Add New Post.

This is breaking some functionality in the plugin I am making(BuddyPress Media).

Also, I cannot find version 1.6.2 in the dropdown below, so not selecting any version instead of selecting an incorrect one.",gagan0123
Active Tickets,4726,Bad titles on directories pages (issue in bp_get_name_from_root_slug),Rewrite Rules,1.6.1,1.9,defect (bug),,new,2012-12-19T09:32:04Z,2013-06-06T13:25:27Z,"If you create a page called Community (for example) and then create Activity, Members etc pages and assign them to appropriate directory - BuddyPress will work fine (I mean users/groups links etc).
But {{{bp_get_name_from_root_slug()}}} will return false.

Reason - {{{$bp->{$component}->root_slug}}} will use part of url (like community/activity), while {{{bp_current_component()}}} will return just {{{$bp->{$component}->slug}}}. They are not equal and {{{bp_get_name_from_root_slug()}} -> false.

This problem prevents from translating title on directories pages.
{{{
$title = sprintf( __( '%s Directory', 'buddypress' ), bp_get_name_from_root_slug() );
}}}
This actually will be just {{{ Directory}}}",slaFFik
Active Tickets,4786,Big activity stream bug after editing an entry in the activity dashboard - introduced in 1.6.3,Activity,,1.9,defect (bug),,reopened,2013-01-23T22:01:48Z,2013-06-06T13:32:51Z,"Hi guys,

I have found a rather large bug in BP 1.6.3 that occurs when you edit an activity stream item from the backend.

I noticed it when editing a forum reply and created the following screencast:

http://www.screenr.com/dfO7

SINCE THEN I HAVE TESTED IT THOROUGHLY AND IT AFFECTS ALL EDITED STEAM ITEMS - not just forum replies, but literally everything you edit from the dashboard.

Steps to reproduce:

- Create a stream item by posting a forum post for example.
- Visit the 'Activity' dashboard.
- Select the entry to edit. You don't need to edit it, just hit 'Update'.
- Visit the stream and you will see that the item is now styled according to two incorrect classes of 'mini' and 'friend-request'.

- Clicking on the time stamp - which would normally take you to the forum post for example, now diverts you to a single view friend request style page.

I have tested this on 3 installs, 1 brand new install and it seems to affect ALL activity items that get edited in the backend.

One way to correct this as a very basic workaround for forum posts is to trash the post, then restore it, so that the item is created again correctly. Editing it once more causes the issue once more.



",rossagrant
Active Tickets,4821,Member search ignores visibility of xprofile fields (shows everything),XProfile,1.7,1.9,defect (bug),boonebgorges,assigned,2013-02-12T09:00:12Z,2013-06-06T13:36:30Z,"The members search (in directory) searches through all profile fields and shows all results to all users. For example if the visibility for a profile field is set to friends only, the member search includes these results to non-loggedin or non-friends, too.",wdfee
Active Tickets,4879,add_theme_support( 'buddypress' ) should not load buddypress-functions.php,Backwards Compatability,1.7,1.9,defect (bug),,new,2013-03-14T17:03:24Z,2013-06-06T13:40:41Z,"bp-default derived themes copied over functions.php but theme compat uses buddypress-functions.php. If you use add_theme_support( 'buddypress' ) it loads buddypress-function.php and your functions file which can cause duplicate buttons, duplicate secondary avatars and any other code copied from bp-default.",modemlooper
Active Tickets,4882,Updating Permalinks Breaks Navigation,Rewrite Rules,1.7-beta,1.9,defect (bug),johnjamesjacoby,assigned,2013-03-15T20:10:03Z,2013-06-06T19:25:05Z,"1.7Beta2.  Unzipped download into plugins directory of a simple site using P2 Theme.  Activated plugin.  Went to Settings, BuddyPress and see the three tabbed screen for configuring BuddyPress.  At the top I see, with a yellow background: ""BuddyPress is almost ready. You must update your permalink structure to something other than the default for it to work.""

I should note, the P2 site was working and had two pages.  Menu functioned fine with the default permalink structure.  At this point, with BP just activated, BP menu additions are present and link without error to the new (blank) pages.  However, they ''are'' blank pages and there is no expected content ('register' for instance should have something registration-related one would assume!), so BP is not functioning, as the yellow warning would suggest.

Selecting a different permalink structure and saving removes the yellow warning from the top, but after a refresh I get 404 errors from the menu items (all except the original 'blog' which is a 'custom' item in the menu configuration page).

It should be noted that this is an intranet site, called 'testblog'.  DNS internally knows to direct 'testblog' requests to this server.  So the web browser address simply shows 'testblog/wordpress/' for the home blog page.  I don't know if this somehow breaks the permalink structure, or if something else must be done to make it work on an existing P2 site.  Or P2 breaks it.

Not other plugins running, except akismet.",beeeerock
Active Tickets,4573,bp-activity is off by 5 Hours,Activity,1.6.1,Awaiting Review,defect (bug),,reopened,2012-10-01T16:37:26Z,2013-06-12T18:38:38Z,"The '''Dashboard activity panel''' adds 5 hours to any activity updates. Seems that it might be an ""offset"".
""/wp-admin/admin.php?page=bp-activity""

Regular activity updates (activity/) and RSS are  displaying correct update times.

''Example''
[[Image(http://i.imgur.com/fl59h.png)]]


",mgkoller
Active Tickets,4924,Groups admin list - data display issues,Administration,1.7,Awaiting Review,defect (bug),,new,2013-04-09T09:48:47Z,2013-04-10T14:20:52Z,"Hi,

In admin area (under wp-admin) in a list of groups (on admin.php?page=bp-groups) Last activity field sometimes has wrong data:

[http://screencast.com/t/6mKwxGaK6xJ]",slaFFik
Active Tickets,4926,Inconsistent handling of username between Toolbar and BP URLs,Core,,Awaiting Review,defect (bug),,new,2013-04-10T22:16:44Z,2013-04-10T22:18:53Z,"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,5047,Not able to start new topic,Forums,1.7,Awaiting Review,defect (bug),Shaun,new,2013-06-09T12:51:24Z,2013-06-09T12:55:50Z,"Hello,I am trying to post a new topic but its not allowing me to post.Whats with it? When i submit the new topic in buddypress forums it didnt visible nor posted.What is it? Why is that happenning?",shaunj
Active Tickets,4108,SSL Certification Failure,BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2012-03-31T21:49:31Z,2012-04-02T16:34:29Z,BuddyPress.org should had a valid ssl certificate or the server should deactivate SSL.,mdickie
Active Tickets,4293,bp.org member page not showing activity,BuddyPress.org Website,1.5.6,BuddyPress.org,defect (bug),,new,2012-06-23T00:07:47Z,2012-12-13T17:36:04Z,I posted a number of times within the forums. When I go to my activity I find that there is no activity for me. I find it very sad that the BuddyPress support pages are not set up properly. I would assume the people who set up these pages to be experts with BuddyPress.,wrowlands
Active Tickets,4418,Wrong URL in buddypress.org Header,BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2012-08-09T09:57:26Z,2012-08-09T10:12:01Z,"Go to http://www.buddypress.org/ an click on «Anonymous» in the Admin Bar (top right corner)… You will be directed to the <strong>bbpress</strong> Login Form and not to the BuddyPress Login Form. Nice try JJJ… ;-)

«Log in» in the pull down menu is going to the correct URL. :-)
",schwarzaufweiss
Active Tickets,4422,Toolbar problems on codex.buddypress.org,BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2012-08-10T10:55:56Z,2013-02-12T04:28:02Z,"* ""Edit Page"" needs to be reinstated into the Toolbar as it's the main way people go to edit content on the Codex.
* ""BuddyPress.org > Create New Topic"" goes to http://buddypress.org/forums/new-topic/, which doesn't exist.
",DJPaul
Active Tickets,4695,"""Load more"" Ajax broken",BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2012-12-03T04:56:37Z,2012-12-10T15:30:24Z,"Clicking on ""Load More"" at bottom of page (e.g. my revenue stream) never works for me.

Firebug shows
>POST http://buddypress.org/wp-admin/admin-ajax.php
as found 
>302 found 936ms
But 
>GET http://buddypress.org/
gets stuck 
>200 OK ""spinning wheel"" 2.68s",sooskriszta
Active Tickets,4702,Ajax not working,BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2012-12-04T13:46:05Z,2012-12-10T15:29:48Z,"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,4746,Marking 'Favorites' Bug,Core,,BuddyPress.org,defect (bug),,new,2012-12-29T20:27:10Z,2012-12-29T21:29:17Z,"On Buddypress.org, I was on Paul Gibbs page to mark some replies he'd recently made as 'favorites' and when I clicked on the 'favorite' button on a comment, the button disappeared after about a second and then a couple seconds later the browser screen went white.  It still had his profile url up, but nothing was happening.  It appeared as though whatever had fired was completed in the browser, so I headed on over to Firefox.  Same exact situation, except with firfox, it seemed to get stuck in an infinite loop while stuck reading 'www.google-analytics.com'  in the url marker at bottom of browser. I'm using the latest versions of both browsers.

On another note, I tried to duplicate this issue with my own buddypress install 1.6.2 on a WP 3.5 install and could not duplicate it for the life of me.",vegaskev
Active Tickets,4798,BuddyPress.org Integration with Wordpress.org issues,BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2013-02-02T17:56:06Z,2013-02-22T20:18:44Z,"When I first login here:
http://buddypress.org/login/

I get the message 


{{{
Login

You are already logged in.
}}}

I log in without problems but that message is confusing, on wordpress.org I am not logged in, so it shouldn't say I'm already logged in..

Secondly
Replies or Topics I start on http://buddypress.org/support/ do not appear. The page loads when I hit reply but the reply isn't there and If i replied to a topic it still shows that there is only one response and doesn't include my own.

Example:

Topic: In: Installing BuddyPress
0 replies
1 participant

Somehow it isn't registering my posts 
",thelastlegion
Active Tickets,4870,Cannot post update on BP.org in Safari 5 for Mac,BuddyPress.org Website,,BuddyPress.org,defect (bug),,new,2013-03-09T04:34:42Z,2013-03-20T19:14:45Z,button flashes for a bit then reloads a blank broken page.,ubernaut
Active Tickets,2636,Problems when enabling Object Cache,Core,,Future Release,defect (bug),,new,2010-09-15T08:57:13Z,2012-05-07T17:13:40Z,"I experience the following problems with the forums when enabling Object Caching via W3TC or any other object caching plugin:

- Last reply in a thread is displayed as first post in thread view.

- Forum index (<site>/forums) is missing data for ""posted in group"" and the post links are not working anymore. This happens after some time, mostly when switching back and forth between ""my topics"" and ""all topics"" and reloading the page. 

BP version: 1.2.5.2

Cheers,
Normen",normen
Active Tickets,2698,bp_has_groups can't read slug,Groups,,Future Release,defect (bug),,reopened,2010-10-30T17:44:20Z,2012-03-12T13:48:11Z,"bp_has_groups() doesn't take slug parameter as the docs said (http://codex.buddypress.org/developer-docs/custom-buddypress-loops/the-groups-loop/)

Is there anyway we can get a specific group's information?",kayue
Active Tickets,2714,"Members directory should include ""Accept Friendship"" button",Friends,,Future Release,defect (bug),,new,2010-11-05T16:40:26Z,2011-04-13T19:12:30Z,"This ticket is related to #1354

When visiting the members directory I see a list of people that I can either ""Cancel Friendship"", ""Add Friend"", or ""Friendship Requested"". The problem is with this last button.

Whether or not I may have initiated the friendship the button still says ""Friendship Requested"". This has a passive tense and gives the incorrect impression that no action needs to be taken. For new users they won't realize that they need to visit a different part of the website to accept the friendship request (which from a user standpoint is fairly confusing).

If the other person has initiated the friendship then the button should say ""Accept Friendship"". Clicking it would then confirm the friendship.",paulhastings0
Active Tickets,2945,Don't hard-code the 'buddypress' plugin folder,Core,1.6,Future Release,defect (bug),,reopened,2010-12-12T21:21:06Z,2012-08-21T10:12:06Z,"BP has it's location hard-coded to be in a folder named 'buddypress.' The included path fixes this, and in the process cleans up some white space.",cnorris23
Active Tickets,3002,Time Stamps are broken,Core,1.2.6,Future Release,defect (bug),Bigjimmysisco,new,2011-01-07T23:53:29Z,2011-02-12T00:15:29Z,"Site-wide buddypress timestamps are off time, depending on timezone.

Example- Mountain Timezone, Stamps are 7 hours off (active 7 hours, 3 minutes ago)",bigjimmysisco
Active Tickets,3038,Members Widget doesn't work in TwentyTen Theme,Theme,,Future Release,defect (bug),,new,2011-01-31T16:28:58Z,2011-04-13T21:16:46Z,"I am using the TwentyTen theme on a blog site on my BuddyPress Multisite install. The TwentyTen theme add the class widget-container not widget to the widget which is causing the widget to fail.

I added a line to the code to add this class but I realize that is very hackish.

Also related is ticket #2485. The reason I bring this up again is that it is on the default WordPress theme.

Can we add a class specifically to this widget so that .widget can be removed? This would eliminate some differences in themes as the problem. Can we do that without affecting the bp-default theme?",lancehudson
Active Tickets,3099,Unhide activity for an unmarked spammer,Activity,1.5,Future Release,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,3126,Sorting users alphabetically produces inconsistent results,Core,1.2.8,Future Release,defect (bug),,new,2011-03-28T19:20:57Z,2011-05-20T23:17:41Z,"When searching for members in the `members/index.php page`, a search for the word ''Montreal'' returns all members with Montreal in the user data table. This is consistent for every sort order (active, latest registrations) except for the ''alphabetically'' sort order: ''Montreal'' will only be looked for in the ''full_name'' data field.

This is very confusing. The expected result is that any ordering should produce the same results.

I'm attaching a patch that makes all sorting of the members list produce the same results. I would like to see this brought into the core. If this feature was intentional, perhaps there is a more abstract way of searching only for the user-name (e.g. as an extra parameter in the `BP_Core_User::get_users`)",dimitryz
Active Tickets,3174,bp_new_mention_count not cleared on member/activity/mentions screen,Activity,,Future Release,defect (bug),,new,2011-04-24T12:10:40Z,2011-04-24T12:10:40Z,"The bp_new_mention_count usermeta is not cleared when a user visits their member/activity/mentions profile page. It's only cleared when viewing the ""@name Mentions (x new)"" tab on the main Activity Directory *via ajax*

See bp_dtheme_activity_template_loader()",DJPaul
Active Tickets,3195,2 tabs and an empty space in reply box,Activity,1.2,Future Release,defect (bug),,new,2011-05-06T10:29:11Z,2011-05-06T20:38:31Z,"Please look at the attached image.

When you post a 2 lined reply to a status update with the ""read more"" functionality, there's a few design glitches.

Any chance this can be worked out?",ezd
Active Tickets,3250,"Limit Username, First, Last, Length",Activity,,Future Release,defect (bug),,new,2011-05-24T18:01:11Z,2012-04-10T12:43:21Z,"Right now I can have a long username, firstname, and last name. When displaying activity by default it shows my first name, last name, and then whatever I did. 

This creates instances where the content is being pushed down and leaves orphans or creates odd display behavior. 

Currently the groups component stops showing the group name after 114 characters which I think is long as well, not to mention forum topics. 

I noticed this issue when testing for #3234",Dennissmolek
Active Tickets,3371,Group > Send Invites tab,Groups,1.5,Future Release,defect (bug),,new,2011-07-22T12:07:39Z,2011-07-22T14:09:40Z,You can sent invites to friends who are already a member of the current group. Maybe those should be excluded from the list?,xeqta
Active Tickets,3392,oEmbed overlaps BuddyBar,Core,,Future Release,defect (bug),,new,2011-07-27T09:19:16Z,2011-10-05T22:02:46Z,"Please see attached screenshot.

Oembed overlaps buddybar. 

Safari 5.1: Overlap
Internet Explorer 9 (and maybe prior): Overlap
Firefox 5: No issue

Tested on testbp.org. ",xeqta
Active Tickets,3420,Deleting last comment,Theme,,Future Release,defect (bug),,new,2011-07-31T17:11:18Z,2011-08-05T19:40:45Z,"See attachment,

When deleting the last comment there's always a bit too much space/air between the action buttons and the gray splitter.

Tested on testbp.org (Safari)",xeqta
Active Tickets,3463,After a hidden group is made public all activity is still hidden,Core,1.5,Future Release,defect (bug),,new,2011-08-09T22:32:10Z,2013-04-29T17:04:18Z,Probably needs more testing but I had a group that was hidden then made it public all activity is hidden to all members.,modemlooper
Active Tickets,3545,Endliess loop in activity stream from unknown user,Activity,1.2.9,Future Release,defect (bug),,new,2011-09-02T20:42:06Z,2011-09-07T13:37:40Z,"I just had someone post a comment to the ACTIVITY STREAM. They had no username or avatar that I could see. When I clicked the VIEW link it resulted in an endless redirect loop. Bug or intentional hack?

Images:
This is the comment, user doesn’t have a username or an avatar – http://i.imgur.com/7giSv.png

This is the DB entry. Note that the user_id is “0″. Yet when I check wp_users the lowest user id that I see is my ID… the admin, which is “1″. http://i.imgur.com/iUZGq.png

This is what appears in the URL bar at the top of the browser… I stopped it, but eventually it crashes and I get a redirect loop message – http://i.imgur.com/7LWYF.png

Capture of wp_users ordered by lowest to highest value. Note that “0″ doesn’t even appear – http://i.imgur.com/dfnCS.png

Anyone have any idea what the problem is? I ended up logging in as admin and just clicked the DELETE link next to the comment in the activity stream",webby101
Active Tickets,3554,Inverted component root page craziness,Core,,Future Release,defect (bug),,new,2011-09-06T02:57:45Z,2012-08-09T06:28:46Z,"Example: Create pages with the slugs equal to any of the component ID's. When you set the members root page to be /groups/, and set groups to be /members/, the members directory page mistakingly shows the groups root directory.

Edge case, but broken when there's no reason for it to be, because we confidently know the page ID.

I believe this to be a flaw in the way array search for the current component, as it's seeing the slug match and returning a false positive match.",johnjamesjacoby
Active Tickets,3559,groups/members/ dropdown filter broken?,Groups,1.2,Future Release,defect (bug),r-a-y,assigned,2011-09-07T00:27:52Z,2013-06-06T02:51:38Z,"I think there may be a problem with the dropdown menu that filters the display order of members in groups - I have tried it on a couple of local installs, and also checked it out http://testbp.org/

When you try to use the filter to order group members (alphabetical, last active, newest registered), ajax-loader.gif kicks in on the navigation, but no re-ordering of the actual list of members happens.

BP1.5-beta-3",Jonnyauk
Active Tickets,3601,Error message on profile and group screens,Core,,Future Release,defect (bug),,new,2011-09-22T03:15:40Z,2011-09-25T15:56:05Z,"The profile page and the group page always come up with a big red error message across the complete width of the page - very unsightly! I have had this problem for quite some time, and have had no resolution from support forums.  It is not just confined to my system, but seems to be on most buddypress sites that I view. I am viewing them from multiple computers systems.  For example, http://testbp.org/groups/ shows the same error message.  I have seen this as a ticket previously, but it was closed with no resolution.  I am surprised no one else is concerned about it.",paintstripper
Active Tickets,3616,Group links do not work for Chinese,Groups,1.5,Future Release,defect (bug),,new,2011-09-25T08:57:20Z,2013-03-11T22:18:52Z,"When the group's name is Chinese, the copy of the group's link to a new window, but can not enter. It is not able to find the page.",livemeorg
Active Tickets,3617,About classification of the group,Core,1.5,Future Release,defect (bug),,new,2011-09-25T09:06:48Z,2011-09-26T11:13:04Z,"I think that is necessary for the group to classify, or display will be very confusing.Look forward to updates!
Another problem is, that activity should have a message box button is used to add pictures, music and video.",livemeorg
Active Tickets,3624,Duplicated groups,Groups,,Future Release,defect (bug),,new,2011-09-26T11:24:54Z,2012-06-28T15:11:43Z,"In all groups page,arrangement is recent activity,show group is very strange that I can see there are four groups are the same!You can see this img :https://picasaweb.google.com/lh/photo/HcN6eb_nkQw1o2lqUOSVDg?feat=directlink",livemeorg
Active Tickets,3632,BP-Default in 1.5 fails on Opera Mini version 6 and 4.2,Theme,1.5,Future Release,defect (bug),,new,2011-09-27T17:33:25Z,2011-09-27T17:41:08Z,"Try testbp.org in either of these emulators:

http://www.opera.com/mobile/demo/
http://www.opera.com/mobile/demo/?ver=4

Notice the repeating menus and the redirection back to the front page.
To my knowledge, quite a sizable number of last-gen mobile users rely on Opera Mini for their web browsing.",Sadr
Active Tickets,3649,Problem with User Profile Update - error message,XProfile,1.5,Future Release,defect (bug),,new,2011-10-03T14:59:14Z,2011-10-03T15:30:48Z,"When updating the user profile, I get the following error:
""There was a problem updating some of your profile information, please try again.""
I looked saw another ticket that said this issue was addressed in the 1.5 release. I believe that it is occurring when a field is left blank, even though it may not be a required field.",munman
Active Tickets,3651,Email subscription bottom button gets squashed in default 1.5,Theme,1.5,Future Release,defect (bug),,new,2011-10-03T19:15:06Z,2011-10-03T19:39:11Z,"I understand this is a plugin-specific issue, but while testing some other themes I've noticed that they display this plugin just fine.

In BP-Default the button displays like this:
[[Image(http://i.imgur.com/INLaW.png, 700px)]]

Original plugin bug report:
http://wordpress.org/support/topic/plugin-buddypress-group-email-subscription-bottom-button-gets-squashed-in-default-15-theme",Sadr
Active Tickets,3653,"Clicking on ""All Members"" tab not working after a search.",Members,1.5,Future Release,defect (bug),,new,2011-10-04T04:43:14Z,2011-10-10T19:28:05Z,"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,3659,Recently Active widget doesn't scale,Core,1.2.10,Future Release,defect (bug),,new,2011-10-06T17:17:17Z,2011-10-10T19:13:26Z,"Hello, I don't have a solution for this yet, but I wanted to add it to the mix. The Recently Active (and Who's Online too I think) widgets don't scale well. I have a site with 98,000+  registered users and this query used by the widget was just killing the site: 

{{{
SELECT DISTINCT u.ID as id, u.user_registered, u.user_nicename, u.user_login, u.display_name, u.user_email , um.meta_value as last_activity FROM wp_users u 
LEFT JOIN wp_usermeta um ON um.user_id = u.ID 
WHERE u.spam = 0 
AND u.deleted = 0 AND u.user_status = 0 AND um.meta_key = 'last_activity' 
ORDER BY um.meta_value 
DESC LIMIT 0, 18;
}}}

Clearly the scale of our community is a big factor. But we have an entire server dedicated solely to MySQL and three for httpd ... and even with these resources we were getting crushed. 

I'm trying to think of ways to scale this better. I'm considering creating a field in the options table to store IDs of logged in users and then running those IDs through get_userdata() which should at least be getting cached by W3 Total Cache. This approach would come with a little more PHP overhead but hopefully spare my database server the burden of the direct user query.

In general I think some modifications to bp_core_get_users() ( i.e. BP_Core_User ) could solve the problem. Perhaps adding caching logic? Or perhaps querying just the wp_usermeta table for user_id's and then populating each one with get_userdata() ? 

So anyway, just wanted to start the discussion and get feedback.  ",mpvanwinkle77
Active Tickets,3680,buddypress theme doesn’t consider the ”more tag” and showing error,Core,1.5,Future Release,defect (bug),,new,2011-10-13T00:39:49Z,2011-12-14T12:29:42Z,"I originally posted that as a support  [http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/buddypress-stream-doesnt-consider-the-tag-and-showing-error/ topic] but as it throw error I thought it's more like a bug so I'm posting it here.

when installed in multisite and set to be aware of news posts, buddypress activity page show it’s own version of excerpt, it show post thumbnail and part of the post, even though set the tag and it’s working normally in twenty eleven blog theme, and also it show error saying ” !–more– ”
look here to understand:

[[Image(http://imageshack.us/photo/my-images/31/moretag.gif/)]]
",walid3
Active Tickets,3727,group extension admin page can't be configured to be accessed by group mods,Groups,,Future Release,defect (bug),,new,2011-11-03T09:31:25Z,2011-11-03T09:31:25Z,"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,3776,Error message: The plugin does not have a valid header,Core,,Future Release,defect (bug),,new,2011-11-29T00:40:21Z,2011-11-29T00:46:30Z,That's about it! At least one other user has reported this.,love65ed
Active Tickets,3788,Appearance of Blogs on Sites and Members-Sites Pages,Core,,Future Release,defect (bug),,new,2011-12-01T03:03:51Z,2011-12-05T01:53:14Z,"I am working on a move from a wordpress multisite to a new installation with wordpress/buddypress multisite. I have created the new multisite from scratch (including loading plugins) and I am only importing post,categories etc from xml files.
Wordpress 1.3.2
Buddypress 1.5.1

I have been working through an issue relating to new users being added via the admin and not having detail updated with Buddypress (http://buddypress.trac.wordpress.org/ticket/3755). However in this investigation I think I might have found something else



I have found for users that there is a problem with the way the blogs appear on blog lists with buddypress. I have found that when the following 2 pages load they do not list the blogs however when a change is made to the order (via dropdown) they do. I am not sure if it relates to the blogs being private but I thought it was wise to raise it.

Test user
username/password: sampleuser (this user was created via the front end and added to the sites from the admin)

This user should see 2 subblogs - Student 1 {Parent 1} and Student 2 {Parent 1}. This can be seen from the admin bar dropdown under sites. However when you go to either of the pages below. It just lists the default site. However if you change the dropdown on the ordered by from the default to something else ... they appear. 

 http://ipersonalshopper.com.au/sites/
 http://ipersonalshopper.com.au/members/sampleuser/blogs/

For some reason when the pages load initially they don't appear with the sub-sites. I thought it might be possible that this might also relate to how they were added (as per the first ticket) but now I am not so sure. 

I have included a couple of screen shots as examples

1. Sites page - Image A when it first loads and Image B after I changed order by to Alphabetical.
http://ipersonalshopper.com.au/wp-content/uploads/2011/12/bloglist-01-sites-A.jpg
http://ipersonalshopper.com.au/wp-content/uploads/2011/12/bloglist-01-sites-B.jpg

2. Members Page - Image A when it first loads and Image B after I changed order by to newest.
http://ipersonalshopper.com.au/wp-content/uploads/2011/12/bloglist-02-members-A.jpg
http://ipersonalshopper.com.au/wp-content/uploads/2011/12/bloglist-02-members-B.jpg",broniors
Active Tickets,3789,avatar upload and 32k folder limit,Core,1.5.1,Future Release,defect (bug),,new,2011-12-01T15:27:00Z,2011-12-04T20:11:40Z,"Hi,
I see buddypress creating a folder for each user in /uploads/avatars. And there is a 32k limit in a single folder if i am not wrong. So basically there will be problem on avatar uploads if we have more then 32k members right?",unsalkorkmaz
Active Tickets,3794,Deleted activity items remain favourited,Activity,1.5.1,Future Release,defect (bug),,new,2011-12-05T17:12:42Z,2012-02-13T15:22:55Z,"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,3818,Search results returned in all member loops,Core,1.5.1,Future Release,defect (bug),,new,2011-12-08T19:59:06Z,2011-12-10T23:40:32Z,"If we have a page with two bp_has_members()member loops and we are trying to search in one of them, search results will be returned for/in both loops.

Tested on IE8.

1. go to http://testbp.org/members, add some username into search box and press ENTER. results will be displayed in members directory and ""who is online"" widget;
2. check same procedure at the same page, but use header search instead. press ENTER or search button. see same result.

http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/members-loop-has-bug-bp-1-5-1/",janismo
Active Tickets,3935,Members directory does not generate correct HTML (form inside form),Theme,1.5.3,Future Release,defect (bug),,new,2012-01-17T17:26:10Z,2013-02-05T19:52:29Z,"The search form nested inside the form for the members directory is not valid XHTML / HTML5 (forms can't be nested in forms).

As a result browsers terminate the members directory form after the search form, and not at the bottom of the members directory (as intended).

-----

To fix: the search form (generated by bp_directory_members_search_form() function) should be moved outside of the form#members-directory-form

Note though: this introduces additional problems that should be fixed - i.e. the search of members works, but the search is also picked up by WP and an additional archive search performed.

",rogercoathup
Active Tickets,4017,Group taxonomy,Groups,,Future Release,defect (bug),boonebgorges,new,2012-02-17T13:40:36Z,2012-12-04T01:35:11Z,"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,4036,Group forum does not show all questions,Forums,1.5.1,Future Release,defect (bug),,new,2012-02-22T15:15:35Z,2012-02-29T18:20:31Z,"When you come from a user profile forum, change the sort order in the combobox and go back to the group forum, then still only the user posts are shown.

Steps to reproduce this:
- go to your user profile
- click on 'forums'
- change value in 'order by' combo box, e.g. from 'last active' to 'most posts'
- go back to group forum, e.g. by clicking on a group link in a question below
=> in the group forum, only your questions are shown

Changing the sort order combobox again will show all questions for this group

same behaviour in BuddyPress 1.6-bleeding
",deschle
Active Tickets,4041,Use SELECT FOUND_ROWS() for 'total' queries instead of a second query,All Components,,Future Release,defect (bug),,assigned,2012-02-23T11:48:21Z,2012-09-11T18:37:59Z,"Throughout BP, we do two queries for content loops: one that is paginated (LIMIT) and one that does COUNT(*) for a total count. The second one is unnecessary; we should be using SELECT FOUND_ROWS() instead, to avoid a second, potentially costly, query.

Note that this will cause backpat problems in the case of filters on _total_ queries. I recommend the following course of action:
- Remove the _total_ filters altogether
- Mark the _paged_ filters as deprecated (in the inline docs)
- Add new filters that make no reference to _paged_ or _total_ since it will no longer be relevant.",boonebgorges
Active Tickets,4045,Activity Feed queries fail with millions of rows,Activity,1.5.4,Future Release,defect (bug),,new,2012-02-24T19:15:05Z,2013-04-29T17:11:38Z,"We have an activity feed that contains millions of entries that are stored with the newest entry at the end of the table.  

When BP tries to load the activity feed it selects the entire activity table and then reverse sorts it.  

This requires that the table be written out to disk.  

On a site as busy are ours, this results in a large number of queries all doing the same thing which brings MySQL down.

We've tested out selecting smaller sized date ranges and then reverse sorting those, which has helped, but, it's not necessarily ideal.",zacechola
Active Tickets,4059,Directory Example Not working,Skeleton Component,1.5.4,Future Release,defect (bug),,new,2012-03-02T16:30:55Z,2012-03-04T12:03:32Z,"Using wp 3.3.1 and bp 1.5.4.

In function bp_example_directory_setup(), when action 'bp_screen' fires, the test ""bp_is_example_component()"" fails and the directory is not register resulting in a ""page not found"" error.

",gary_mazz
Active Tickets,4062,Activity makes profile avtivity filtered aswel,Activity,1.2,Future Release,defect (bug),,new,2012-03-04T05:41:20Z,2012-03-04T12:15:30Z,"Iv tested this on the testbp.org website so its not just my website. But if you go to the activity page, filter the activity by say ‘New Members’ then go to a user page in another tab it only shows activity that matches the filter on the original activity page – but the drop down always says ‘everything’ even though its not. Even if you then close the activity page and refresh the user page it comes up filtered. If you dont open it in a new tab but browse straight to a user profile from the filtered activity feed the user feed shows up with the same filter – only this time the correct filter is displayed in the drop down.

Im not sure if the later is meant to happen – and im not sure if theres much that can be done about the former, but i noticed it none the less. Its a bit annoying, but far from a deal breaker.

Once again, Buddypress freaking rocks – thanks a million.",gogger
Active Tickets,4074,jQuery and replacement of .on() for .live(),Core,,Future Release,defect (bug),,new,2012-03-13T13:25:22Z,2012-03-26T07:43:45Z,"I know you're aware of this nuance, and that there already is compatibility with the depreciated function, but I think it's worth at least raising this so it gets done and avoid future issues.

You can get away with literally replacing .live(... with .on(... which works for me.

Alternatively, we should use the delegate() function, as that's not depreciated. Upside is it's more backwards compatible but not as simple to change.",netweblogic
Active Tickets,4100,SQL Issue in Friends requests,Core,1.5.4,Future Release,defect (bug),,new,2012-03-28T15:39:40Z,2012-04-04T08:51:55Z,"
I have some SQL Errors when I go to friend requests and if there are no pending requests :

[28-Mar-2012 15:31:35] Erreur de la base de données WordPress You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 pour la requête SELECT COUNT(DISTINCT ID) FROM wp_users WHERE user_status = 0 AND ID IN (  )  faite par require, require_once, include, get_header, locate_template, load_template, require_once, do_action, call_user_func_array, bp_slide_login_panel, updateHeader, bp_has_members, BP_Core_Members_Template->__construct, BP_Core_User->get_specific_users

[28-Mar-2012 15:31:35] Erreur de la base de données WordPress You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')  LIMIT 0, 1' at line 1 pour la requête SELECT DISTINCT ID as id, user_registered, user_nicename, user_login, user_email FROM wp_users WHERE user_status = 0 AND ID IN (  )  LIMIT 0, 1 faite par require, require_once, include, get_header, locate_template, load_template, require_once, do_action, call_user_func_array, bp_slide_login_panel, updateHeader, bp_has_members, BP_Core_Members_Template->__construct, BP_Core_User->get_specific_users

My buddypress site is working but I see this error message in page trough another buddypress plugin.

Thanks",arystark
Active Tickets,4107,"WordPress database error for ”INSERT INTO  ( blog_id, meta_key, meta_value ) VALUES”",Blogs,1.5.4,Future Release,defect (bug),,new,2012-03-30T11:58:00Z,2012-04-02T07:49:38Z,"I checked the php error_log file on my website and stubled across a lot or lines like this:


{{{
WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( blog_id, meta_key, meta_value ) VALUES ( 2420, 'last_activity', '2012-03-29 22' at line 1 for query INSERT INTO  ( blog_id, meta_key, meta_value ) VALUES ( 2420, 'last_activity', '2012-03-29 22:02:16' ) made by require, require_once, require_once, require_once, do_action, call_user_func_array, maybe_add_existing_user_to_blog, add_existing_user_to_blog, add_user_to_blog, do_action, call_user_func_array, bp_blogs_add_user_to_blog, bp_blogs_record_blog, bp_blogs_update_blogmeta
}}}

I remebed I just added an existing user from the network to an existing blog.

I am still on 1.5.4, but it might affect the latest 1.5.5 version.

I guess the function responsible for this is bp_blogs_update_blogmeta where there's the queries.

{{{
$wpdb->prepare( ""INSERT INTO {$bp->blogs->table_name_blogmeta} ( blog_id, meta_key, meta_value ) VALUES ( %d, %s, %s )"", $blog_id, $meta_key, $meta_value ) 
}}}

And update respectively.

So it seems the var `$bp->blogs->table_name_blogmeta` is empty at that point.
",adrian7
Active Tickets,4152,Favorite/Remove Favorite ajax does not report failure,Theme,,Future Release,defect (bug),,new,2012-04-18T15:48:20Z,2012-05-07T16:51:54Z,"The AJAX handlers `bp_dtheme_mark_activity_favorite()` and `bp_dtheme_unmark_activity_favorite()` return the opposite text string, regardless of what `bp_activity_add_user_favorite()` or `bp_activity_remove_user_favorite()` return. As a result, if those functions return false, it'll look to the user like the action has been successful.

See https://github.com/karmatosed/Status/issues/70",boonebgorges
Active Tickets,4154,BuddyPress not allow use search like domain.com/search/my+search+text,Core,1.5.5,Future Release,defect (bug),,new,2012-04-19T12:34:16Z,2012-08-24T11:37:04Z,"Default wordpress Installation allows to search via url like domain.com/search/my+search+text
BuddyPress don't allow these searches.

I fixed this bug, but maybe is not the best way.


[ 15:11:12 ] :> diff -u bp-core-catchuri-org.php bp-core-catchuri.php 
--- bp-core-catchuri-org.php    2012-04-19 15:10:37.000000000 +0300
+++ bp-core-catchuri.php    2012-04-19 15:10:49.000000000 +0300
@@ -375,6 +375,9 @@
 function bp_core_catch_no_access() {
    global $bp, $bp_no_status_set, $wp_query;
 
+        if ($bp->current_component == 'search') {
+            return true;
+        }
    // If bp_core_redirect() and $bp_no_status_set is true,
    // we are redirecting to an accessible page, so skip this check.
    if ( $bp_no_status_set )


[15:13:56 ] :> diff -u bp-core-functions-org.php bp-core-functions.php 
--- bp-core-functions-org.php   2012-04-19 14:55:11.000000000 +0300
+++ bp-core-functions.php   2012-04-19 14:55:57.000000000 +0300
@@ -825,6 +825,10 @@
  */
 function bp_core_action_search_site( $slug = '' ) {
    global $bp;
+        
+        if ($bp->current_component == 'search') {
+            return;
+        }
 
    if ( !bp_is_current_component( bp_get_search_slug() ) )
        return;",Ivinco
Active Tickets,4181,"Form submit input elements should not use names or ids that conflict with properties of a form, such as submit, length, or method",Core,1.5.5,Future Release,defect (bug),,new,2012-05-01T11:24:12Z,2012-05-01T12:20:22Z,"Forms and their child elements should not use input names or ids that conflict with properties of a form, such as submit, length, or method. 

Name conflicts can cause confusing failures. For a complete list of rules and to check your markup for these problems, see http://kangax.github.com/domlint/

(As per http://api.jquery.com/submit/)

This is making extending behaviour with JavaScript (and jQuery) difficult (impossible in some cases) without a lot of code edits in child themes and plugins.",chriskeeble
Active Tickets,4186,'max' not working correctly for bp_has_members,Members,1.5.5,Future Release,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,4187,Date field on registration,Members,1.5.5,Future Release,defect (bug),,new,2012-05-05T11:23:04Z,2012-06-13T20:16:15Z,"Howdy,

I noticed a little bug: If a user doesn't fill in the date field on the registration page (e.g. birthday), it's automatically set to ""1st January 1970"" instead of hiding the field on the profile page.

Here, take a look at screenshot: http://img822.imageshack.us/img822/2889/bugreport.jpg

Regards",Mqlte
Active Tickets,4188,Activity pages incorrectly return no results when the previously selected activity filter doesn't exist for the current activity context,Activity,1.2,Future Release,defect (bug),,new,2012-05-05T14:15:51Z,2012-05-12T11:45:33Z,"WP version 3.3.2
BP 1.5.5

The message: 'Sorry, there was no activity found. Please try a different filter.' is displayed if these steps are followed:

1. View the main Activity page
2. Change the filter to one which doesn't exist on the single Group activities page, i.e. one of: Posts, Comments, New Groups, Friendships, New Members
3. Navigate to a single Group and view activities.

Expected behaviour:
* Last used activity filter doesn't exist, so use default filter ('Everything')

Actual behaviour:
* Everything filter is selected (by default) in the dropdown, but
* The previously selected filter is still being applied, resulting in incorrect results and (in most cases) the message being displayed:

'Sorry, there was no activity found. Please try a different filter.'

The root of the problem is that a single cookie is being stored for activity filtering ('bp-activity-filter') regardless of which page or context we are in.

Ideally, a separate filter value (and cookie) should be used for each context:

* Activity Page
* Group Activity
* Member Activity
* (others?)

bp-activity-filter",chriskeeble
Active Tickets,4211,Missing translation,Core,1.5.5,Future Release,defect (bug),,new,2012-05-19T12:59:07Z,2012-07-04T18:26:12Z,"Missing in bp-blogs/bp-blogs-widgets:25

parent::__construct( false, $name = __( 'Recent Networkwide Posts', 'buddypress' ) );

These line was never in the pot file delivered with actual trunk, bp 1.5.5, BP 1.5.4 or BP 1.5.3.1

Can i suggest that, because it's a as widget title, this should be a textarea inside the widget admin and not in the translation file ?

Thanks !
",chouf1
Active Tickets,4230,Please provide a valid activation key.,Core,,Future Release,defect (bug),,new,2012-06-01T16:24:43Z,2012-12-10T15:18:20Z,"After making a user, receiving the activation email, clicking on the link and getting a successful activation, the user is asked for his login and password.

When the login and passwd are entered, login is done but is taking the user to the activation link asking for a valid activation key.  

Looks like something is broken and is not taking the user to the main page instead. 

How can I fix this?

Regards!

Btw, Im using the lattest version of both WP and buddyPRess
",zigmok
Active Tickets,4254,Profile field tabs are not flush with the tab box,UX/UI,1.5,Future Release,defect (bug),,new,2012-06-13T19:22:12Z,2012-06-25T21:13:33Z,"Tested in Chrome and the tabs are not flush with the box under - see attached image.

My suggested fix would be something CSS wise (untested across browsers) like this:


{{{
ul#field-group-tabs {
float: left;
padding: 0 0 0 15px;
display: none;
margin: 0;
}}}",karmatosed
Active Tickets,4261,audit persistent object cache use,All Components,,Future Release,defect (bug),,new,2012-06-14T20:17:25Z,2012-06-14T20:17:25Z,"While working on #4226, I noticed there appears to be a number of problems with our caching when using a persistent object cache backend, e.g  http://wordpress.org/extend/plugins/apc/ or a memcached.

I noticed problems on the Forums directory (bbPress 1.x) and the Member's Forums, the Members Directory. We should audit BuddyPress, confirm these issues, and then address them.",DJPaul
Active Tickets,4264,Activity Item duplicated when posting new update and clicking ’Load More’,Activity,,Future Release,defect (bug),,new,2012-06-15T18:47:00Z,2013-03-11T20:34:15Z,"When posting a new update to the '''activity stream''' and clicking the ‘Load More’ Button, the last item in the stream will appear a '''second time'''. 
This happens in''' all''' activity streams…
",pixelflat
Active Tickets,4265,WP 3.4/BP1.5.6 – issue with quotes on SWA,Activity,1.7,Future Release,defect (bug),,new,2012-06-15T21:56:49Z,2013-06-06T02:52:12Z,"In the WP mo file there is a translation for curly quot opening and closing quot 8220 and 8221 to respectively laquo and raquo

This is welle translated in forum post and comments, and NOT in the site wide activity witch ouput 2 closing quote.

The only way actually is to not translate the quote and using the original 8220/8221, but this gives english quotes; In french we use laquo and raquo.

I searched and tried many things, but couldn’t isolate the origin who sits probably between wp-includes/formating.php and buddypress/…/…/backpress/functions_kses.php and some filter in bp-activity-filter.php

The wrong things are the two closing quotes in french.
For better understanding you can read here, but’s in french:

http://bp-fr.net/groups/utilisation-configuration-optimisation-de-buddypress/forum/topic/probleme-de-guillemet-dans-buddypress#post-4986

This problem was also under WP 3.3.2/BP 1.5.4 ",chouf1
Active Tickets,4267,PHP 5.4 warning with BP 1.6 - Creating default object from empty value,Core,1.5.5,Future Release,defect (bug),,new,2012-06-16T20:04:26Z,2012-06-16T20:58:43Z,"I'm testing BP 1.6 SVN with WP 3.4 and PHP 5.4 and I'm seeing some PHP warning.

PHP Warning:  Creating default object from empty value in /var/www/wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-classes.php on line 227
PHP Warning:  Creating default object from empty value in /var/www/wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-screens.php on line 157
PHP Warning:  Creating default object from empty value in /var/www/wp-content/plugins/buddypress/bp-xprofile/bp-xprofile-template.php on line 344
PHP Warning:  Creating default object from empty value in /var/www/wp-content/plugins/buddypress/bp-members/bp-members-screens.php on line 70
",enderandrew
Active Tickets,4308,User profiles can not be opened when Members Directory is set as sub page.,Members,1.5.6,Future Release,defect (bug),,new,2012-06-28T17:40:58Z,2012-06-29T21:53:16Z,"Using the ""define ('BP_ENABLE_ROOT_PROFILES', true);"" configuration, user profile page can not be opened when Members Directory is set as sub page.

I'm using BP 1.5.6 and WP 3.4.",sofianjanom
Active Tickets,4309,Deactivating BuddyPress while bp-default is active does not switch theme,Core,1.5,Future Release,defect (bug),,new,2012-06-28T19:54:30Z,2013-04-29T17:15:13Z,"If you deactivate BuddyPress and bp-default is active, the theme will no longer exist and hence you will get a WSOD on the frontend until you manually switch the theme to something else.

Attached patch switches the theme to `WP_DEFAULT_THEME` when BP is deactivated.  Patch is against 1.6-beta-1.

This behavior exists in 1.5 as well.  Should there also be a patch for 1.5?",r-a-y
Active Tickets,4324,Private message sent durations are incorrect after first sending.,Messaging,1.5.6,Future Release,defect (bug),LukeJJones,new,2012-07-04T03:49:09Z,2013-06-06T02:52:46Z,"When I first reply to a private message the time it says ""Sent 7 hours ago"". When I refresh the correct sent duration is displayed.",LukeJJones
Active Tickets,4327,My Favorites Count Bug,Activity,1.5.6,Future Release,defect (bug),,new,2012-07-05T11:09:59Z,2012-07-06T13:26:07Z,"Here is a scenario that isn't covered in BuddyPress:
Create an activity(about anything).
Mark it as Favorite
Remove the activity.

Now the favorite count will remain the same since there is nothing handling activity deletion with the fav count reduction in the user meta.
I hope this gets fixed soon, as the previous bug I reported.",gagan0123
Active Tickets,4334,Reactivating the Groups component in BP Settings creates PHP Fatal error,Activity,1.6-beta,Future Release,defect (bug),,new,2012-07-08T19:49:50Z,2012-07-08T19:49:50Z,"Clean install. BP 1.6b2. WP 3.4.1. Non-MS. Complete install wizard accepting all defaults, then after that go to the BP Component settings screen. Disable the Groups component, then re-enable it. When it's enabled again, it throws a PHP fatal error:

[08-Jul-2012 19:45:17 UTC] PHP Fatal error:  Call to undefined function bp_get_groups_slug() in /Users/paul/Sites/master/wp-content/plugins/buddypress/bp-activity/bp-activity-loader.php on line 285",DJPaul
Active Tickets,4343,BuddyPress Activity Component repeat entry after replying on favorites page,Activity,1.5.6,Future Release,defect (bug),,new,2012-07-11T11:31:45Z,2012-07-11T20:04:40Z,"1. Favorite an entry in the activity feed
2. Go to page http://example.com/members/admin/activity/favorites/
3. While on this page, reply to the entry you just favorited
4. You have the original entry repeat itself above your reply (see http://static.inky.ws/image/2370/image.jpg)

Note this only affects the ajax/js entry that is automatically inserted without a page load. After page load the repeat entry is removed. Also note that the repeated entry ""a message"" has a timestamp of 29 seconds ago which happened before the original entry (19 seconds ago). ",thirstcard
Active Tickets,4352,Better Positioning and Access to New Topics in Groups Section,Theme,1.5.6,Future Release,defect (bug),,new,2012-07-13T18:23:27Z,2013-02-12T04:30:51Z,"Currently, the New Topic form is located at the bottom of the threaded discussion in the Group Section.

When you click the New Topic button, focus is passed to the Title box of the Post a new Topic form. But the bulk of the form is hidden off screen below the bottom of the visible page.

Ideally, either the anchor tag would be positioned at the bottom of the form so that when focus or control is passed to the form the entire form appears on screen.

Otherwise, a jQuery visibility slider could be used open to revel the form upon button click.

Our users are expressing quesiton and suggestion about it whenever they  create new topics.

Thank you for considering this enhancement.",frank13
Active Tickets,4359,Un-spamming a user doesn't reinstate blog record,Blogs,,Future Release,defect (bug),,new,2012-07-18T10:26:18Z,2012-07-18T10:26:18Z,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,,Future Release,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,4365,bp_format_time() fails for datebox retrieved by bp_get_member_profile_data(),XProfile,1.5.6,Future Release,defect (bug),,new,2012-07-19T17:04:28Z,2013-04-17T22:46:07Z,"1. Create a datebox profile field
2. Set it for some user
3. In the members loop, attempt to retrieve that field with bp_get_member_profile_data()
Result: blank

It looks like BuddyPress stores the output of the datebox as a string like ""2012-07-19 00:00:00"". bp_get_member_profile_data() retrieves that from the database and then passes it to xprofile_format_profile_field(), which passes it to bp_format_time(), which returns false because the value fails the is_numeric() check.

Either bp_format_time() needs to be fixed to handle the datebox output, or the datebox needs to be fixed so it stores time in the format that bp_format_time() expects.",wbajzek
Active Tickets,4382,Request Membership link is dead,Theme,1.5.6,Future Release,defect (bug),,assigned,2012-07-26T03:17:16Z,2012-12-20T15:43:23Z,"While testing a site that will go live soon I found a dead link. It is the lower link on the request group membership panel.

WordPress 3.4.1
BuddyPress 1.5.6
Default BuddyPress theme

",gswaim
Active Tickets,4383,"Activity Stream doesn't work on sub blogs if bp_enable_multiblog is enabled unless page is ""none""",Activity,1.6,Future Release,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,4387,Private Groups request membership action is inconsistent for Admins,Groups,1.6-rc,Future Release,defect (bug),,new,2012-07-27T04:04:26Z,2012-08-11T14:41:02Z,"When viewing a Group's page of which I am not a member, I can see the ""Request Membership"" button in the header but I don't have the Request Membership tab.  
This is inconsistent with how the page is displayed for other users/roles that are not members of the group.  
",rachelbaker
Active Tickets,4395,Activity management Edit screen  - default panel states broken in multisite,Administration,,Future Release,defect (bug),,new,2012-08-05T23:00:48Z,2012-08-05T23:00:48Z,"On the activity management Edit screen in multisite, some of the panels (Link, Type, Author ID) are hidden on regular WordPress, but not on multisite. The problem is that the action ""set-screen-option"" is not being called by set_screen_options() in WordPress core ($_POST['wp_screen_options'] is not set).

This seems to be a wpcore bug but needs further investigation and reporting to wptrac if appropriate.",DJPaul
Active Tickets,4407,Nesting a component page produces unexpected results,Core,1.5,Future Release,defect (bug),,new,2012-08-07T06:48:53Z,2012-09-10T09:42:44Z,"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,,Future Release,defect (bug),,reopened,2012-08-21T08:38:48Z,2013-02-21T12:54:25Z,"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,4481,New Topics without titles get deleted,Core,1.6,Future Release,defect (bug),,new,2012-08-28T22:28:18Z,2012-09-10T10:01:08Z,"I've noticed that this seems to be the default behavior and not a problem with my installation (it happens, also on the Buddypress.org group forums). 

If I create a new topic, but forget to add a title, the create topic form disappears and any text I had keyed into the body of the new topic is gone. I would assume that a more preferable behavior would be that the alert comes up, but I still have my topic form so I can add a title and submit.",kpolkson
Active Tickets,4505,"With BuddyPress 1.6.1, Wordpress's Register link redirects to BuddyPress",Core,1.6.1,Future Release,defect (bug),dharmen99,new,2012-09-03T12:57:15Z,2012-12-20T16:20:24Z,"After updating to BuddyPress 1.6.1 (BP is on a secondary site on a sub directory 2 site network), the WordPresss 'Register' link redirects to BuddyPress and not the the WP registration page.  I updated BP from 1.5.6.  WordPress is 3.4.1.  

To try to find out what was happening, I installed two test sites on my server, both with virgin instals of WordPress and  BP. I did not instal any additional plugins so the sites are running standard basic instals. Both sites are running WP 3.4.1. On one site I installed BP 1.6.1 and the other BP 1.5.6. (Permalinks are set to Numeric). The result you can see from these links:

http://sannyasnews.org/test/
http://sannyasnews.org/test2/

The first site (test) has BP 1.6.1, the second (test2) has BP 1.5.6 The sub directory were BP is active is called 'now' in both cases. If you follow the links above and then click 'Register' (under Meta) you will find that with the first site (test), the 'Register' link will redirect to http://sannyasnews.org/test/now/blogs/create/ whereas the second site (test2) will behave correctly and redirect to http://sannyasnews.org/test2/wp-signup.php.

It is possible that this is a bug with WordPress but as it only manifested when I installed BP 1.6.1  I thought you should know about it. I believe the same thing happens with BP 1.5.7
",dharmen99
Active Tickets,4522,group forum index not refreshing when used with a persistant object cache,Forums,1.5.4,Future Release,defect (bug),,new,2012-09-13T09:35:33Z,2013-01-10T16:51:13Z,"A group forum's index (bbPress 1) is not refreshed when a new topic is posted in that forum when WordPress is using a persistent object cache.

I'm using http://wordpress.org/extend/plugins/apc/ as the object cache, though I'm 99% sure I'm seeing the same problem in a production environment which used Memcached.

I've only noticed this when upgrading from 1.5.4 to 1.6.1, but may have missed the problem in the earlier version.",DJPaul
Active Tickets,4531,Message mark as has gone,Messaging,,Future Release,defect (bug),,new,2012-09-15T20:44:19Z,2012-12-21T11:33:57Z,There is no mark message as anymore. if you choose read all there is nothing to mark it.,naijaping
Active Tickets,4535,Load More Button loads duplicates,Activity,,Future Release,defect (bug),,new,2012-09-17T21:20:41Z,2013-06-06T12:58:31Z,"In the default buddypress theme/Activity Core there is a bug with the activity stream. If you load the activity stream. Then open up a new window, go to the site, and perform a few actions that create activities. If you go back to the original window and click 'load more' you will receive duplicate posts. This is highly noticeable on a site with multiple concurrent users creating activity.

Below is how I fixed the issue in a child theme of mine:

The concept of my changes is pretty simple, in addition to passing which page the user is on the id of the first post on the users page is passed as well. Then the sql is altered to take this into account.

javascript changes:
I added the line ""'pag_first_post' : $("".activity-item:first"").attr(""id"").split(""-"")[1]"" (and a comma) to the following code. This passes the post id along with the load more request

{{{
/* Load more updates at the end of the page */
		if ( target.parent().hasClass('load-more') ) {
			jq(""#content li.load-more"").addClass('loading');

			if ( null == jq.cookie('bp-activity-oldestpage') )
				jq.cookie('bp-activity-oldestpage', 1, {
					path: '/'
				} );

			var oldest_page = ( jq.cookie('bp-activity-oldestpage') * 1 ) + 1;

			jq.post( ajaxurl, {
				action: 'activity_get_older_updates',
				'cookie': encodeURIComponent(document.cookie),
				'page': oldest_page,
				'pag_first_post' : $("".activity-item:first"").attr(""id"").split(""-"")[1]
			},
			function(response)
			{
				jq(""#content li.load-more"").removeClass('loading');
				jq.cookie( 'bp-activity-oldestpage', oldest_page, {
					path: '/'
				} );
				jq(""#content ul.activity-list"").append(response.contents);

				target.parent().hide();
			}, 'json' );

			return false;
		}
}}}
ajax.php changes:
I added support to the function bp_dtheme_ajax_querystring to now handle this new parameter. 

I added the lines:
{{{
	if ( ! empty( $_POST['pag_first_post'] ) && '-1' != $_POST['pag_first_post'] )
		$qs[] = 'pag_first_post=' . $_POST['pag_first_post'];
}}}
After the code
{{{
	if ( ! empty( $_POST['page'] ) && '-1' != $_POST['page'] )
		$qs[] = 'page=' . $_POST['page'];
}}}
Finally I added the following code to my functions.php file:
{{{
//Fix to correct load more duplicates
function ofa_activity_get_load_more_fix($prepared_sql, $select_sql, $from_sql, $where_sql, $sort, $pag_sql=false) {
	global $bp, $wpdb;
	$args = wp_parse_args(bp_ajax_querystring( 'activity' ));
	if($args['pag_first_post'] && $post_seed = (int)$args['pag_first_post']){
		if($pag_sql){
			$where_sql .= "" AND a.id <= $post_seed"";
			return $wpdb->prepare( ""{$select_sql} {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort} {$pag_sql}"");
		}
	}
	return $prepared_sql;
}
add_filter( 'bp_activity_get_user_join_filter', 'ofa_activity_get_load_more_fix', 10, 6 );

function ofa_activity_get_total_load_more_fix($prepared_sql, $select_sql, $from_sql, $where_sql, $sort) {
	global $bp, $wpdb;
	$args = wp_parse_args(bp_ajax_querystring( 'activity' ));
	if($args['pag_first_post'] && $post_seed = (int)$args['pag_first_post']){
		if($pag_sql){
			$where_sql .= "" AND a.id <= $post_seed"";
			return $wpdb->prepare( ""SELECT count(a.id) FROM {$bp->activity->table_name} a {$index_hint_sql} {$where_sql} ORDER BY a.date_recorded {$sort}"" );
		}
	}
	return $prepared_sql;
}
add_filter( 'ofa_activity_get_total_load_more_fix', '', 10, 5 );
}}}",jtymann
Active Tickets,4567,BuddyPress admin bar doesn't load avatar images over HTTPS if wp-admin site is HTTPS,Core,1.6.1,Future Release,defect (bug),,new,2012-09-28T09:23:52Z,2013-06-06T13:00:31Z,If I am editing a post when the site is running over HTTPS then the avatar images in the BP admin bar aren't being loaded over HTTPS and so are causing mixed content warnings.,alexbilbie
Active Tickets,4571,Changes in Gravatar APIs result in failed fallback on default avatars,Core,,Future Release,defect (bug),,reopened,2012-10-01T13:18:47Z,2013-04-29T17:24:08Z,"BP allows admins to specify a default avatar, which is to be used when a user both has no Gravatar and has not uploaded a local avatar. We implement this by passing the URL of the default avatar along to Gravatar using the `?d=` parameter. I'm not 100% sure how Gravatar handles these params, but it appears that they cache a copy of the local avatar and serve it from their servers.

A change made at gravatar.com last week means that this method no longer works in all cases. For security reasons, your default image must now be ""publicly accessible"". That means that they can't be behind HTTP authentication or otherwise hidden with Apache rules. See https://twitter.com/beaulebens/statuses/251407787341524992

I first noticed this in a password-protected staging environment, but users are already reporting the issue in their production installations.

Possible solution: Near the end of bp_core_fetch_avatar(), we detect when a Gravatar query has failed, and if so, we serve up the local default directly.",boonebgorges
Active Tickets,4590,filter select options out of sync with parent tab,UX/UI,1.7,Future Release,defect (bug),,new,2012-10-10T22:40:42Z,2013-02-22T16:54:49Z,"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,,Future Release,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,4622,Spaces allowed in screen names since 1.6 update,Members,1.6,Future Release,defect (bug),,new,2012-10-22T19:50:23Z,2013-06-13T00:50:56Z,"More details here: 
http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/1-6-allowing-users-to-register-with-spaces-in-sn-1/?#post-141606

basically since the 1.6 update, the system has allowed people to register with spaces in their usernames AND with uppercase characters. The spaces are being converted to hyphens, but the user is unaware of that since they never receive their username via email after registering.  This has become a customer service NIGHTMARE!",oceanwidedesigns
Active Tickets,4627,bp_core_fetch_avatar html pref checking should use !empty (again),Core,,Future Release,defect (bug),,new,2012-10-25T12:03:04Z,2013-06-13T00:51:14Z,"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,4647,Copy to tmp table,Forums,,Future Release,defect (bug),,new,2012-11-05T18:14:32Z,2012-11-07T17:28:14Z,"Hi all,

I ask your help beacause I’ve already tried everything that I knew before to make a query work in few seconds

I’m on WP 3.4.2, and BP 1.5.5

Before, everything was working well, but one day, access to our forum became very very long (170 s average).
After many tests, I think that it’s a cache problem.

Here is two queries that make me think that :

SELECT t.*, g.id AS object_id, g.name AS object_name, g.slug AS object_slug
FROM wp_bb_topics AS t
INNER JOIN wp_bb_posts p ON p.topic_id=t.topic_id AND p.post_time=t.topic_start_time
JOIN wp_bp_groups AS g
LEFT JOIN wp_bp_groups_groupmeta AS gm ON g.id = gm.group_id
WHERE (gm.meta_key = 'forum_id' AND gm.meta_value = t.forum_id) AND g.STATUS = 'public' AND t.topic_status = '0'
ORDER BY t.topic_time
LIMIT 20

And the same without the “LIMIT”

SELECT t.*, g.id AS object_id, g.name AS object_name, g.slug AS object_slug
FROM wp_bb_topics AS t
INNER JOIN wp_bb_posts p ON p.topic_id=t.topic_id AND p.post_time=t.topic_start_time
JOIN wp_bp_groups AS g
LEFT JOIN wp_bp_groups_groupmeta AS gm ON g.id = gm.group_id
WHERE (gm.meta_key = 'forum_id' AND gm.meta_value = t.forum_id) AND g.STATUS = 'public' AND t.topic_status = '0'
ORDER BY t.topic_time

The first (with LIMIT) take 150 secondes (At the beginning, it was working well).
But the second (without LIMIT) takes 1.5 secones !!!!

'''When I’m in PHPmyADMIN, the “show full processlist” tell “copy to tmp table” during the 150 secondes.'''

As a precision !
- In wp_bb_topics : 20.000 rows
- In wp_bb_group_groupmeta : 75.000 rows


Is there a cache limit ? I’ve reache with my DB (20.000 topics) ?
Where I’ve to modified (I think in my.cnf), and what is the value to put (I’ve make a lot of test, without good results)?

We tried to improve the buffers (all we can see in “show variable global”) but no results.",elpix
Active Tickets,4665,Activity comment reply not working for no-js in BP-Default/Legacy,Theme,,Future Release,defect (bug),,new,2012-11-15T16:29:47Z,2012-12-20T16:39:07Z,"It's not possible to reply to an activity comment with no-js; it looks like it's always been broken, rather than a regression.",DJPaul
Active Tickets,4684,Notification email encoding issues,Core,1.2,Future Release,defect (bug),,reopened,2012-11-21T21:52:11Z,2013-06-06T13:24:34Z,"I have a topic titled “What’s your biggest challenge?” in the notification emails the apostrophe is converted into its numeric entity.

e.g. it becomes: What&#039 ;s your biggest challenge?

I mostly see this in the subject line, but sometimes in the body, and not just with an apostrophe but double-quotes, etc.",blg002
Active Tickets,4689,bp_core_email_from_name_filter() is too aggressive,Core,1.2.2,Future Release,defect (bug),,new,2012-11-27T23:47:09Z,2013-05-29T19:02:53Z,"bp_core_email_from_name_filter() hooks onto 'wp_mail_from_name'.

This is a little too aggressive because other plugins that send emails like Gravity Forms will use a different 'From' name, but that won't be seen because of BP.

I'd like to propose that we ditch this function and add the fourth parameter to each wp_mail() call in the BP codebase so we can modify the email headers (like the 'From' name) there.",r-a-y
Active Tickets,4700,bp_get_group_description_excerpt should use the filtered group description,Groups,,Future Release,defect (bug),,new,2012-12-04T08:58:32Z,2012-12-21T11:45:40Z,"bp_get_group_description_excerpt() doesn't use the filtered group description. This is a problem e.g. for multilingual group descriptions, that needs to pass through a filter first.",magnus78
Active Tickets,4704,Member search on string containing apostrophe returns no results.,Members,1.0,Future Release,defect (bug),,new,2012-12-05T02:54:46Z,2012-12-20T16:53:28Z,"When performing a search on a Buddypress member directory with a string containing an apostrophe (ex. Tony K's), the search returns zero results. Performing a partial search (ex. Tony or Tony K) will return results, including the desired one. This affects mutilple versions and was specifically tested on 1.2.8 in WP 3.1.4 and on 1.6.1 in WP 3.4.2.",kevingamin
Active Tickets,4721,Avatars loading in BP admin bar aren't loaded over HTTP when FORCE_SSL_ADMIN is true,Core,,Future Release,defect (bug),,new,2012-12-17T11:58:07Z,2012-12-20T16:57:52Z,"We have FORCE_SSL_ADMIN and FORCE_SSL_LOGIN set to true on our BP network install. When I am in the network admin area the (locally hosted) avatars are loaded over HTTPS, however in a normal blog admin area the avatars are loaded over HTTP.

We are using WordPress 3.5 with Buddypress 1.6.2.",alexbilbie
Active Tickets,4722,BP notification should be deleted if related @mention activity item is deleted,Notifications,1.2,Future Release,defect (bug),r-a-y,new,2012-12-18T00:22:14Z,2013-01-22T17:47:27Z,"'''Scenario:'''

* User A @mentions User B.
* User B is sent an email notification and a BP notification of this @mention.
* However, User A decides he didn't like this activity item and deletes it.
* User B now logs in and sees a BP notification for the @mention.  User B clicks on the BP notification; however, the activity item was deleted before User B could view it.

'''What should happen:'''
* BP notification should be deleted when User A deletes the activity item

---

Going to try to address this for 1.7.",r-a-y
Active Tickets,4759,Group forum permalink after reply broken when using persistent object cache,Forums,1.6.1,Future Release,defect (bug),,new,2013-01-10T12:12:32Z,2013-01-14T11:45:51Z,"When using a persistent object cache (in my case [http://wordpress.org/extend/plugins/memcached/ memcached]) the group forum doesn't refresh correctly. I've found multiple issues after posting a reply to an existing topic.

'''Wrong Permalinks'''

In the group forum topic list the topic permalink is broken (for the topic which received a reply). The permalinks to the other topics stay correct.

In [https://buddypress.trac.wordpress.org/browser/trunk/bp-forums/bp-forums-template.php#L709 bp_get_the_topic_permalink()] the topic reaches the third condition (''bp_is_single_item()'') instead the first (''bp_get_the_topic_object_slug()''). The reason is, that in $forum_template->topic '''the $object-* members aren't set''', like $forum_template->topic->object_slug and $forum_template->topic->object_id.

Since the $object-* members of $topic should contain the group and are missing, there is no connection between topic and group anymore. So the function returns a default forum link instead of a group forum link, which results in a 404.

But I can't figure out, when the object-* members should be added to $topic. Is it in bb_append_meta() in ''functions.bb-meta.php''? It only adds $forum_template->topic->voices_count in my case, but since it's a function of bbpress, it isn't the right spot, I think.

Can someone help me to find the function which should add the $object-* members?

----

'''Disabling Cache'''

I tried to exclude the group ""bb-topic"" from object cache, Doing so, I get wrong permalinks for each topic. That's very strange. It means, if a $forum_template->topic isn't loaded from cache, it misses the object-* members. But before I enabled memcached at all, everything worked fine.

Multiple times it happened, that the links started working again. Can't say for sure, but it seems that if the cache expires (or memcached deleted it), the $topic is correct again. 

----

'''Additional issues'''

- After posting a reply, the reply is missing on the topic page (for everyone, including the author himself).
- In some cases the group forum directory (topic list) doesn't show the reply and doesn't refresh the reply count + timestamp of the topic. Found the maybe related [https://buddypress.trac.wordpress.org/ticket/4522 ticket] from DJPaul, too.

Maybe we should separate these issues. But before opening more tickets I would like to track the permalink issue down. Maybe it's only one bug - or maybe it's just my installation.

Additionally, BP 1.7 isn't far ahead and maybe we just need a quick workaround instead of a bugfix, if it gets more complex. What do you think?",wpdennis
Active Tickets,4762,WP Admin xprofile clear link if radio field,XProfile,1.6,Future Release,defect (bug),,new,2013-01-11T22:55:16Z,2013-01-17T16:49:03Z,"Good evening,

I think the clear link in the xprofile that appears once we've created a new radio type field in the WordPress admin can be confusing. I see the utility to empty the radio on the front end but less on the back end as it leads to a javascript error 
{{{
'ReferenceError: Can't find variable: clear'
}}}


I added an image to illustrate this ticket
",imath
Active Tickets,4783,Front End editor (and edit forum posts),Theme,1.7,Future Release,defect (bug),,new,2013-01-23T09:45:15Z,2013-06-06T13:31:33Z,"I'm not sure if these two issues are related somehow, but using BP 1.7 (Bleeding edge-6637), when activating Front-End Editor (http://wordpress.org/extend/plugins/front-end-editor/), all BP and BBPress pages have duplicated content, ie, two instances of div#buddypress and div#bbpress-forums. Really weird. 

Also, when activated, the wysiwyg editor in forums is broken, ie, no icons and doesn't seem to retain formatting. 

Also, although there are hooks to prevent FEE from loading on certain pages/posts, these don't seem to work with the BP and BBP pages - I presume it's something to do with the whole move to new templating system, but just highlighting it...",stefwilliams
Active Tickets,4784,Site Page Comments Don't Reach Activity,Activity,1.6,Future Release,defect (bug),,new,2013-01-23T12:42:54Z,2013-01-24T18:18:00Z,"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,4787,Defining BP_XPROFILE_SLUG throws page not found,Core,1.7,Future Release,defect (bug),,new,2013-01-24T12:45:54Z,2013-02-22T15:28:32Z,"Trying to change the default profile tab fails.

e.g. adding:

define( 'BP_XPROFILE_SLUG', 'messages' ); in bp-custom.php

causes a Page Not Found error when trying to access the user profile.

Tested using 1.7, bp-default theme, various slugs.",rogercoathup
Active Tickets,4793,page not found when loggin out from a member's profile page,Rewrite Rules,,Future Release,defect (bug),,new,2013-01-29T21:19:13Z,2013-03-20T19:32:15Z,"BP 1.6.4 (had the same trouble on 1.6.2 and 1.6.3)
wp 3.5.1 MS

as super-admin, i get a ""page not found"" error each time i logout from a member profile edit page -> membres/xxxx/profile/edit/group/1/

The logout should redirect to the homepage or to the profile activity

I tested this on a MS and a single WP/BP install. Single works fine, MS doesn't

on the Ms, the logout link looks like this 
{{{
/wp-login.php?action=logout&redirect_to=http%3A%2F%2Fexample.com%2Fmembres%2Fxxxx%2Fprofile%2Fedit%2Fgroup%2F1&_wpnonce=cf3b944fa7
}}}


on the single install i have this (with wp_logout_url( home_url() ) on my template), who is working.

{{{
/wp-login.php?action=logout&redirect_to=http%3A%2F%2Fexample.com&_wpnonce=b1937f1b98
}}}

Apologize if this was already related.",chouf1
Active Tickets,4809,broken logic in bp_core_wpsignup_redirect causes redirect loop to register page,Members,1.6.2,Future Release,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,4820,Activation Link bug ? (404),Core,1.7,Future Release,defect (bug),,reopened,2013-02-10T07:03:01Z,2013-03-26T22:33:46Z,"Hi, I searched everywhere for this and my conclusion is that this is a BuddyPress bug, 
but i'm not 100% sure since WP and BP seems to handle registration differently.

I have a website setup with WP+BP.
The homeurl (http://www.pencil2d.org) and the siteurl (http://www.pencil2d.org/wordpress) are different.
When I try to register with BP installed, I get a mail with an activation link which looks like

http://www.pencil2d.org/wp-activate.php?key=....

and that address returns a 404.

Registration with WP only is fine (but there is no such link in their email)...

Any idea ?
",grosbouff
Active Tickets,4822,Login redirects to https when FORCE_ADMIN_SSL enabled,Core,1.7,Future Release,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,Core,,Future Release,defect (bug),,new,2013-02-15T18:24:24Z,2013-02-16T16:20:02Z,"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,4855,Method to override a plugins use of plugins.php or add filters to bp_template_title and bp_template_content,Theme,1.7,Future Release,defect (bug),,reopened,2013-03-01T22:31:49Z,2013-04-29T17:23:27Z,"Yes, another plugins.php related ticket. 

Filtering bp_get_template_part works unless page is calling plugins.php. bbPress uses plugins.php and if you wanted to override the page you can't call plugins.php. If you do, your content and bbPress (or whatever plugin) content displays together.

This is needed because we are no longer relying on themes to display content. You can call a different template file for that part but it breaks a theme if the plugins.php you are calling is not matching the themes plugin.php. This is mainly an issue if the theme has a custom plugins.php file or you want to display different content than what a plugin is pushing through plugins.php

What we should be able to accomplish: Even if a plugin is using plugins.php we should be able to override bp_template_title and bp_template_content. add filters to bp_template_title and bp_template_content? 

Maybe there is a method and I'm missing something.

Here is an example and it seems silly to remove a template file to simply replace it.


{{{
function my_template_filter_init() {
 
add_action( 'bp_template_title', 'my_filter_template_title' );
add_action( 'bp_template_content', 'my_filter_template_content' );
add_filter( 'bp_get_template_part', 'my_template_part_filter', 10, 3 );
 
}
add_action('bp_init', 'my_template_filter_init');
 
function my_template_part_filter( $templates, $slug, $name ) {
 
if ( 'members/single/plugins' != $slug )
    return $templates;
 
    return bp_get_template_part( 'members/single/plugins' );
}
 
function my_filter_template_title() {
    echo 'Title';
}
 
function my_filter_template_content() {
    echo 'Content';
}
}}}
 
",modemlooper
Active Tickets,4875,@mention notifications NOT being sent if @mention falls out of excerpt limit in forum posts.,Notifications,1.6.4,Future Release,defect (bug),johnjamesjacoby,assigned,2013-03-12T22:48:20Z,2013-03-26T22:21:31Z,"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,4877,Friendship request/cancel not working properly,Friends,1.7,Future Release,defect (bug),,new,2013-03-14T05:05:24Z,2013-06-06T13:39:02Z,"If User A makes a friendship request to User B, and User B happens to visit the Members page when the request is in the queue, he’s prompted with “Cancel Friendship Request” instead of “Accept” or “Decline.” Obviously, that should only be visible to User A.

If you press “cancel friendship request” then it says “friendship request could not be cancelled” If anything it should just say “accept or deny
",modemlooper
Active Tickets,4884,Changing members page doesn't invalidate cache,Core,,Future Release,defect (bug),,new,2013-03-17T19:54:20Z,2013-06-06T19:26:04Z,When you change the member page to something else then the cache isn't invalidated. And because expiration isn't set it means you need to reboot PHP or memcache.,markoheijnen
Active Tickets,4885,WPML page translation with BuddyPress 1.7 beta 2 + Responsive theme working wrong.,Theme,1.7,Future Release,defect (bug),,new,2013-03-18T20:17:20Z,2013-06-06T19:26:42Z,"I have WPML enabled. When a page (not a post) is available in other languages, the links in the menu do NOT link to the translated version, but to the home page.

There is a problem between the [http://wordpress.org/extend/themes/responsive Responsive theme] and BP 1.7 b2, because it works with the BP default theme and 2011/2012.

I comment it here to inform you that some themes cause problems. ASAP I will inform Responsive developer to fix it too.",gr0uch0mars
Active Tickets,4891,datebox xprofile value is returned false when using bp_member_profile_data(),Members,1.2,Future Release,defect (bug),,new,2013-03-21T22:48:12Z,2013-04-29T17:22:00Z,"Hi,

I found [http://buddypress.org/support/topic/possible-bug-with-bp_member_profile_data-and-date-selector/ this topic] on BuddyPress.org forum. And i think it's actually a bug involving the xprofile_format_profile_field() function. When viewing a datebox xprofile into the xprofile loop it displays the right way, but when using  bp_member_profile_data() within the members loop it returns false.

I suggest the diff attached to this ticket.",imath
Active Tickets,4904,Theme compat: CSS problems with P2 theme,Theme,1.7,Future Release,defect (bug),,new,2013-03-30T14:25:42Z,2013-06-13T00:59:57Z,"From #4900:

https://buddypress.trac.wordpress.org/attachment/ticket/4900/p2-not-compat.jpg

{{{
* Members page title is repeated
* Action buttons are cut off
* Clear left needed for li elements in member list
}}}
",DJPaul
Active Tickets,4911,"xprofile admin validate, wrong validate",XProfile,1.6.4,Future Release,defect (bug),,new,2013-04-03T10:41:50Z,2013-04-06T20:05:41Z,"} 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,4624,"Component subnav items should use displayed user domain, not loggedin user",Core,,Future Release,defect (bug),,new,2012-10-23T19:39:03Z,2013-06-06T19:36:54Z,"Several components set up their subnav using `bp_loggedin_user_domain()`. See, for example, how Groups does it: https://buddypress.trac.wordpress.org/browser/trunk/bp-groups/bp-groups-loader.php Line 354 sets `$parent_link` based on the logged-in user's domain, and that loggedin user's domain is then used to create links.

This is pretty obviously wrong. We should be using the *displayed* user's domain to create these subnav items, since they should be relative to the currently viewed user. Moreover, at the moment, if you're not logged in, `bp_loggedin_user_domain()` returns an empty string, which means that the subnav hrefs become relative links (sorta by accident), which don't always work as expected.

The reason why this rather big bug has never come up in the past is that the components in question (Groups, Friends, Profile) only have a single subnav item when viewing another user's profile, and bp-default hides these subnavs. See, eg, https://buddypress.trac.wordpress.org/browser/trunk/bp-themes/bp-default/members/single/groups.php#L14. However, the problem becomes evident when calling `bp_get_options_nav()` manually in your own theme.

I'm happy to go ahead and fix this, but first I want to get a sanity check from another dev that changing to `bp_displayed_user_domain()` is indeed the right thing to do.",boonebgorges
Active Tickets,4028,user_nicename/user_login usage needs an audit,All Components,,Future Release,defect (bug),johnjamesjacoby,new,2012-02-20T18:02:24Z,2012-07-04T18:24:59Z,"We are inconsistently using 'login' 'user_login' 'user_nicename' and compatibility mode in several places in BuddyPress core. This needs an audit, so let's commit fixes to this as we go.",johnjamesjacoby
Active Tickets,5029,display_comments=none does not work in activity loop,Activity,1.7,1.9,defect (bug),,new,2013-05-28T20:38:14Z,2013-06-06T02:49:50Z,"When customizing the activity loop, there seems to be no change when using display_comments: 


{{{
<?php if ( bp_has_activities( bp_ajax_querystring( 'activity' ).'&display_comments=none' ) ) : ?>
}}}

I would assume this would hide the threaded comments.  display_comments=threaded works, as does display_comments=stream.  The codex says that 'none' is the default, but it seems that 'threaded' is really what is shown by default.  ",pollyplummer
Active Tickets,5049,Group Url with foreign characters not working correctly.,Groups,1.7,1.9,defect (bug),,new,2013-06-11T21:17:23Z,2013-06-12T06:48:17Z,"I created a group on a fresh WP installation with only buddypress activated.

There is a problem with the group having some Chinese words in it.

If I copy and paste the url into the URL bar and enter, the page will return Page not found.
example: http://example.com/group/test一些中文/

But if I use the ASCII version of the url it will work in the URL bar.
example: http://example.com/group/test%e4%b8%80%e4%ba%9b%e4%b8%ad%e6%96%87/

It will also work if I click on the link anywhere in the site.

This problem doesn't exist in v1.6.

sever setup:
nginx   1.4.1
PHP	v5.4.16-1
MYSQL	v5.5.31-0",thebuded
Active Tickets,4972,Purpose of bp_is_user_deleted()?,Members,1.5.2,Awaiting Review,defect (bug),,new,2013-05-02T00:25:53Z,2013-05-02T00:25:53Z,"While auditing the `bp_is_user_deleted()` function, I was wondering what the use-case is for this function.

Two other things:

1) https://buddypress.trac.wordpress.org/browser/tags/1.7.1/bp-members/bp-members-functions.php#L708

WP core doesn't use this flag anymore, but I'm guessing it's from the old WPMU days.  I can't name an instance when this will ever be used.  Perhaps in some really old plugins?

2) https://buddypress.trac.wordpress.org/browser/tags/1.7.1/bp-members/bp-members-functions.php#L711

BP uses this flag internally for accounts that haven't been activated yet.

But the function name is called `bp_is_user_deleted()`.  Shouldn't we move the `user_status == 2` check into `bp_is_user_active()` instead?

",r-a-y
Active Tickets,4973,"bug ""add"" friend",Core,1.7,Awaiting Review,defect (bug),,new,2013-05-02T01:09:13Z,2013-05-05T12:41:56Z,"Hello,

I think I found a bug on Buddypress... I guess that the problem is that When you add someone you should have a refresh on the page so that the ""add"" button becomes ""cancel friend request"" button for instance. When I manually refresh the site, then the ""Add"" becomes a ""cancel friend request"" button.

Here the info (I am a complete noob, so I dont know all answers).

1. Which version of WordPress are you running?
3.5.1

2. Did you install WordPress as a directory or subdomain install?
As a directory

3. If a directory install, is it in root or in a subdirectory?
""root"" I guess...
4. Did you upgrade from a previous version of WordPress? If so, from which version?
no.

5. Was WordPress functioning properly before installing/upgrading BuddyPress (BP)? e.g. permalinks, creating a new post, commenting.


6. Which version of BP are you running?
1.7.1
7. Did you upgraded from a previous version of BP? If so, from which version?
yes 1.7.1 that had the same problem.
8. Do you have any plugins other than BuddyPress installed and activated? If so, which ones?
yes, Adminimize Version 1.8.3 | By Frank Bültge
Akismet Version 2.5.7 | By Automattic
bbPress Version 2.3 | By The bbPress Community

BuddyPress Version 1.7.1 | By The BuddyPress Community | Visit plugin site
BuddyPress Template Pack Activate | Edit | Delete
Version 1.2.1 | By apeatling, boonebgorges, r-a-y |  
Hello Dolly

9. Are you using the standard BuddyPress themes or customized themes?
standard
10. Have you modified the core files in any way?
no
11. Do you have any custom functions in bp-custom.php?
no
12. If running bbPress, which version?  Or did your BuddyPress install come with a copy of bbPress built-in?
bbpress 2.3
13. Please provide a list of any errors in your server's log files.
I dont know. I receive errors of extra memory used, but im pretty sure it is because of my shitty host.
14. Which company provides your hosting?
www.kilu.de (free hosting)
15. Is your server running Windows, or if Linux; Apache, nginx or something else?
I dont know...",mr.iceman21@…
Active Tickets,4984,Admin authority not being respected for xprofile field visibility,Core,,Awaiting Review,defect (bug),,new,2013-05-05T16:01:04Z,2013-05-05T19:38:12Z,"so if the option ""My Friends"" is selected this setting overrides the admins ability to see it from the front  end.",ubernaut
Active Tickets,4986,bp_nav_menu avtivity favourit filter selection clash with bbPress favourits,Core,1.7,Awaiting Review,defect (bug),,new,2013-05-06T14:02:32Z,2013-05-06T14:02:32Z,"There could be a potential issue with bbPress grabbing / hijacking the favourites submenu.

Clicking Activity > Favourites has the effect of setting the forum parent li element to the class 'current-menu-parent' where only the activity li element should have this. Result in my implementation is the submenu elements are overwriting the activity submenu items due to the class on forums li set to 'current-menu-parent'

For reference wp_nav_menus discussed and added in #4629 ",hnla
Active Tickets,4990,Error message after log out,Core,1.7,Awaiting Review,defect (bug),,new,2013-05-07T21:33:13Z,2013-06-03T08:27:05Z,"Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'wp_shake_js' not found or invalid function name in /htdocs/wp-includes/plugin.php on line 406

The following series of steps results in the error message above:

1. Whilst logged-in, navigate to the general settings page

example.com/members/username/settings

2. Click the log out button (you should get redirected to the login page with a ""you are now logged out"" message displayed.

3. Hit the back button in your browser (you should be taken back to the settings page as it was just before you logged out

4. Hit F5 to refresh the page.

You should be redirected to the login page and will see the above error message appear at the top of the page.

Notes:

I am using Theme My Login. I am not sure if the error message appears when the plugin isn't used.

http://wordpress.org/extend/plugins/theme-my-login/",henrywright
Active Tickets,5003,Removing friend who not a friend shows incorrect message.,Friends,1.7,Awaiting Review,defect (bug),,new,2013-05-15T05:13:20Z,2013-05-15T05:13:20Z,"When attempting to remove a friend who is not actually a friend, you get the message 'You have a pending friendship request with this user', rather than 'You are not yet friends with this user'.",AaronOfTomorrow
Active Tickets,5005,Line breaks do not appear in multi-line text box,Core,1.7,Awaiting Review,defect (bug),,new,2013-05-16T17:51:39Z,2013-05-16T17:51:39Z,"I am using a '''multi-line text box''' in an xprofile registration form but line breaks and paragraph breaks don't appear on the profile page. In the source code, the spaces do appear but there is no html code to tell the browser to break lines or paragraphs.

http://missionsfund.com/missions/tylerrae/profile/",jdhall1972
Active Tickets,5013,BuddyPress Components' Pages Error When Using MultiSite,Core,1.7,Awaiting Review,defect (bug),,new,2013-05-20T03:48:00Z,2013-05-20T03:48:00Z,"I have created ALL the pages needed by BuddyPress Components, but the pages are not shown in BuddyPress Pages Settings page.

The following active BuddyPress Components do not have associated WordPress Pages: User Groups, Members.

The strange is when I click NEW PAGE button BuddyPress will take me to the main site, not to the child site.",mapanweb
Active Tickets,5014,Admin > Activity Stream Reply to Activity in Hidden Group Does Not Show up in Front End,Activity,,Awaiting Review,defect (bug),,new,2013-05-21T06:55:01Z,2013-05-21T06:55:01Z,"BP trunk-7092, WP 3.6 beta 3, Single WP install

Checked out report of user at http://buddypress.org/support/topic/admin-activity-stream-replies-not-posting-to-group-activity/

Confirmed the issue posted by user. To replicate:

- Change privacy level of a Group from Public to Hidden in front end
- Posted Status Update as Super Admin in that now Hidden Group which I was not a member of
- Went to Admin > Activity Stream and Replied to the status update posted in Hidden group
- Reply shows up in Admin > Activity Stream but not in front end of the Hidden Group's Activity Stream. 

Beyond the issue posted:

- In Admin > Activity Sream, in the row of my reply to the status updete, the column ""in response to"" incorrectly shows response to a user, and not to the said post update activity.
- Related: when I click on the View Activity link in Admin > Activity Stream under that incorrect user's avatar, I am brought to my profile page http://example.com/members/mercime/ with error warning in my member header area ""You do not have access to this activity.""

Note: No issue so far when replying to public group activities from Admin > Activity Stream",mercime
Active Tickets,5024,Global.js ID ref prevents joining private group in single group view,Core,1.7,Awaiting Review,defect (bug),,new,2013-05-27T13:42:21Z,2013-05-28T00:51:15Z,"Users wanting to join a private group can only do so in the group directory as global.js line 940 references an id which is only listed on the groups directory

jq('#groups-dir-list').on('click', '.group-button a', function() {

If the user is in single group mode, depending on what browser you are in either returns to the page and the button still says ""Request membership"" or 404's

I added additional function to reference #item-buttons instead of groups-dir-list but really could just do with referencing .group-button a instead.",becskr
Active Tickets,5031,Invalid PHPDoc: @return The one true BuddyPress Instance,Core,1.7,Awaiting Review,defect (bug),,new,2013-05-29T11:18:12Z,2013-05-29T11:18:12Z,"`@return` must specify a type. In this case, it's class `BuddyPress`

A correct way would be:

{{{

 * @return BuddyPress The one true BuddyPress Instance
 */
public static function instance() {
}}}


and


{{{
 * @return BuddyPress The one true BuddyPress Instance
 */
function buddypress() {
	return BuddyPress::instance();
}

}}}

Note also the proper capitalization of `BuddyPress` in the return statement.",tivnet
Active Tickets,5032,Sending group invite to member that has requested group membership doesn't work,Groups,,Awaiting Review,defect (bug),,new,2013-05-31T15:18:56Z,2013-06-03T13:01:09Z,"'''Symptom:''' when a group admin invites a user to a group for which the user has already requested membership, the user gets notified, but the invitation doesn't show up in her group invitations list.

'''Cause:''' When a user requests group membership, `groups_send_membership_request()` creates an entry in the `bp_groups_members` table. However, when a group admin sends an invitation to this member, `groups_invite_user()` only checks if the user is already a member, or already has an invite. It then continues to make a new entry in `bp_groups_members`. groups_send_invites next updates the first entry (the request) to have invite_sent.

Result is that when a user looks for his invitations and `BP_Groups_Member::get_invites()` is called, the method checks for an entry that has an inviter ID and invite sent, and will find nothing.

Going around and making sure that `groups_send_invites()` updates the right entry (by passing in the membership id) won't work, as that will simply relocate the problem to `groups_accept_invite()`, which opens the first member entry, and confirms member status. If that happens to be the membership request, the subsequent call to `BP_Groups_Member::check_for_membership_request()` will be false, and we end up with a confirmed membership and still a group invite in the table.

Simplest solution is just to check for an existing membership request when a user is invited to a group, and accepting that request instead of going through the invitation process (after all, the member has requested membership, why ask her again to become a member?)

The problem is the same the other way around - when a user is invited for a group and then requests membership.

I have attached a patch that does the following:
- Automatically accept membership request when admin invites a user that has requested membership
- Automatically accept invitation when user requests membership to a group she is invited to
- Show ""Group invite accepted"" and redirect user when she accepts an invite by requesting membership",Mike_Cowobo
Active Tickets,5033,Anchor Links not parsed when posting to buddypress.org,BuddyPress.org Website,1.7,Awaiting Review,defect (bug),,new,2013-06-01T18:36:30Z,2013-06-01T18:36:30Z,See http://buddypress.org/support/topic/create-page-of-groups-loop/ the anchor links do not render but are available if you edit topic.,inetbizo
Active Tickets,5036,Standalone theme with partial templates copied over uses theme compat to render missing templates,Core,,Awaiting Review,defect (bug),,new,2013-06-03T17:00:05Z,2013-06-03T17:00:05Z,"This ticket for reference following on from IRC chat with Bone & JJJ.

Note: The described scenario is not intended as a real world one but was a happenstance with a site install missing register.php as manual user registration in effect.

Nub of the question is:
''
In the event of a standalone theme missing templates from bp-default should theme compat kick in and render them via page.php or equivalent when the theme states add_theme_support('buddypress') and also has members/members-loop.php in place ( two checks to disable theme compat).
''

Scenario was a standalone theme with most bp-default templates copied over except /registration/ 
functions.php overloaded bp_dtheme_setup() and copied all necessary calls to run BP including add_theme_support('buddypress')

Expected behaviour with missing templates would have been a white screen however in practise theme compat was cutting in and acting as though theme compat was in effect and injecting content to page.php despite the theme setting two parameters that theme compat should check before proceeding.

This may or may not be a bug but not specifically labelling it as such as the test case in my opinion not a valid one as a method moving forward with theme compat and theme development. 

",hnla
Active Tickets,5046,Problem Updating Profile Information error when updating extended member profiles,XProfile,1.7,Awaiting Review,defect (bug),,new,2013-06-07T21:08:45Z,2013-06-07T21:08:45Z,"Using BP 1.7.2 and WP 1.5.1: when users edit their extended profile and click to submit, they receive this error: 

'''''There was a problem updating some of your profile information, please try again.'''''

From this open ticket from 20 months ago using a considerably older version of BP, I got the idea to test for blank fields:  http://buddypress.trac.wordpress.org/ticket/3649 .

After testing, it looks like this does not occur when *all* extended profile fields are filled out. So it's occurring from null/unselected optional fields. 

I don't see any other documentation on people experiencing this with BP 1.7+, any clue as to what may be happening here and how to resolve this?",devrap
Active Tickets,5052,Ajax on group extension page on BP-default child theme returns HTML of referer page instead of data,Groups,1.7,Awaiting Review,defect (bug),,new,2013-06-13T16:29:50Z,2013-06-13T16:29:50Z,"I have a child theme of the BP Default theme and a group extension that loads and displays data depending on user selection using AJAX (jQuery). This was all working fine in BP 1.5.2 / WP 3.4.1. Since updating to BP 1.7.2 and WP 3.5.1 this no longer works correctly. Instead of loading/displaying the data it supposed to, it loads and displays the full html of the admin page again.

To recreate:

1. Install WordPress 3.5.1 and Buddypress 1.7.2
2. Create a child theme of BP default
3. Add this code into the functions.php file of the child theme:

{{{

<?php

if ( class_exists( 'BP_Group_Extension' ) ) : 
    class My_Group_Extension extends BP_Group_Extension {
 
        function __construct() {
            $this->name = 'My Group Extension';
            $this->slug = 'my-group-extension';
 
            $this->create_step_position = 21;
            $this->nav_item_position = 31;
        }
 
        function edit_screen() {
            if ( !bp_is_group_admin_screen( $this->slug ) )
                return false; ?>
 
            <h2><?php echo esc_attr( $this->name ) ?></h2>
            <a href=""#"" id=""test-link"">Click to load AJAX Data.</a>
            <div id=""test-result"">My Result</div>
            <?php
            wp_nonce_field( 'groups_edit_save_' . $this->slug );
        }
 
    }
 
    bp_register_group_extension( 'My_Group_Extension' );
 
endif; // class_exists( 'BP_Group_Extension' )


function my_display_test(){
	die(""Hello World!"");
}
add_action('wp_ajax_my_display_test', 'my_display_test');

function my_scripts() {
	wp_enqueue_script( 'main-js', get_stylesheet_directory_uri() . '/main.js', array('jquery'));
}
add_action( 'wp_enqueue_scripts', 'my_scripts' );
?>
}}}

4. Add this code into a main.js file in the child theme:

{{{
var $ = jQuery.noConflict();
	
$(function(){
	$('#test-link').click(function(){
		 $.post( ajaxurl, {
				  action: 'my_display_test'
			  },
			  function(response) {
			  	$('#test-result').html(response);
			  }
		  );
		 return false;
	});
});
}}}

5. Create a new group and go the the ""My Group Extension"" admin page. 
6. Click on the ""Click to load AJAX Data."" link 

This will return the full HTML of the referer page into the #test-result DIV instead of ""Hello World!"".

Using the same code as above in a non-BP theme (ie. twentytwelve) returns the ""Hello World!"" correctly.

I've also found out that it is somehow related to the URL of the referer page. If I copy the the full generated HTML of the group extension admin page into the groups/single/home.php file of the default BP theme (replacing all code), I get the following results:

- on /groups/my-group/ it returns ""Hello World!"" correctly
- on /groups/my-group/admin/edit-details it returns ""Hello World!"" correctly
- on /groups/my-group/admin/my-group-extension/ it returns the incorrect data (the full HTML of the current page)

",matom
Active Tickets,5055,BP_Messages_Message::send(): Avoid new thread_id via SELECT MAX()/INSERT,Messaging,1.7,Awaiting Review,defect (bug),,new,2013-06-14T19:13:49Z,2013-06-14T19:13:49Z,"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,5056,Arabic URLs being saves in lowercase while the browser sends them in upper case leading to 404,i18n,1.7,Awaiting Review,defect (bug),,new,2013-06-15T11:25:16Z,2013-06-15T13:32:16Z,"when Arabic slugs are being saved, they get saved in the DB in lowercase which is not according to w3 standards http://stackoverflow.com/questions/10828833/utf-8-urls-must-be-uppercase-or-lowercase

this breaks the site as the browser sends buddypress request for the URLs in uppercase which causes 404 pages

for example 
http://www.gametako.com/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%B7%D9%88%D8%B1%D9%8A%D9%86/%D9%85%D8%B7%D9%88%D8%B1%D9%8A-unity-%D9%8A%D9%88%D9%86%D9%8A%D8%AA%D9%8A/

is not the same as 

http://www.gametako.com/%d9%85%d8%ac%d9%85%d9%88%d8%b9%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%b7%d9%88%d8%b1%d9%8a%d9%86

any quick fixes before a full patch is made?",gametako
Active Tickets,5057,Correct style of div.action in BP Legacy rtl.css file,RTL,,Awaiting Review,defect (bug),,new,2013-06-16T06:18:56Z,2013-06-16T06:18:56Z,"Based on report in BP Forums http://buddypress.org/support/topic/rtl-problem-in-members-page/

In http://buddypress.trac.wordpress.org/browser/trunk/bp-templates/bp-legacy/css/buddypress-rtl.css

change
#buddypress ul.item-list li div.action {
position: absolute;
top: 15px;
right: 0;
text-align: left;
}

to
#buddypress ul.item-list li div.action {
position: absolute;
top: 15px;
'''left: 0;'''
text-align: left;
}


",mercime
Active Tickets,5059,Notification message close no working,Notifications,,Awaiting Review,defect (bug),,new,2013-06-18T04:33:57Z,2013-06-18T04:33:57Z,"notification message close no working for my site:
wordpress 3.5.1
buddypress 1.7

solution that i found:

in file: buddypress\bp-meesages\bp-messages-template.php
line: 
{{{
$closed_notices = bp_get_user_meta( $userdata, 'closed_notices', true );
}}}


change to : 
{{{
$closed_notices = bp_get_user_meta( get_current_user_id(), 'closed_notices', true );
}}}
",AliMH
Active Tickets,4947,can_delete overlooked in BP_XProfile_Field::save,XProfile,1.7,Future Release,defect (bug),,new,2013-04-22T22:55:40Z,2013-04-30T12:28:14Z,"The documentation for the function `xprofile_insert_field()` says that `can_delete` is a possible parameter. However, it looks to me as though the `can_delete` option has been overlooked when saving XProfile field definitions in the `save()` method of the BP_XProfile_Field class.

I'll add a patch unless there's a reason for excluding the option that I'm unaware of.

Cheers,

Christian
",needle
Active Tickets,4965,Deprecate usage of BP_AVATAR_URL and BP_AVATAR_UPLOAD_PATH constants,Core,1.2,Future Release,defect (bug),,new,2013-04-30T01:08:41Z,2013-06-06T19:32:09Z,"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,XProfile,1.7,Future Release,defect (bug),,new,2013-05-07T22:43:05Z,2013-06-06T19:34:19Z,"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,4996,Problematic custom activity slug,Core,1.7,Future Release,defect (bug),,new,2013-05-08T09:09:36Z,2013-05-14T04:48:45Z,"
{{{
define ( 'BP_ACTIVITY_SLUG', 'feed' );
}}}

http://buddypress.org/2009/05/customizable-slugs-in-buddypress/

Using ""feed"" as the activity slug results in members not being able to post an update to their activity stream.

Could using the slug ""feed"" be conflicting with some RSS functionality? Perhaps care should be taken when choosing to rename slugs? Renaming to the activity slug to words such as ""wall"" or ""stream"" seem to work fine.",henrywright
Active Tickets,5006,Blog vs. site terminology,Blogs,,Future Release,defect (bug),,new,2013-05-17T00:37:35Z,2013-06-06T19:35:11Z,"Quoting Paul:

> we use ""Create a blog"" and ""create a site"" in several places. We should standardise on the terminology - I'm a fan of ""site"".

We should also do a spot check to see if there are any other places where we make this distinction and address it.",r-a-y
Active Tickets,5021,Shortcode contents don't display in non-standard BP 1.7 themes,Core,1.7,Future Release,defect (bug),,new,2013-05-26T01:48:22Z,2013-06-13T01:02:07Z,"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,5022,More Documentation,Core,,Future Release,defect (bug),,new,2013-05-27T13:33:19Z,2013-05-27T13:35:57Z,"There's a lot of BuddyPress functionality that is undocumented inline, and could benefit from added documentation.",ericlewis
Active Tickets,3998,Root component pages do not need to be published,Rewrite Rules,1.5.3,1.9,enhancement,johnjamesjacoby,new,2012-02-11T22:34:57Z,2013-06-06T19:38:11Z,"Right now to assign a page to a root component, it needs to be published. This makes it difficult to test what a page looks like, and impossible to hide a page from users without code intervention. A few small changes should allow users to set root components as any status without much of an issue.",johnjamesjacoby
Active Tickets,12,Possible Enhancements to XProfile,XProfile,,Future Release,enhancement,johnjamesjacoby,assigned,2008-04-29T19:45:02Z,2011-10-05T21:12:38Z,"Suggested by tvc123:

* Add a multi select field type
* when you are creating options it would be nice to be able to create them in the middle of the list
* Would be nice to save lists you have created as templates for other lists
* There should be a way to set a default value
* Sub headings would be nice
* A form preview would be an added bonus",apeatling
Active Tickets,78,Quick blog post option,Core,,Future Release,enhancement,,new,2008-09-26T00:12:35Z,2010-05-08T07:27:51Z,Placing a 'text box' in the User panel which enables the user to quickly post into their blog. Sorta like the twitter style theme for wordpress (which I don't remember the name for) and like the box used to post in the Wire.,nouman6
Active Tickets,192,Blog Avatars,Blogs,,Future Release,enhancement,boonebgorges,assigned,2008-12-01T03:45:49Z,2013-06-13T00:48:50Z,"Since blogs now have their own avatar on the Blogs page, it would be nice to add the ability to put a blog avatar.    That or display the avatar of the author(s) on the blogs page.   Makes for a nice widget as well.",trent
Active Tickets,278,Different xprofile fields output format.,XProfile,,Future Release,enhancement,djpaul,assigned,2008-12-23T12:44:14Z,2012-12-01T13:05:02Z,"It would be very nice if, when creating the field, I could choose link (or HTML) format for it:
 - email (mailto: link)
 - website (http link)
 - plain text (NI SEARCH)
 - skype
 - ICQ

etc. I mean - not only temlates for editing fileds, but also templates for showing them on the profile page.
You know - it looks really stupid when you click ""web site"" field in user profile, and go to the search page, trying to view all users with that web site value...",Jehy
Active Tickets,319,multilingual on frontent  for users,Core,,Future Release,enhancement,,new,2009-01-07T21:06:27Z,2010-05-08T00:39:52Z,"there is a great need to be able of buddypress to be multilingual with availability for users to choose this even if they are not logged in members.

a cool feature would be to make possible for user to choose between all the language files present in install",bebopcool
Active Tickets,408,User Activity Import/Export Function,Activity,1.0,Future Release,enhancement,,new,2009-01-28T17:53:20Z,2011-03-11T00:00:29Z,"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,567,Group activity feeds,Core,,Future Release,enhancement,,new,2009-03-06T15:54:33Z,2011-04-09T23:20:52Z,"Activity feeds for each Group would be useful. i.e. A 'new members' feed, a 'group wire' feed,'forum activity feed' and an 'all group activity' feed. It would allow people to keep up with group activity without checking the Group Wire page.
",josswinn
Active Tickets,579,Add conditional profile field support,Core,,Future Release,enhancement,,new,2009-03-10T07:48:04Z,2010-11-03T21:51:35Z,"Add conditional profile field support.

Here is an example.

User selects an option from a field that has 3 options.

If option 1 is selected fields 1, 2 and 3 are displayed.

If option 2 is selected fields 4, 5, and 6 are displayed.

If option 3 is selected fields 1, 3 and 6 are displayed.

etc...

Here would be a real life example. Say you run a site for people that love the mountains. You have hikers, campers and rock climbers. You would have different profile fields for each type of mountain lover.

Another example would be a site that has couples and singles on the same site. Couples would need to fill out fields for both of them while singles only need to fill out fields for them self only.

Re's
Rob",rlwpublishing
Active Tickets,582,Relationship Mapping,Activity,,Future Release,enhancement,,new,2009-03-12T00:29:12Z,2010-03-12T19:22:31Z,"Currently, BuddyPress offers a loosely two-way, reciprocal relationship indicator solely based on the notion of friendship. However, the relationships people have with one another on a social network extend beyond the nebulous catchall of ""friend"".

Being able to provide members with a way to more accurately describe their relationships would add more power to the BP platform. Such a relationship mapping feature could help users describe whether another member was a true friend, a fan, an acquaintance, a business partner, an intimate partner, a work colleague, a student, a professor, a client, a customer, and so on.

After all, I have many friends on the testbp.org site but I've never met them, I don't know what most of them look like, and have never talked to them before. Are all of these really my friends? Whether or not they become actual friends in the future is not the issue. The issue is, what is the nature of our relationship at this point in time.

Although there can be a 1:N relationship map between two people, I propose for version 1.0, letting each individual pick the single, best relationship indicator that describes a given association.

Future enhancements to this functionality could include:

- the ability to set access levels depending on relationship type
- the ability to choose more than one relationship type
- the ability to group relationships by type
- the ability to see a graphical representation of the relationship map
- the ability to filter by relationship type
",Jeff Sayre
Active Tickets,769,Update idea for Activity Streams,Core,,Future Release,enhancement,,new,2009-06-06T09:18:16Z,2011-10-05T21:14:01Z,"Currently, the text for the activity stream is written directly into the database, leaving it uneditable by the end user, and putting repeating text into something that can be standardized.

I propose a new version of streams to adopt a version of an open stream standard, that is based on the initiating object, the action, the receiving object, the result, and the extra. From my brief investigation into this, there are open stream initiatives, but I'm not sure of any standards being adopted yet. Maybe we can start one?

John | added | Andy | as a friend

Andy | posted | BuddyPress 1.0.1 Released | in | BuddyPress Development

Burt | joined the group | Hairless Dogs

This allows translation of the individual pieces of text, and allows plugin authors to modify their plugins' stream text without requiring a conversion of the streams in the database. Currently, when using a multilanguage BuddyPress setup, the activity feed is saved in the language mode that the site is currently in when that language is performed, and cannot be translated since the text is saved in the DB rather than built through an array of some kind.

It looks like the database may have been designed with this type of functionality in mind, since all of the pieces of the action have their own distinct column in the table. Maybe this would be as easy as a sprintf on the pieces, and having the stream text in an array?",johnjamesjacoby
Active Tickets,817,The default theme should have its own localization domain,Core,,Future Release,enhancement,,new,2009-06-28T17:11:22Z,2010-12-05T19:51:13Z,"as the .mo file of the buddypress plugin is loaded on every page load, it would be nice to reduce it size in order to reduce its memory and cpu (at parsing time) footprint.

Ideally there would be a per page localization, but that is not realistic in any sane way. What it is realistic, and it is something that wordpress is doing wrong, is to separate between the core localization and the theme localization. 

At the way things are currently being done, even if I use my own theme which do not use localization api at all, I still get penalized from having the default theme localization part of the whole buddypress localization embedded in the .mo file.

IMHO, with buddypress themes being installed outside of the plugin directory structure, it even makes more sense to have a separate and independent localization for the default theme.",mark-k
Active Tickets,847,The 'Deppenapostroph',Core,,Future Release,enhancement,apeatling,new,2009-07-13T17:25:38Z,2011-03-12T02:51:57Z,"We are in Germany have a discussion about the ""Deppenapostroph"" (greengrocer's apostrophe). BuddyPress makes the same mistake , like here: http://buddypress.org/developers/gigalinux/ (Dennis's Friends). I don't known how the grammer rules for this case are, but this function is optimized for the German grammer rules: http://toscho.de/2009/php-funktion-genitiv/. Maybe it helps.",GIGALinux
Active Tickets,881,Multiple Friendship Requests shouldn't be possible within a timeframe,Core,,Future Release,enhancement,,new,2009-07-22T08:34:20Z,2010-11-10T00:03:02Z,"It seems, one can send another friendship request to the same user, as soon as he declines friendship. There should be a time limit like, say, a day. So that a user can only send one friendship request to a specific user per day.

Otherwise this could get quite annoying in communities with friend addicted member (aren't we all a bit like that? :-).",Magganpice
Active Tickets,901,XProfile 1.1 field functions and filters,XProfile,,Future Release,enhancement,johnjamesjacoby,assigned,2009-07-29T21:20:53Z,2010-11-03T23:33:31Z,"(5:00:04 PM) jjj: If I can put in a request, it would be awesome if profile fields could define functions that they call, etc...
(5:00:19 PM) jjj: Custom hookes and filters per field and what-not.
(5:00:24 PM) jjj: hooks^
(5:01:31 PM) jjj: Or at least a drop down of approved hooks and filters, maybe loaded via other plugins into an array.
(5:01:59 PM) apeatling: is there not a filter on each profile field output?
(5:02:55 PM) jjj: Mm not that I remember seeing, not in a way that let each field have a name or type or distinction apart from a normal old textbox or listbox or loaded from a csv.
(5:04:04 PM) apeatling: I'm getting rid of the pre-built field stuff for now
(5:04:07 PM) apeatling: its not good
(5:04:16 PM) jjj: Agreed.
(5:04:21 PM) apeatling: I didn't write it :)
(5:04:24 PM) jjj: :X
(5:04:45 PM) apeatling: if I added a filter to each lik
(5:05:23 PM) apeatling: apply_filters( 'xprofile_field_' . $field->type )
(5:05:27 PM) apeatling: is that what you mean
(5:05:36 PM) jjj: No not exactly...
(5:09:42 PM) jjj: I'm thinking more along the lines of when you are creating the field, that there's like a textbox or a drop down to say, the name of a registered function to know that a textbox is an email address, or if it's a twitter name, or a youtube account link, or if I want to take a check box and run a custom function when the form is submitted, but be able to define that filter/function when I'm building the field, and not through code.
(5:11:23 PM) jjj: Say I activate a plugin, that lets a user enter their twitter name and will import some tweets. Rather than have it be a whole new page in the members area to setup a name and password and then another page for the tweets, why not just make some profile fields that can be text boxes, with a max length of 50, that on submit call bp_filter_twitter_name and bp_filter_twitter_password...
(5:11:42 PM) jjj: Then when someone views my profile, bp_filter_twitter_name will automatically create the link to my twitter account.
(5:14:13 PM) jjj: Or lets make this more native, and say Burt's BPC plugin wants to make a profile field that will filter a specific textarea for comma separated phrases and create tags out of them. Rather than being a whole other tag page that won't show up in their profile area, just create a field, text area, max length 500, hook bpc_xprofile_create_tags to it.
(5:14:21 PM) apeatling: reading..
(5:15:25 PM) jjj: That means his plugin would come with all the functionality that it would normally come with, plus some additional hooks that get added to an array for textarea filtering... Site admin creates the field, and has a list of premade filters he can choose for it to do...
(5:16:49 PM) jjj: That also means you can open this up to allow profile fields to hook into functions on registration... They create gender fields, and on form submission they are automatically joined into a group for buys or girls...
(5:17:06 PM) jjj: Then they have access to only boys and girls forums... And the site admin didn't need to touch any code...
(5:17:47 PM) apeatling: seems like a solid idea
(5:18:20 PM) apeatling: could provide some default functions to run
(5:18:34 PM) apeatling: can you add this to an enhancement ticket so it's not lost?
(5:18:39 PM) jjj: You bet.
(5:18:47 PM) jjj: Copy and paste fine?
(5:19:00 PM) apeatling: yep",johnjamesjacoby
Active Tickets,1110,feature-request: sort Group-members within Group,Core,,Future Release,enhancement,,new,2009-09-28T02:25:27Z,2012-06-23T13:27:01Z,"feature-request: sort Group-members within Group

sort Group-Members by: Alphabetically / Newest / Active / Popular


Please see screenshot attached.
",erich73
Active Tickets,1125,Add another Privacy Option to Group Settings called “Semi-Private”,Groups,,Future Release,enhancement,messenlehner,reopened,2009-09-30T14:03:57Z,2013-04-29T17:23:45Z,"A Semi-Private Group would be a mix of a Public Group and a Private Group. The only difference between Semi-Private and Private is that all Semi-Private Group content is visible to the public but only group members can make updates or contribute to the group. 

Only users who request membership and are accepted can join the group. This group will be listed in the groups directory and in search results. Group content and activity will be visible to any site member.

Request Membership link shows and functions the same way as it does on a Private Group.

Made patches for the following files:
/bp-groups.php
/bp-groups/bp-groups-templatetags.php
/bp-themes/bp-sn-parent/groups/create.php
/bp-themes/bp-sn-parent/groups/single/admin.php


",messenlehner
Active Tickets,1140,Log-in at testbp.org,Core,,Future Release,enhancement,johnjamesjacoby,assigned,2009-10-01T18:21:15Z,2010-12-05T19:54:10Z,"when clicking on ""Log In"" at the top-left within the navigation-bar at www.testbp.org

Then this forwards to an ugly WordPress-Login-page.
http://testbp.org/wp-login.php?redirect_to=http%3A%2F%2Ftestbp.org

Can you make this in a nice layout, similar to what you have made here:
http://testbp.org/register

",erich73
Active Tickets,1171,Activity Stream: Hide items,Activity,,Future Release,enhancement,,new,2009-10-04T18:40:44Z,2011-03-11T00:13:00Z,Right now I'm able to delete the activity items which I generated. What about the ability for me to hide activity items that other users have generated? Thats means users can hide items which their not interested in making more space for activity that interests them.,Ezd
Active Tickets,1211,feature request: FORWARDING a message to a friend,Core,,Future Release,enhancement,,new,2009-10-09T18:19:53Z,2010-11-04T00:30:39Z,"within ""my messages"", it is currently not possible to FORWARD a message to another friend.

Forwarding messages is a standard-feature within every common mail-programs.

",erich73
Active Tickets,1214,Maximum pm's with statusbar,Core,,Future Release,enhancement,,new,2009-10-10T08:46:08Z,2010-05-08T00:08:40Z,Current user can write an infinite number of pm's. Not so good for the db and a smooth system (think on future B-). For example everyone can have 100 messages in the inbox and this appendix provides a display. If the mailbox is full he must delete old messages (or save them (csv...)).,madloki
Active Tickets,1246,Exclude blogs/items from activity feeds,Activity,,Future Release,enhancement,,new,2009-10-17T05:21:35Z,2010-04-13T18:55:31Z,"It would be useful to have the option to (de)select blogs and/or users from appearing in the activity feed, for example to prevent RSS-fed blogs or semi-spamming users taking over the entire feed.

Could be checkboxes, or just an input field: ""exclude following group ID's from feed []"". Same for users.

Would be great if this functionality could trickle down to groups as well (group admins can take out users from feed/forum etc).",stripedsquirrel
Active Tickets,1269,Create a BP_Loop_Template base class that all template classes can inherit from,Core,,Future Release,enhancement,johnjamesjacoby,assigned,2009-10-23T22:29:52Z,2010-06-11T03:07:46Z,"Most of the classes in the templatetags.php files (for instance, BP_Blogs_User_Blogs_Template or BP_Groups_User_Groups_Template) all use common functionality for looping through an array of items. This functionality could be put into a base class. New template classes could be made simply by extending the base class and creating their own custom constructor. This would make it easier for plugin developers to quickly create new template classes.

I've attached a class I made that does what I am talking about (made from the example class in the BP Skeleton Component).",rvenable
Active Tickets,1314,"when changing group name, the slug is not changed",Groups,,Future Release,enhancement,,new,2009-11-04T15:27:18Z,2013-03-11T19:41:38Z,"If you create a group, and after that you want to rename the group... There is no problem to do it, you can change, but the group slug will be not changed.

So all users can see FOREVER the old name of the group in the group slug.

I think this is a important and basic defect that must would be solved soon.",k0rp0rate
Active Tickets,1327,"Bring back ""Add Prebuilt Field"" in ""Profile Field Setup""",XProfile,,Future Release,enhancement,,new,2009-11-06T23:10:50Z,2011-03-11T00:16:05Z,"In BP < 1.1, there was an option to use a CSV to create a x-profile field.

This was useful for fields that had numerous options (eg. US states, country).

Would be great if we could bring this functionality back.",r-a-y
Active Tickets,1366,URL in display names,Core,,Future Release,enhancement,,new,2009-11-25T20:16:42Z,2011-07-22T04:32:36Z,"Is it possible to disallow the use of URL's in usernames on BP? 

It's just a weird place to use a link and not sure if it's a good idea to allow it? 

Don't know if this is a defect or enhencement.",Ezd
Active Tickets,1427,followers,Friends,,Future Release,enhancement,,assigned,2009-12-06T07:37:55Z,2011-03-10T23:37:35Z,"why not make a feature like ""followers"" ?
Similar to Twitter....",erich73
Active Tickets,1436,"text-field for ""Send Invites""",Groups,,Future Release,enhancement,,new,2009-12-09T03:19:41Z,2011-03-12T00:45:07Z,"please add a text-field for ""Send Invites"".


Please see file attached:
",erich73
Active Tickets,1474,Make login dialog a widget,Theme,,Future Release,enhancement,modemlooper,assigned,2009-12-18T03:41:57Z,2013-06-06T19:38:01Z,"In the 1.2-bleeding bp-default theme, the login dialog at the top of the right column is static. Would it be possible to turn it into a widget instead?",jivany
Active Tickets,1475,bp_get_total_unread_messages_count(),Messaging,,Future Release,enhancement,,new,2009-12-18T08:09:57Z,2012-10-18T16:09:14Z,"This function returns the total unread messages of my Inbox, but it could be very useful to count if there is a administrator notice active aswell (the function should count it only if the user has not closed the notice). So, with a variable we could choose if we want to count only the unread messages or the unread messages more the admin's notices.",_DorsVenabili
Active Tickets,1493,Deprecate Friends component and replace with Personal Group type,Friends,,Future Release,enhancement,johnjamesjacoby,new,2009-12-23T07:19:27Z,2012-11-20T15:12:25Z,"Since ""friends"" are just a group of users, the thought is you could ditch the ""friends"" component all together in lieu of letting users create their own personal groups, where they pick who's in them rather than people just joining them. 

People could request membership the same as they do now, except with this method ""friends"" reaps the benefits of everything the groups API can do. This would solve the group activity feed/list/filter issue also, since my private groups of friends would just show up as another group to view and post to.

It would solve Jeff Sayre's user relationship issue too, because then he could create 10 private groups and call them what he wants and put people in them however he wants.

Our fear is that this might over complicate the groups component, so making the UI easy to understand is critical if we go this route. It also blurs the lines as to what ""groups"" actually represent.

What I notice on testbp.org is that when people join the site, they immediately do three things. Check out the activity wall, join groups, and add friends. This would simplify the group/friend process and make it a one shot deal.

Other open source software works similarly. phpBB uses groups in a way that works on both an Access Control level, and a friends/foes/ignored users type of level. 

If we introduced a ""system"" group type, you could basically have site-wide moderators, site-wide contributors, etc... Groups of users that have their own forums, activities, members, and scopes.

My theory for how this works is a lot like Twitter's lists, only they work in both directions. Not only is it a group of people that I know, the people I've added to that group now can talk back and forth to one another because I've added them as a ""friend."" It's a way for my circle of friends to talk using me as the center.

In the group creation process, I just imagine seeing an extra option for a ""personal"" group type, and maybe a ""system"" type if we expand it that far.

These groups act like hidden groups, except people can request to be in them, as well as the group admin being able to add anyone to the group they wanted. 

DB migration wouldn't be too hard. Just make new groups called ""friends"" for each user, and add the user_id's that everyone already has as friends.

URI's would need to be mapped away from /groups to /members/john/groups/group_name instead.

The ""friends"" component then could be replaced with something similar to the ""follow/followers"" model of Twitter. Something a little lighter and less meaningful than a group or a friend. 

Thoughts?",johnjamesjacoby
Active Tickets,1599,dropdown tickbox menu for Activity Stream (include/exlude activity types),Core,,Future Release,enhancement,,new,2010-01-14T16:59:34Z,2010-12-29T20:42:55Z,"The activity stream allows for filtering of the stream but currently it allows for ONLY a certain type of content to be shown, but it does not allow you to customize this filter to show AND blogs AND forum topics (for example).

For instance a user might be only interested in ""main"" activity like new blogs, new topics, new groups and new members. So he selects those update in the tickbox and does not see the other activity types.

The preferences should be saved for the user, so when he comes back to visit the site later, the filters remain active.

This is a crucial function for bigger communities because the activity stream would get filled extremely fast in the current state (or the user needs to filter content type by type, which is a chore ;))",Bowromir
Active Tickets,1608,Threaded/no threaded comments switch,Theme,,Future Release,enhancement,,reopened,2010-01-16T17:10:21Z,2011-02-12T11:55:38Z,"I think threaded comments are totally great and useful but considering that buddypress should be a community which can be used to lots of different purposes and layouts I think I would be really nice to make an easy on/off switch in the admin area to allow/disallow threaded comments.

The thing is. in order to use threaded comments you need a really wide column/a lot of space to allow deep commenting and I can figure that someone would like to use that extra space for something else/other informations. Right now it's a bit difficult to work with a 3-4 column layout as the threaded comments takes up a lot of space. 

So why not let the community administrator decide weather to use threaded comments or not in his community setup? Make it an easy backend switch. Just an idea.",Ezd
Active Tickets,1683,Who invited me to join a Group ?,Notifications,,Future Release,enhancement,,new,2010-01-24T20:05:06Z,2011-07-30T04:37:38Z,"instead of: ""You have an invitation to the group: Testing"".

make this: ""Group-Admin John Smith invited you to join the group Testing"".


Please see Screenshot attached.
",erich73
Active Tickets,1713,Reply to Activity Comments can be Unclear,Activity,,Future Release,enhancement,,new,2010-01-27T20:49:19Z,2011-03-12T00:47:39Z,"Pasting the #buddypress-dev discussion:

(2:28:39 PM) junsuijin: apeatling: on a related note, i was checking out testbp.org yesterday when fixing some css for one of the minor tickets and i thought the interface for activity shown on apeatling's profile for example, that is in reply to someone else's activity, is a little non-intuitive
(2:28:46 PM) apeatling: that should be okay though, since that occurs far less often
(2:28:58 PM) junsuijin: i didn't think of any better way, but it's a little odd to click view on the in re posts before you can reply
(2:29:22 PM) junsuijin: maybe they should show direct replies to that item, and also allow replying from the current page
(2:29:54 PM) junsuijin: it just seems like a forum item otherwise, where replies are not possible, but then if you know better you click view or # and you can actually reply
(2:31:28 PM) apeatling: junsuijin: you mean activity comments showing on the profile?
(2:31:36 PM) junsuijin: yes
(2:31:41 PM) junsuijin: like if i'm looking at your profile
(2:32:02 PM) junsuijin: anything i could reply to, which did not originate from your profile, i have to click view or # before i know i can reply
(2:33:04 PM) apeatling: It's only comments though
(2:33:18 PM) junsuijin: true, it just struck me as a bit odd
(2:33:21 PM) apeatling: I thought if you allow people to reply to a comment without looking at the entire thread, it would get pretty messy
(2:33:30 PM) junsuijin: i was trying to think of more intuitive ways of handling it but didn't yesterday
(2:33:40 PM) junsuijin: yeah i figured that was the logic
(2:33:48 PM) apeatling: the action is also missing actually
(2:34:00 PM) apeatling: it should say ""In reply to: John posted an update: blah blah""
(2:34:04 PM) junsuijin: i was just now contemplating showing any replies to the comment, and then allowing replies from there
(2:34:05 PM) apeatling: but right now it's just saying
(2:34:09 PM) apeatling: ""in reply to: blah blah""
(2:34:11 PM) junsuijin: ah
(2:34:37 PM) junsuijin: also, another thing i contemplated was using ajax to unfold the previous posts in the activity back to the first, right on the page
(2:34:38 PM) apeatling: yeh I thought about that, but I think that's even more confusing
(2:34:51 PM) apeatling: you're going to get a bunch of fragmented conversations all based on the same thread then
(2:35:03 PM) junsuijin: that's true
(2:35:10 PM) apeatling: yes, that was actually what I did first of all
(2:35:22 PM) junsuijin: maybe just making a 'participate' or similar button or making view more prominent somehow
(2:35:27 PM) apeatling: you could click ""show thread"" and it would load the thread in place of the comment, and the highlight the comment
(2:35:40 PM) apeatling: that would probably make a nice plugin thogh
(2:35:50 PM) junsuijin: yeah, why did you ditch that way?
(2:36:00 PM) windhamdavid: you could just change # to <view>
(2:36:06 PM) apeatling: it was a bit clunky
(2:36:08 PM) junsuijin: yeah there are 2 links there
(2:36:21 PM) junsuijin: but like forum activity items, you can't reply to
(2:36:26 PM) junsuijin: so it gets a little confusing for a new user
(2:36:40 PM) junsuijin: they would think they can't reply to the other items either unless they knew to click view or #
(2:37:00 PM) apeatling: I think on the items that you can't comment on
(2:37:06 PM) apeatling: there should be a ""View"" link in place of ""comment""
(2:37:09 PM) apeatling: ""reply""
(2:37:21 PM) apeatling: maybe
(2:37:58 PM) junsuijin: looking at your profile quick
(2:38:16 PM) windhamdavid: i think ""reply"" is more intuitive for the user
(2:38:57 PM) junsuijin: yeah you're right about the ""posted a new activity comment"" and then it's not exactly clear that it's coming from some other thread aside from the reply to
(2:40:20 PM) junsuijin: i'm not sur about view vs reply, because you can reply on forums too just not the same way of course
(2:41:20 PM) junsuijin: the different avatar sizes do provide a bit more of a clue too i suppose
(2:42:24 PM) junsuijin: maybe if ""In reply to"" was a link as well and also a pill that would be enough of a clue
(2:42:47 PM) apeatling: yeh that's not a bad idea
(2:42:55 PM) apeatling: can you put this in an enhancement ticket and link me?
(2:42:59 PM) junsuijin: yeah sure
(2:43:00 PM) apeatling: otherwise this stuff is going to get lost
(2:43:02 PM) apeatling: thanks
(2:44:38 PM) jjj: Hm http://testbp.org/members/johnjamesjacoby/activity/62968/
(2:44:59 PM) jjj: Interesting side effect; you can't post replies, but you can still narrow down the activity to a single event.
(2:45:26 PM) jjj: I had to type the URL though, since the # is hidden.
(2:45:47 PM) apeatling: anything that hits the activity stream has a permalink
(2:46:00 PM) apeatling: but for forum replies and other items, they are not that useful
(2:46:07 PM) jjj: Right
(2:46:45 PM) jjj: I think we should ditch the :
(2:46:45 PM) apeatling: with a forum reply, you want to see the topic, so you can reply
(2:47:00 PM) apeatling: at the end of the action?
(2:47:08 PM) jjj: Yeah
(2:47:16 PM) apeatling: yeh good call
(2:47:27 PM) jjj: The time-since should probably have a nowrap too",junsuijin
Active Tickets,1826,Admin: General Settings: Options to change per_page settings,Administration,,Future Release,enhancement,,new,2010-02-05T15:51:49Z,2011-07-29T21:42:24Z,"An easy way to change the per_page settings for listings (members, groups, etc) from the default 20

(unless i missed it but nothing under the buddypress admin)",nuprn1
Active Tickets,1834,Further profile syncing?,Core,,Future Release,enhancement,,new,2010-02-06T13:28:59Z,2010-11-11T00:52:01Z,"In light of #1828, would it be good to 'honour' the WP and MU profile fields a bit more with syncing switched on?

Should work now on registration (almost)?
BP username --> WP username
BP name --> WP first name
BP name --> WP nickname
BP name --> WP display as

Should be added/changed, incorporate predefined fields (optionally added to base)?
BP first name --> WP first name
BP last name --> WP last name
BP display as --> WP display as

Could biographical be added as a second (optional) field group in BP?
BP all biographical --> WP all biographical

Means optional predefined fields or field groups need to be created which can pass this info to WP. Thinking BP profile via WP to other plugins. Know there are some tools around, but would BP core be preferable?",floris
Active Tickets,1842,"Just the first Profile Field Group required for signup (but other fields set as ""required"" too)",Core,,Future Release,enhancement,johnjamesjacoby,assigned,2010-02-07T18:57:37Z,2011-04-13T20:59:29Z,"On the registration page only the first field group is displayed. Even if other profile fields in other field groups are marked as ""required"" too, they are not required for registration progress. 

I think that should be fixed so that all fields marked as ""required"" are required at signup.",wemaflo
Active Tickets,1856,Create a Group / should be also in BuddyBar-Navigation,Activity,,Future Release,enhancement,,new,2010-02-08T16:13:11Z,2010-11-11T01:02:57Z,"Please add ""Create a Group"" into the BuddyBar Navigation.

My Account / Groups / Create a Group
",erich73
Active Tickets,1883,Favorites button glitch -- BP 1.2-RC2 / WP 2.9.1,Core,,Future Release,enhancement,,new,2010-02-09T21:39:19Z,2011-10-05T21:18:30Z,"I am running a fresh installation of BP 1.2-RC2 for WP 2.9.1 single user. I have noticed that a logged-in a user can click a ""Favorite"" button next to a post in the site-wide or Group Activity streams and add that post to their list of favorites. However, the Favorite button does not appear in the Forum view, ''even for the same post'' that it does appear next to in the Activity stream(s).

So if you were reading posts in the Forum view, and you wanted to mark one as a favorite, you'd have to click over to an Activity stream, find the post, click ""Favorite"", then go back to where you were reading in the Forum. The ""Favorite"" button should appear in all locations.
",snark
Active Tickets,1892,SEO & Buddypress 1.2,Core,,Future Release,enhancement,,new,2010-02-10T15:11:59Z,2010-12-12T19:17:10Z,"It's great with a product such as buddypress, however it's a pure SEO pagerank destroyer. Some of the improvements can be fixed actially quite simple. Read here why. 

Activity
Activity have duplicated urls on members page and activity # page.

Both return a title tag of the latest blog post, so they become identical very bad for SEO.

Solution: Use the title of the page or the first line of text as TITLE TAG for the page. Only have one activity shown. Not from member page. At member page should be nofollow.


Forums:
Title tag is complely broken or to long.
Solution : The title tags should just return the TOPIC NAME as TITLE TAG.

So with the build in forums in buddypress its great however its not very SEO friendly because its makes so deep URL, the crawlers will rarely find it.

So is there any way you can change the BP forum topics to be BBpress style like
/forumID/forum/topicName etc.

Insteed of groupname/forumid/forums/topicName

It would be great help!

Thanks",brokenforum
Active Tickets,1903,Status messages not fed into group forum members page,Core,,Future Release,enhancement,,new,2010-02-10T20:10:41Z,2010-12-05T17:16:54Z,"Right now users status message is fed into the Members page, your Friends page and maybe elsewhere. But status messages are still missing out in the Members page inside a group forum. Ex. here:

http://testbp.org/groups/buddypress-testers-614548248/members/?mlpage=1",Ezd
Active Tickets,1941,Global forum directory shows only topics of public groups.,Forums,,Future Release,enhancement,,new,2010-02-13T22:47:02Z,2010-04-13T18:33:31Z,Global forum directory shows only a list of topics of public groups. Topics of closed or hidden groups don't show up for logged in members of those groups.,StrangeFreedom
Active Tickets,1944,image-link within e-mail notification ?,Core,,Future Release,enhancement,,new,2010-02-14T01:30:04Z,2010-12-05T17:20:08Z,"not sure if this is intended or a bug:

a user replied to one of my post with the posting of an image:

http://testbp.org/members/erich73/activity/66127/

At the e-mail notification which I did receive, the link to the image was included within the e-mail. Not sure if the link to an image should be included within the mail-notification ?

the following is the e-mail text:


*****************

luccame replied to one of your updates:

""<img src=""http://28.media.tumblr.com/tumblr_kxqjxyFV2T1qzpwi0o1_500.png"" />""

To view your original update and all comments, log in and visit: http://testbp.org/activity/p/66127/

---------------------
To disable these notifications please log in and go to: http://testbp.org/members/erich73/settings/notifications/


*****************

",erich73
Active Tickets,1949,Refactor notification emails,Core,,Future Release,enhancement,DJPaul,assigned,2010-02-15T06:07:37Z,2011-10-05T21:06:50Z,"Changeset r2697 added filters for wp_mail calls in BuddyPress. These filters don't fire until after the sprintf is already called, so they don't really work the way they're intended.

This patch now allows them to be filtered, and cleans up all of the notification code. 

(This should probably be cleaned up further and turned into an API for 1.3.)",johnjamesjacoby
Active Tickets,1990,Settings enhancement thoughts for 1.3,Core,,Future Release,enhancement,johnjamesjacoby,new,2010-02-17T21:52:09Z,2011-03-11T09:38:54Z,"For 1.3 I'd like to flesh out bp-settings along with bp-xprofile; they have such similar qualities that doing both side-by-side or at least having two teams tightly in sync with each other, would be a good idea.

I would personally like to see settings be more than just for users. If bp-settings has an API behind it, then anything can tap into it, similar to the way the activity stream does for users and groups. I think that every component (groups, activity, users, blogs, forums) has or could have settings, as well as blogs and even the entire BuddyPress installation. 

A BuddyPress specific domain.com/settings/ page (password protected or role based access control) would be a nice way to avoid going into the depths of wp-admin for anything BuddyPress related.",johnjamesjacoby
Active Tickets,1995,"Public, semi-public and private users",XProfile,,Future Release,enhancement,cnorris23,assigned,2010-02-18T09:02:18Z,2011-10-17T20:22:18Z,"I have a suggestion for the next BP version: to have the choice in your user's profile of changing your privacy. For example:

1) Everybody can see your profile details and activity.
2) Everybody can see your activity, but not your profile.
3) Nobody, except your friends can see your activity and profile (your activity won't be showed in the main activity page).

Good job for BP 1.2 :)",_DorsVenabili
Active Tickets,2012,activity-stream to automatically show new posts,Core,,Future Release,enhancement,,new,2010-02-19T16:10:09Z,2011-09-02T17:25:59Z,"currently, I need to hit ""Refresh Browser"" in order to load and see new posts within the activity stream.

Can you make something like the following examples, so that new posts get automatically loaded and therefore I do not have to hit ""Refresh Browser"" all the time:

http://foursquare.com

http://answers.polldaddy.com
",erich73
Active Tickets,2020,Extending the Blogs page in profile from static to dynamic,Core,,Future Release,enhancement,,new,2010-02-20T10:31:28Z,2010-11-04T20:33:22Z,"Right now your blog page (ex. http://testbp.org/members/ezcali/blogs/) in your profile is pretty static with just a link to each of your personal blogs.

I'd like to see more activity in here that will make people come back to stay uptodate with changes in My blogs from My profile. I'm thinking something like

Inside the ""Blogs"" page:
- A tab/link with information on latest entries in those blogs
- A tab/link with Information on latest comments
- A tab/link called ""Favorites"" that lists all the blogs that I follow. You would have to be able to follow other users blogs. And infomation on which other users that follow My blogs. (That will definitely get me motivated to make more updates too).
- Maybe there's other also ways to integrate information from your blogs elsewhere on the site to give more focus. Feel free to comment on this.

Thanks.",Ezd
Active Tickets,2036,Making your user- and display name the same unique identifier?,Core,,Future Release,enhancement,,new,2010-02-21T11:35:50Z,2012-05-15T20:31:52Z,"Is there any possible way to just have/allow unique display-names in your community which will then function as your 1 unique user- and display name identifier?

Maybe it could be done by setting up a system check whenever a displayname is created or changed to see if the display name is already in use?

Things I can see it will solve:
- Confusion between user- and display-names
- @mentions overall would need less explanation. There would be no need to use a blue ""?"" stamp in your profile to explain what a unique identifier is.
- Your username in WP could be in sync/the same as your display-name in BP?
- 1 unique name for 1 unique user. Multiple users cannot have the same name which will make users more unique.

Just throwing some light at the subject. Feel free to close if there's no way this will happen, is a bad idea or argument on the downsides of doing this. :)",Ezd
Active Tickets,2062,Group Invites should show all members when friends is disabled,Groups,,Future Release,enhancement,,new,2010-02-24T22:36:55Z,2013-03-11T20:18:38Z,"Currently, if the friends component is disabled, there is no way for people join hidden groups.  They can't voluntarily join (as it's hidden) and the group moderator can't invite them (no friends list).

Although the people are at least able to join private & public groups, currently there is no way for the moderator to invite members to them as well.",PeterAnselmo
Active Tickets,2072,Private-Groups: not possible to see my own post,Groups,,Future Release,enhancement,,new,2010-02-25T14:09:30Z,2011-04-22T20:42:48Z,"1)
- I have created a Private-Group at testbp.org

Then I am going to the ""Group-Forums-Directory"", it is currently not possible to select this ""Private-Group"" from the drop-down-box in order to make a post into the Forum of this ""Private-Group"".

2)
also when posting a Forum-post into a ""Private-Group"", my own post is actually not visible for myself within the Tab ""My Topics"" at the ""Group-Forums-Directory"".
Well, I would actually want to see MY OWN post, even if it is in a ""Private-Group"".

http://buddypress.org/forums/topic/small-peoblem

",erich73
Active Tickets,2130,Content deletion,Core,,Future Release,enhancement,johnjamesjacoby,new,2010-03-04T22:55:10Z,2011-12-14T02:03:58Z,"It might be worth adopting the WordPress method of deleting data, and simply marking it as deleted rather than actually deleting the data from the DB.

Adding an is_deleted column to most of the tables, and adjusting the logic in the queries is all it should take.

I'm open to patching this if we think it's worth doing.",johnjamesjacoby
Active Tickets,2142,Ability to edit Group and Topic url slugs,Groups,,Future Release,enhancement,,new,2010-03-07T02:37:13Z,2010-06-26T00:07:17Z,"When creating or editing Groups and Forum Topics, there should be a field to show and edit the page slug, just like you can edit post and page slugs at any time in a WP blog. 

It's a big problem, especially for Groups, because if you edit a Group name then the slug won't match. This is bad for usability and bad for SEO.",snark
Active Tickets,2147,Option to set the default filtered activity,Activity,,Future Release,enhancement,,new,2010-03-07T07:36:24Z,2011-10-05T21:45:35Z,"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,2225,Expand Name field to a first and last name field,XProfile,,Future Release,enhancement,,reopened,2010-03-20T10:58:31Z,2012-10-11T02:07:34Z,"Currently when you register you are asked for your Name, which is the part that is displayed all throughout the site. The problem is people register with just their first name. This causes all kinds of confusion because there are duplicate names all over the site with no way to tell who is who. For exmaple, check out this screen shot. How in the world do I know which of the Marks is the one I want to add? There is no way to do this and it just causes confusion to members.

The name field needs to be expanded to a First name field and a last name field on registration and both fields need to be required. You can still hold them in the same fields in the database by combining them but as it is now this is a critical flaw for usability on the site.",abfinteractive
Active Tickets,2227,Private Messaging off = no notices to all users in sidebar,Core,,Future Release,enhancement,,new,2010-03-20T23:24:05Z,2010-12-05T16:30:23Z,"Turning Private Messaging off prevents the admin from composing a new notice to all users and prevents it from appearing in sidebar.  Maybe move admin site wide notices to backend, out of messaging component?",treblamah
Active Tickets,2234,Put bp_insert_activity_meta in it's own div or span so it's easier to style,Activity,,Future Release,enhancement,,new,2010-03-23T00:35:53Z,2012-08-22T18:42:33Z,"Hi Andy,

small thing related to the Activity stream entries. It would be great if you could put a div class=""something"" around the bp_insert_activity_meta function in bp-activity-templatetags.php line 488 so that theme designers could style time since, permalink and the delete link and the Dots in between them more simply.",21cdb
Active Tickets,2327,Making AJAX Applications Crawlable on BuddyPress,Core,,Future Release,enhancement,,new,2010-04-21T07:05:28Z,2010-12-12T19:30:05Z,"Google has released a write-up on a new crawling method that will allow site owners to index their AJAX content which used to be ignored in the past. It's a very straight forward process and should be worth implementing in BuddyPress:

http://code.google.com/intl/sv-SE/web/ajaxcrawling/docs/getting-started.html",Ezd
Active Tickets,2738,FOAF support / RDFa,Core,,Future Release,enhancement,boonebgorges,assigned,2010-11-14T19:41:59Z,2011-11-24T04:12:54Z,"Support Friend of a Friend to make BuddyPress compliant with linked data standards. Good web citizenship :)

This could be done with a plugin. DJPaul worked up a proof of concept in the 1.1.x days: http://svn.dangerous-minds.com/djpaul/out-of-the-box/ To my mind, though, there are some limitations to that approach: 1) having it as a plugin means that the majority of installations won't use it, which limits the utility of having FOAF support in the first place; 2) Paul's solution makes the information available via a distinct URL. In my view, this produces a bit of undesirable overhead: anyone who wants to use the data has to know the slug that the site admin has chosen, adding an extra step to the process of crawling for data on the site.

My proposal is that we implement FOAF via RDFa, embedded directly in templates. Drupal is taking that very route in the Drupal 7 core. See this thread http://groups.drupal.org/node/16597 for the initial roadmap. The rough roadmap in that thread is similar to the way it would/could work in BuddyPress. We'd need to make sure that there was a programmatic way to add attributes dynamically to the important elements in the DOM, for instance something like

{{{
<ul id=""members-list"" class=""item-list"">
	<?php while ( bp_members() ) : bp_the_member(); ?>

		<li <?php bp_the_member_list_item_attribute() ?>>
}}}

where bp_the_member_list_item_attribute() is a template tag that echos something like property=""foaf:Person"", but is filterable by plugins.

We'd also need a way for admins to specify (optionally) which profile fields correspond to which FOAF attribute. I think that means collecting what we assume are the most commonly used vocabulary items from the spec http://xmlns.com/foaf/spec/, then offering them to the admin at the time of profile field creation/editing.

I can whip up a prototype, but it'd be nice to get some feedback in the meantime.",boonebgorges
Active Tickets,2755,Uninstall button and routine,Core,,Future Release,enhancement,,new,2010-11-21T16:14:18Z,2013-06-06T19:38:24Z,"BP's deactivation hook bp_loader_deactivate() (bp-loader.php) deletes a bunch of live site options. This is a Bad Idea, especially because plugins often have to be deactivated for testing and maintenance (and upgrades!).

Three options:
1) Remove the deactivation hook altogether
2) Leave it, but modify it from removing site options that are still valid
3) Leave it, but just for the do_action() hook.

My vote is for option (3). There might still be reasons why some other plugin would want to hook to BP activation, so it's worth it to keep the hook. The removal of stale settings should be done by proper upgrade routines like the one in bp-core-upgrade.php (in case someone wants to deactivate/activate without updating).",boonebgorges
Active Tickets,2765,Forum reset script,Forums,,Future Release,enhancement,,new,2010-11-27T00:27:08Z,2011-04-13T21:25:03Z,"See this thread: http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/there-was-an-error-when-creating-the-topic-un-fixable-problem/

I'm not sure if this is the problem that the OP on that thread is experiencing, but in my experience there have been times when BP groups have somehow gotten out of sync with their corresponding forums. I was thinking that it might be worthwhile to build a script that tries to correct such problems, but wanted to get some feedback first. It's the sort of process that could potentially be built into the core in one of a few ways: either an automatic check that takes place when BP attempts to load a group's data/post a new item, or a button on the Forum Setup dashboard panel. It could easily be a plugin or independent script too, but I'm posting here in the chances that others have had the problem and think it might be worthwhile to have something in BP itself.

Anyway, it would likely work with the following logic: If a group has forums enabled but no forum_id metadata, check to see whether there is a bbPress forum by the same name. If so, record that forum id to the group; if not, create a new forum and then record the metadata.

This doesn't address whatever might be the underlying cause of the problem might be. Perhaps it has no place in core for that very reason. What do others think?",boonebgorges
Active Tickets,3263,WAI-ARIA live regions,Theme,,Future Release,enhancement,,assigned,2011-06-03T08:24:56Z,2011-06-04T16:23:40Z,"Add WAI-ARIA live region tags to AJAX-updated areas (such as the activity stream/""load more"").
See http://www.w3.org/WAI/PF/aria-practices/#LiveRegions

This will complement the rest of the WAI-ARIA enhancements that I previously put into BP-Default.",DJPaul
Active Tickets,3288,Load core js/css in the same way as WP script-loader.php does,Core,,Future Release,enhancement,,new,2011-06-19T12:21:22Z,2011-06-19T12:21:22Z,"If we load core JS/CSS in the same way as WP core script-loader.php does, we can avoid having to IF and checking for SCRIPT_DEBUG everywhere.",DJPaul
Active Tickets,3374,Allow some HTML in latest update in member header,Activity,,Future Release,enhancement,,new,2011-07-22T19:57:31Z,2011-07-22T19:57:31Z,"See http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/mentions-and-anchors-in-latest-update-box/

Maybe we could run the content through the activity allowedtags filter, instead of wp_filter_kses()",boonebgorges
Active Tickets,3411,Can send messages to any made-up name.,Messaging,1.5,Future Release,enhancement,,reopened,2011-07-30T04:32:15Z,2011-07-30T11:26:36Z,"When composing a message, you can enter any made-up name you want, regardless if that user exists or not, and it'll display a message that the message was sent successfully, and on the Sent page it only lists you as the recipient. It should probably give an error if no user exists.",InterMike
Active Tickets,3599,"Delete page, repair problem.",Administration,1.5,Future Release,enhancement,,new,2011-09-21T20:35:57Z,2011-12-15T00:30:11Z,"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,3629,Code formatting in rss feeds.,Activity,,Future Release,enhancement,fanquake,new,2011-09-27T10:58:31Z,2011-10-08T20:34:22Z,"The code formatting in bp-activity-favourites-feed.php is a bit different to all of the other feed files. Bit of a trivial issue, but can be cleaned up none the less. Patch attached",fanquake
Active Tickets,3793,Smarter avatar crop defaults,Core,,Future Release,enhancement,boonebgorges,new,2011-12-05T16:16:54Z,2011-12-05T16:16:54Z,"The crop handling functions don't have very smart defaults. They should be able to detect the actual width and height of the passed image, and try to do a centered, maximum size crop based on that info. (I have to write this manually for every project where I want some cropping to happen automatically.)",boonebgorges
Active Tickets,3829,meta_query support for BuddyPress content types,Core,,Future Release,enhancement,boonebgorges,new,2011-12-10T15:09:18Z,2011-12-10T15:09:18Z,"It should be fairly easy to extend WP_Meta_Query so that we can use it for our own content types, and then to accept a meta_query argument in our main database query methods. At the moment, WP_Meta_Query::get_sql() doesn't give an easy way to override the meta table name, so we'd have to write our own version of that method, but we could pass a ticket upstream to WP to get around this down the line.",boonebgorges
Active Tickets,3842,Group and member template functions should check current group/member as well,Groups,,Future Release,enhancement,,new,2011-12-12T16:18:31Z,2011-12-12T16:18:31Z,"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,3857,Stop using hide_sitewide for privacy purposes,Activity,,Future Release,enhancement,boonebgorges,new,2011-12-15T23:28:26Z,2012-12-20T13:25:07Z,"We currently mark activity items as hide_sitewide in two cases:
* The activity item is duplicated by another one that is *not* hide_sitewide, is in the case of ""John is friends with Boone"" (hide_sitewide = 0) and ""Boone is friends with John"" (hide_sitewide = 1).
* The activity item is not supposed to be shown to all members because of a privacy setting. In practice, this means that it was created in a hidden or private group, but in theory it could be for any reason.

We should stop using hide_sitewide for this purpose. It causes lots of problems. Here are just the few I could find in a couple minutes' search:
http://buddypress.trac.wordpress.org/ticket/2678
http://buddypress.trac.wordpress.org/ticket/3463
http://buddypress.trac.wordpress.org/ticket/2293

The only real surefire way to protect content in hidden/private groups is to do the proper queries at runtime. We might use logic like this in the activity query:
{{{
$non_public_group_ids = ids of all groups that are non-public
if ( is_user_logged_in() ) {
  $this_user_group_ids = ids of all this user's groups
  select from activity table where ( component != 'groups' OR item_id NOT IN ($non_public_group_ids) OR item_id IN ($this_user_group_ids) )
} else {
  select from activity table where ( component != 'groups' OR item_id NOT IN ($non_public_group_ids) )
}
}}}

This is going to make our query a bit slower, unfortunately. But we can aggressively cache the values of $non_public_group_ids and $this_user_group_ids, so that persistent caching will mostly eliminate those two queries.

Again, this is the only way to be really certain about this privacy stuff, so I think we have to do something like it. hide_sitewide has sorta worked up through now, but only just barely, and only through some hacks. Let's do it right, so that when and if we introduce finer-grained activity controls in BP core we will already have an example of how it ought to be done.

Let's talk about this early in the 1.7 cycle. It's something that's bothered me since I started using BP, so I would be happy to take it on as one of my tasks.",boonebgorges
Active Tickets,3590,Who's online widget quick to show me not online.,Members,,Future Release,enhancement,,reopened,2011-09-20T00:22:35Z,2013-02-22T15:51:40Z,"After 2-5 minutes of inactivity, the Who's online widget shows the user not online even though they are still logged in.

You can simulate this by:
installing the who's online widget.
logging two users on.
wait 2-5 minutes then refresh one of the users page and it will not show the other logged in user online.",pengume
Active Tickets,3460,Support custom post types in activity stream,Activity,1.2.8,1.9,enhancement,boonebgorges,new,2011-08-09T12:12:13Z,2013-06-17T16:02:39Z,"Right now, custom post types are not tracked in the activity stream - we do a check to make sure that 'post' == $post->post_type before posting activity items.

This is fine for the blogs component, but we should have a more general solution for post types.

I suggest a solution with two parts:
- default support for all CPTs. That is, we hook to save_post and catch everything that is *not* 'post', and we do it regardless of whether the BP Blogs component is enabled. We can get the singular term for the post type, which we'll need to guess at the ""Boone edited the x..."" activity action, out of the post type labels.
- Have an easy way to turn off support for activity tracking of post types. Though generally I know we like to avoid admin screens, I think that an all-purpose Activity admin panel would be useful in allowing admins to toggle activity tracking on *any* kind of activity. The list of activity types would be populated by all of our core activity types (activity_update, joined_group, etc), and also by the create/edit actions of all registered post types.

At the very least, we will need filters to allow the latter to happen with plugins. But I think that this would be a popular enough feature (going by the 80% rule) that we should consider an options panel.

Probably we would also want to include support in the activity filter dropdown for the create/edit actions for registered post type that has activity posting disabled.

Once we get into the next dev cycle, I can work up a rough sketch of what I'm suggesting, in the form of a plugin. (at least the CPT stuff, anyway) I'd love to get feedback first, though.
",boonebgorges
Active Tickets,3912,Messages trash,Messaging,,Future Release,enhancement,,new,2012-01-09T15:11:13Z,2013-03-11T19:17:23Z,"Message deletion is currently handled in a strange way. The recipients table has an is_deleted column, which is used to mark when a user has deleted a given thread. The thread and its messages are only deleted from the db when every participant in the thread has marked is_deleted.

I don't see much of a reason to ever delete messages, but in any case it would be nice to have a proper Trash. If we converted the Messages component to CPTs, it would be straightforward, but even if we don't, I think it's a worthwhile feature if someone has the time to build it.",boonebgorges
Active Tickets,3963,Have BuddyPress use 'the_excerpt' for posts in activity stream,Activity,1.5.3,Future Release,enhancement,,new,2012-01-27T13:35:51Z,2013-03-11T19:25:41Z,"I would like to recommend that BP use WP function 'the_excerpt' for displaying post information in the activity stream. This would allow for predicable behaviour, and allow prebuilt plugins like 'Advanced Excerpt' to give control of post info in Activiyt stream back to BP users. ",Chineseand
Active Tickets,4129,Sort criteria for group member list,Groups,1.5.4,Future Release,enhancement,,reopened,2012-04-07T08:16:35Z,2013-01-31T16:47:08Z,"The member lists (e.g. Group member list) are sorted by default by date joined.

Ideally, the site admin should be able to define how the list would be sorted - alphabetically, by most activity, by latest activity, etc.

Additionally, site admin should be able to check a box to say whether or not the other members shall be able to sort on the fly the way they can sort groups...",sooskriszta
Active Tickets,4248,"On profile edit screen, update 'This field can be seen by' dynamically",Core,,Future Release,enhancement,boonebgorges,new,2012-06-11T12:30:09Z,2012-06-11T21:05:36Z,"From a user report (https://buddypress.trac.wordpress.org/ticket/4233#comment:13):

> If you click on the ""Change""-link to change the visibility of the chosen profile field, the selected visiblity doesn't refresh. For example if it's ""This field can be seen by: Anyone"" and you select in the box ""Logged in Users"" it's still ""This field can be seen by: Anyone"". However, if you save the settings your changes will be carried over. 

This should just take a line or two of JS.",boonebgorges
Active Tickets,4317,image space in default css,Core,1.5.6,Future Release,enhancement,,new,2012-06-29T22:57:26Z,2012-07-04T19:20:26Z,"In /wp-content/plugins/buddypress/bp-themes/bp-default/_inc/css/default.css
For every url( ../images/xxx ) there should not be any space in ( ) 
This doesn't cause problem for human eyes, but cause 404 in log
",minminloveislonely
Active Tickets,4384,"Add Capability to Make Discussion Groups ""Sticky""",Groups,1.5.6,Future Release,enhancement,,new,2012-07-26T15:03:14Z,2012-07-27T14:18:51Z,"We would like the ability to make a Discussion Group sticky -- to always appear first in the list.

Thank you for considering this as an enhancement.",frank13
Active Tickets,4473,Don't deprecate bp_get_loggedin_user_nav(),Core,1.6,Future Release,enhancement,,new,2012-08-26T14:04:05Z,2013-03-11T19:48:29Z,"The comments for function bp_get_loggedin_user_nav() suggest it will be deprecated because it's not used by the core.

It's actually a useful function for 3rd party developers, allowing us to render a nav menu for the current user in locations other than the admin bar.

So, please don't deprecate.",rogercoathup
Active Tickets,4677,Option to disable Group avatars,Groups,,Future Release,enhancement,,new,2012-11-20T09:45:33Z,2013-06-09T15:10:49Z,"In Admin, it would be nice to have an option to disable avatars for Groups.

I'm assigning component Groups as opposed to Theme, as it is not just a question of showing the avatar. It is a wholesale question of uploading too - so group creation workflow, group edit options, etc.",sooskriszta
Active Tickets,4715,Improved sanitization filters for group forum posts,Forums,,Future Release,enhancement,,new,2012-12-11T20:21:21Z,2013-04-29T16:53:50Z,"When using syntaxhighlighter, they're several output problems.

I changed the filter option in bp-forums-template.php

{{{
function bp_the_topic_post_content() {
	echo bp_get_the_topic_post_content();
}
	function bp_get_the_topic_post_content() {
		global $topic_template;

		//return apply_filters( 'bp_get_the_topic_post_content', stripslashes( $topic_template->post->post_text ) );
		return apply_filters( 'bp_get_the_topic_post_content', wp_specialchars_decode( $topic_template->post->post_text, ENT_QUOTES ) );
	}
}}}

Can you add this to the next update ?

To complete for my need, i also added this to functions.php
remove_filter( 'bp_get_the_topic_post_content', 'bp_forums_filter_kses', 1 );
remove_filter( 'bp_get_the_topic_post_content', 'wptexturize' );
",chouf1
Active Tickets,4813,Serialize Notification Settings,Settings,,Future Release,enhancement,,new,2013-02-07T23:41:56Z,2013-02-23T16:20:03Z,"just a litte performance request: I've 13 database entries per user only for notifications (with group email subscription / bbpress enabled). I think the notifications would do pretty well as a serialized array in the database.

Saving is easy, just change in bp_settings_action_notifications() in bp-settings-actions.php from
{{{
if ( isset( $_POST['notifications'] ) ) {
	foreach ( (array) $_POST['notifications'] as $key => $value ) {
		bp_update_user_meta( (int) bp_displayed_user_id(), $key, $value );
	}
}
}}}
to
{{{
if ( isset( $_POST['notifications'] ) ) {
	bp_update_user_meta( (int) bp_displayed_user_id(), 'notifications', $_POST['notifications'] );
}
}}}

The much bigger part is to change all queries against it via bp_get_user_meta()

And a migration function...
Should go along with bbpress and Buddypress Group Email Subscription.
I don't know if there are other plugins out there that would need a fallback.",wdfee
Active Tickets,4837,Leaving out the default_subnav_slug param in bp_core_new_nav_item() breaks the new tab display,Core,1.7,Future Release,enhancement,,new,2013-02-19T22:32:10Z,2013-02-20T00:35:43Z,"plugins.php needs a face punch!

adding a nav item to user nav with bp_core_new_nav_item adds the item but when you visit the url it shows the members list displaying the users friends. It's not showing the profile header but the members directory. 

[Edit - see comment:3 below for more explanation of what's happening]",modemlooper
Active Tickets,2086,"Some slugs need to be changeable, add language strings.",Rewrite Rules,,1.9,enhancement,johnjamesjacoby,assigned,2010-02-26T19:55:29Z,2013-06-06T02:50:58Z,"Hello,

I've noticed that some slugs can't be changeable with custom names. That's a major issue with non-english BP installations. Maybe add a language strings for them?

Some of these slugs:
activity -> just-me
activity -> favorites
activity -> mentions

profile -> public
profile -> edit
profile -> change-avatar

messages -> inbox
messages -> sentbox
messages -> compose
messages -> notice

friends -> myfriends
friends -> requests

groups -> mygroups
groups -> invite

Thanks :)

Best Regards",sulley
Active Tickets,3856,Saving activity update action as an array in db,Activity,,1.9,enhancement,,new,2011-12-15T01:52:14Z,2013-06-03T01:07:32Z,"So I'm back to working on json API. The action is saved as one chunk.

I'm suggesting the action be broken up and saved as an array.

Example:

user => user_id
user_link => http://blah.com/user
group_name => Group Name
group_url => http://blah.com/group
meta => posted an update in the group

Not sure how this would affect performance. It would give better options for output during application development instead of being stuck with set HTML.",modemlooper
Active Tickets,3673,Site-wide mentions for @all and @group,Groups,1.5,Awaiting Review,enhancement,,reopened,2011-10-10T19:22:51Z,2013-05-18T18:31:04Z,"Sometimes while writing a post, I realize this is something a lot of people on the site should be aware of. Either everyone subscribed to the group in posting in, or to everyone on the site. Yet, I never use the site-wide private message, firstly because that's a secondary action I usually can't be bothered to do, and secondly because I don't always want ''everyone's'' attention, but rather only those interested in the topic at hand.

What if you set aside some usernames like @all and @group for simple site-wide mention notifications? @all would be everyone on the site. @group would be everyone in the group you are posting in. Possibly there could also be a way of addressing specific groups, e.g. ""Everyone in this @group and @troubleshooting please take notice..."" though that could in rare cases cause conflicts with usernames.

Just a thought. Might be plugin territory I guess.",Sadr
Active Tickets,5027,Group management backend,UX/UI,1.0,Awaiting Review,enhancement,,new,2013-05-28T11:48:16Z,2013-06-09T18:44:20Z,"Creating/Managing groups isn't exactly easy for an admin trying to set up a BuddyPress community. Maybe it's simple, but it's quite tedious.

Let's make managing groups use the same UI paradigm as the rest of WordPress and also make it easy for our users.

@ddean has a plugin http://wordpress.org/plugins/bp-group-organizer/ that comes pretty close and could possibly form the basis of such functionality in core.

Yes, there's a working plugin for this but surely great improvement in usability for everybody qualifies this for inclusion in core.",sooskriszta
Active Tickets,3830,Write codex page for Activity admin screens,BuddyPress.org Website,,BuddyPress.org,enhancement,,new,2011-12-10T17:33:08Z,2012-02-13T04:32:53Z,"Write a new codex page for the the new Activity admin screens in BP 1.6. It will be linked to from the activity screen's contextual help. Proposed URL is http://codex.buddypress.org/buddypress-site-administration/managing-activity/ (if we decide to move this or rename, the URL will need updating in bp-activity-admin.php, or redirected on the codex).

I propose that the new page covers information on how to use the new Activity admin screen (index and edit), as well as detailed info on what core-generated activities look like, e.g. aim to clarify difference between the different activity types use of e.g. primary/secondary item ID, primary link, and the types themselves.


",DJPaul
Active Tickets,4848,buddypress.trac.wordpress.org asking for other sites' passwords,BuddyPress.org Website,,BuddyPress.org,enhancement,,new,2013-02-23T00:29:44Z,2013-02-23T14:18:31Z,"I'm not sure the 'use your wordpress.org login' message complies with best practices.
Even though here on this bugtracker we are on a subdomain,
however the idea of asking users to type in their keys to other sites doesn't seem
to be best...
Indeed these days one only sees that on non-legitimate sites...",jidanni
Active Tickets,501,Allow upload of custom default member/group avatar,Core,,Future Release,enhancement,,reopened,2009-02-16T16:05:46Z,2013-06-03T00:48:30Z,"Currently the avatar of the mysteryman is your only option of a static avatar. I want to add my own design default avatar but the mysteryman is hardcoded in bp-core-admin.php. Not nice if you want to auto update in the future to have your own default icon/options overwritten.

Solution: add a way to add your own avatar. Can be by plugin with add_filter instead of hard linking to an image in bp-core images map. Harder future option is to upload your own default avatar from the admin.


",JurMous
Active Tickets,743,Ability to block user on various actions,Core,,Future Release,enhancement,,assigned,2009-05-12T13:30:27Z,2013-03-21T14:20:51Z,"Ability to block:
- receiving messages from a specific user
- viewing of profile

Simply ""Block This Person"" button just like ""add friend"" on each profile to block that user would be nice.",takuya
Active Tickets,795,Private Messages and Forum Replies could have a 'save as draft' option.,Messaging,,Future Release,enhancement,,new,2009-06-18T15:08:21Z,2012-11-05T06:10:09Z,PMs should be able to be saved as a draft copy and returned to at a later time for sending.,burtadsit
Active Tickets,797,SEARCH - glitches,Core,,Future Release,enhancement,,new,2009-06-19T02:56:04Z,2010-06-27T20:01:28Z," If there is more than one page under any of the alphabetical letters with more than ten members listed on the first page and you click on page two, it never shows up. It takes you back to the “most recent activity” listing of members. It also happens if you perform a search for something like ""california"" and there is more than one page listing of members. Page 2 never shows up when you click on it.

Search doesn't pick up profiles correctly. And you can't search for more than one word and pin point specific members. You can search for someone's name using more than one word. But, if you search for someone in a country. The country doesn't show up unless they've put it in the ""about me"" section text box. It doesn't pick up a ""country"" profile field. 
",ZKWC
Active Tickets,809,"?=#s type permalink for bp components (groups, members, etc)",Core,,Future Release,enhancement,,new,2009-06-26T08:06:22Z,2011-10-05T21:31:45Z,"From this topic.
http://buddypress.org/forums/topic.php?id=3336

BuddyPress components need to provide this function, in case a user wants not to use, for example group names as permalinks.

Non English speaking bp users are facing permalink length limit on Internet Explorer (still widely used browser) when group name is non English, but contains multibyte characters.",takuya
Active Tickets,921,"bp_group_has_members() - ""order"" parameter request",Groups,,Future Release,enhancement,,new,2009-08-13T23:19:40Z,2012-12-21T23:29:08Z,"Love the BP loops!

I would like to have a few additional parameters for the bp_group_has_members() loop.

Specifically, ""orderby"" and ""order"" arguments to sort by ascending, alphabetical order for example.

""order"" could have the following options - 'alpha', 'joindate' (current default)
""orderby"" could have the following - 'ASC', 'DESC'

The default list order is by whoever joined the group first.",r-a-y
Active Tickets,1706,"categorize groups, filter group enhancement",Groups,,Future Release,enhancement,,new,2010-01-26T20:50:47Z,2011-10-05T21:16:32Z,"Hello, i think when our buddypress community start to have lots of members and groups it will be very difficult for users to find groups they can like just by using keyword.

Maybe it can be a great enhancement to add for admin a way to add category and sub cat for groups (so it will be herited by forum too )

and when a user create a group he have to check in which category he want to put this group.

If people don't want this feature theys just dont categorize the group...

After you can make ht*t://yoursite/groups/ (and /forums/)

a real directory for groups with tabs for each categories and filter.

Maybe you can add to /activity/ a filter for last activity by category which will show latest activity for group and forum (if forum category is herited by group).

I hope you will find this enhancement usefull cause it will add something more clear for buddypress.

It's sure it will be more clear than my really poor english !

thanks to all buddypress community and devs

",neobabs
Active Tickets,2242,make Group sticky,Groups,,Future Release,enhancement,,new,2010-03-25T13:53:52Z,2011-10-05T21:32:11Z,"I do have a couple thousand groups.

Please make it possible to make a certain Group ""sticky"" at the top of the Groups-List.
Even better to be able to make a certain Group ""sticky"" within a Group-Category.


Thanks,
",erich73
Active Tickets,2263,Sticky threads sticky only in Groups view,Core,,Future Release,enhancement,,new,2010-03-30T02:51:55Z,2010-11-05T21:01:38Z,"Seems that sticky threads are sticky in the site.com/groups/groupname/forum/ view but not in the site.com/forums/ view.

Having all stickies site-wide be sticky in the forums view might not be optimal if there are a lot, though.

Perhaps stickies made sticky only by the sitewide admin?",stwc
Active Tickets,2265,Re-validate Email Address when edited.,Core,,Future Release,enhancement,,new,2010-03-30T16:13:17Z,2010-03-30T20:21:35Z,"require users to revalidate an email address via an activation link when edited in the profile ~ [http://buddypress.org/blog/news/buddypress-1-2-2-1/comment-page-1/#comment-4300 requested in this comment]


",windhamdavid
Active Tickets,2282,bp_has_* defaults filters,Activity,,Future Release,enhancement,,new,2010-04-03T20:45:21Z,2010-04-03T20:45:21Z,"All of the bp_has_* functions currently have an output filter, but I think there should also be filters for the $defaults array. Filtering the output of the function in any meaningful way requires an extra query to the relevant template Class that could be avoided by filtering defaults instead.

I've attached an example diff of what that would look like for bp_has_activities(). (I haven't submitted a diff before, so hopefully it works!)",mattwiebe
Active Tickets,2344,PHP comments inside functions,Core,,Future Release,enhancement,,new,2010-04-26T17:38:46Z,2010-04-26T17:38:46Z,"For the past few versions we've started using comment blocks:
{{{
/* Comment */
}}}
...even when inside functions or comments are only one line long.

I've noticed during testing that this makes it hard to comment out a large chunk of code because you need to comment code both before and after it.

I suggest that we move all code comments that are inside of each function to single line comments instead:
{{{
// Comment
}}}

A simple sweep of the code to change the comment blocks (while not entirely productive) will help testing core code chunks easier.",johnjamesjacoby
Active Tickets,2372,@mention in wordpress post comment,Blogs,1.5,Future Release,enhancement,,reopened,2010-05-07T15:19:51Z,2013-06-03T00:54:50Z,"If a person is @mention on the buddypress side, it will send an email notification if enabled.

This does not happen when leaving a comment on a wordpress post.

Is there any way to tie it to the buddypress system or even have a wordpress post recognize it as a buddypress command?",intimez
Active Tickets,2432,display multiple messages / notices via bp_core_render_message,Theme,,Future Release,enhancement,,new,2010-06-08T13:18:43Z,2011-04-13T19:13:39Z,"Example (custom component):

user creates a new post = success;

but in process, some of the files they uploaded are not of image mime type = error;

I'd like to be able to display both messages.

I've tried combining both messages into a string, separated by a <br /> tag, but the bp_core_render_message kills it by doing ""stripslashes( attribute_escape( $bp->template_message ) )"", and only one $type can be set, anyway.

I could probably produce a patch in a few days, if no one objects?
",aesqe
Active Tickets,2434,Search Multiple XProfile Fields,Core,,Future Release,enhancement,,new,2010-06-08T23:50:14Z,2010-06-11T02:35:28Z,"Lets say you have two Xprofile fields: Firstname and Lastname. A user has entered ""Jane"" into Firstname and ""Smith"" into Lastname. Doing a Buddypress search for ""Jane"" or ""Smith"" will find the user, but a search for ""Jane Smith"" will return ""Sorry, no users were found.""

Can the search functionality be enhanced to return this type of result?

Thank you!",apcjohn
Active Tickets,2579,Activity permalink router,Activity,1.2,Future Release,enhancement,,new,2010-08-06T22:12:19Z,2013-04-29T12:54:43Z,"A user noted that activity permalinks redirect from:

example.com/activity/p/xxx

to

example.com/members/admin/activity/p/xxx

This is the case whether a group activity update is made as well.

---

Could the activity permalink stay the same without using the owner's user domain prefixed in the slug?

Or, what would be great is if activity permalinks could take the form of the component that is using it.

For example, if a group activity is posted, the group slug would form part of the activity permalink.

eg. example.com/groups/my-group/activity/p/xxx",r-a-y
Active Tickets,2651,[patch] Exclude and include parameters for bp_has_forum_topic_posts(),Forums,,Future Release,enhancement,boonebgorges,new,2010-09-24T11:32:43Z,2010-12-12T19:46:05Z,Allows template to pass along specific topic IDs to the forum topic post loop to include or exclude.,boonebgorges
Active Tickets,2673,Plugins Management for Groups,Groups,,Future Release,enhancement,,new,2010-10-15T18:42:06Z,2012-02-26T12:53:03Z,"I want to manage plugins in Groups just like how WPMU does to individual blog.  For example I can, in group 1, select which plugins I want to enable/disble so that a group can be customized for a particular purpose. Hope this makes sense.",michaelha
Active Tickets,2721,All activity streams view link should have similar end points,Activity,1.5,Future Release,enhancement,,new,2010-11-08T02:16:37Z,2011-04-13T19:31:36Z,"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,2742,Allow group admins to choose a groups front page.,Activity,1.5,Future Release,enhancement,,new,2010-11-16T18:08:10Z,2013-05-24T16:58:06Z,"I posted a trick on BPTricks but I think this could be an enhancement added [http://bp-tricks.com/featured/creating-a-custom-front-page-for-your-buddypress-groups/]

When you create a group you have the option to have a forum or not but you can't turn off an activity stream per group, only site wide. I'm suggesting a way to have an option to choose the activity stream or a custom front group page as well as the ability to turn off activity streams per group.

Site owners can use groups/single/front.php to put what ever they like on the front pages.",modemlooper
Active Tickets,2761,Add Mass Delete of PMs,Core,,Future Release,enhancement,,reopened,2010-11-24T00:44:08Z,2012-11-05T16:08:25Z,There's the options to mass mark PMs as Read/Unread.  Having the Mass Delete option there would be good too.,crashutah
Active Tickets,2767,Top level search page,Core,,Future Release,enhancement,,new,2010-11-28T15:46:03Z,2012-11-20T12:23:45Z,"See #2710 for background.

Search acts like a root component in some ways - eg its URI '/search' - but not in others - it doesn't have an associated WP page or corresponding nav tab. That makes sense because, at the moment, there is no real Search template, just a Search *Results* template. But perhaps this should be changed.",boonebgorges
Active Tickets,2768,Use WP comments' threaded comment depth settings,Activity,,Future Release,enhancement,,assigned,2010-11-28T17:42:51Z,2011-04-07T20:17:02Z,"Related to #1870, I think that the Activity Stream should respect WP comments' threaded comment depth settings (thread_comments and thread_comments_depth in the options table).

I think that from a user's point of view, an activity stream item is the same as a comment on a blog post, and #2729 would only serve to blur the lines between these types of replies.",DJPaul
Active Tickets,2786,Set activity to trashed rather than deleting it from the database,Activity,,Future Release,enhancement,,new,2010-12-09T13:21:36Z,2011-10-05T21:51:30Z,Deleting activity altogether raises the possibility of unintended data loss. We should follow the WP model of post_status (though it need not be so complex).,boonebgorges
Active Tickets,2787,Set group memberships and friendships to inactive rather than deleting,Core,,Future Release,enhancement,,new,2010-12-09T13:23:34Z,2011-04-13T21:12:41Z,"At the moment, ending a friendship or leaving a group means deleting a row from the respective DB table. We might consider changing this behavior so that the data is retained but is set to 'inactive' or something like that.",boonebgorges
Active Tickets,3046,Add Proper access to members options menu items,Core,,Future Release,enhancement,,assigned,2011-02-03T20:12:25Z,2011-06-15T20:12:42Z,"Hi,
As of now, we check the access of an option menu in theme and show it. For making it more uniform we can use the ""user_has_access"" arg while adding item, so  a theme can easily use bp_get_options_nav in more effective manner.
While the message and the settings component follow it properly, other components as groups/friends/profile do not follow it.

Here is a patch for that. It will allow a theme author to use bp_get_options_nav() without checking for proper rights and will give flexibility in theme design.

",sbrajesh
Active Tickets,3056,Rewrite bp_core_time_since() to use WP's human_time_diff(),Core,1.5,Future Release,enhancement,,new,2011-02-07T10:54:34Z,2013-05-24T05:09:38Z,"No need to reinvent the wheel!
http://codex.wordpress.org/Function_Reference/human_time_diff

Thought I'd list it down as an enhancement.  Also no time for a patch at the moment as it's 3am here! ;)",r-a-y
Active Tickets,3083,Create message meta table and appropriate meta functions,Messaging,1.5,Future Release,enhancement,,new,2011-02-24T21:44:25Z,2011-04-06T21:42:17Z,"Could be useful for attaching things to private messages.

If no time in 1.3, maybe for 1.4?",r-a-y
Active Tickets,3091,Member's latest update in profile header - Update during deletion,Core,1.5,Future Release,enhancement,,reopened,2011-02-28T18:38:54Z,2011-04-13T19:41:10Z,"When you create a new status message in your profile, the text is instantly being added to the top bar just below your username. Maybe this effect could be added when you delete the status message as well, making the status message disappear instantly. I think it's ajax being used.",Ezd
Active Tickets,3108,allow themes to customize BuddyPress before it loads,Core,1.5,Future Release,enhancement,,new,2011-03-09T22:07:17Z,2013-04-29T17:01:28Z,"BuddyPress allows you to customize various aspects of the plugin and other custom BP components by bp-custom.php within the WP_CONTENT_DIR directory.

I suggest adding additional logic for BP to check within the active theme's directory for bp-custom.php too, to make customizations on a theme-by-theme basis easier.",ptahdunbar
Active Tickets,3124,Group/forum specific tag clouds and lists,Forums,,Future Release,enhancement,,new,2011-03-23T21:23:54Z,2011-10-05T21:52:44Z,"Right now there's a single tag cloud for all sitewide forums. It would be nice to have group-specific ones as well. Should be pretty easy - feed in the forum id. (haven't tried, but I'm guessing)

Related: it'd be nice for the items in that tag cloud to link to a group-specific tag page. Seeing all the sitewide posts tagged 'hello' is nice, but it'd also be swell to see posts from a given group tagged 'hello'.",boonebgorges
Active Tickets,3141,Admin option to disable BuddyPress RSS feeds,Administration,1.2,Future Release,enhancement,,new,2011-04-08T20:03:01Z,2013-06-06T02:51:14Z,"In general settings have an option to enable/disable RSS on the activity stream / anywhere on the buddypress site.

This is something which would benefit those who want privacy and those whose communities' demographic do not use RSS. 

boonebgorges: Can you post that as a request to trac.buddypress.org?
boonebgorges: It makes sense to me to have that as part of a larger privacy system
boonebgorges: but it's small enough that it might be possible to include it before that larger system is in place",henrypwmoulton
Active Tickets,3161,groups_get_groups should be able to process custom $type,Groups,,Future Release,enhancement,,new,2011-04-20T16:53:35Z,2011-06-04T18:30:58Z,"I would like to add a new sort order for the groups in the groups directory page. Thanks to the hook 'bp_groups_directory_order_options' (see groups/index.php in default theme), I have added an entry :

{{{
/**
 * Add a sort order for the groups
 */
function bp_custom_groups_directory_order_options() { ?>
	<option value=""creative"">Filter Label</option>
<?php
}
add_action( 'bp_groups_directory_order_options', 'bp_custom_groups_directory_order_options' );
}}}

The Ajax call made when the user changes the sort input calls successively :

- bp_has_groups() with the $type parameter set to ""creative"" in my case
- the constructor bp_groups_template() 
- groups_get_groups()

Well in this last function the switch use the ""default:"" operand which means BP_Groups_Group::get_active() is called.

What should be done is a new ""default:"" instruction which triggers a new hook ""groups_get_groups_custom_type"" with $type and $args for arguments.

If you're okay with it I can provide a patch.",calvin_42
Active Tickets,3172,cancelling friendship via ajax should remove row from list,Theme,,Future Release,enhancement,Dennissmolek,accepted,2011-04-23T11:59:31Z,2012-08-25T21:49:58Z,"When cancelling a friendship via ajax on /members/admin/friends/my-friends/, BuddyPress draws a ""add friend"" button. If you refresh the page, this cancelled friendship obviously disappears.

Whilst the ""add friend"" response adds a bit of a safety net in case a user misclicks, I think it harms the user experience. I don't expect to see an ""add friend"" button on a page which lists my current friends (especially just after telling the system to remove that relationship).

This would involve patching bp_dtheme_ajax_addremove_friend() and the javascript function in global.js, perhaps to slideUp() the row like what happens in the WordPress dashboard when you mark a comment as spam.",DJPaul
Active Tickets,3201,Multiple Scopes For bp_has_activities,Activity,,Future Release,enhancement,,new,2011-05-08T03:59:47Z,2011-05-08T10:09:44Z,"Right now apparently you are only able to enter one scope for bp_has_activities. But if you are wanting to create a page that streams in 2 or more activity types, it is not possible.

http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/querycall-mentions-list-1/",alanchrishughes
Active Tickets,3226,Give descriptive names to components in RSS,Activity,1.2,Future Release,enhancement,,new,2011-05-18T18:46:25Z,2011-07-20T18:43:51Z,"This patch adds a function to provide a common name for some components; this allows RSS feeds for the various Activities types to show different names for the feeds (instead of just ""Activity"", making it clear to the user that in fact the RSS feeds are different for each activity.

Note that this also changes the return value in bp_activities_member_rss_link to bp_get_activities_member_feed_link from bp_get_activities_member_rss_link. I found this necessary as I was using the BP Follows plugin for the corresponding function there to be called. I did not find anywhere that the original function name was actually being used.",jefferai
Active Tickets,3245,Comment postmetadata text terms confusing,Theme,,Future Release,enhancement,,new,2011-05-23T21:41:11Z,2011-12-15T00:36:29Z,"N.B. this is a rough ticket with patch as a preliminary look at what seems to be an issue but might be in fact a spurious understanding of behavior, also it's straddles the divide between a WP aspect and a BP one.

When viewing a single post metadata is displayed showing whether there are comments or not, or whether comments are closed etc.

To understand the issue it's necessary to see that there are a approx three conditions 'has comments', 'comments closed', and  'comments off' as well as comments off but pingbacks on

Looking at a post without comments and with post comments and ping backs set to 'Off' we see 'comments off'  then with comments off in the post but pingbacks on we display 'No Comments' this is linked yet can't function as a link to comment form as comments are 'off' it feels wrong and ought to say 'Comments Off, Pingbacks on' ? now with comments on and pingbacks on we display again 'No Comments' which is fine there are no comments and the text now links to functioning comment form.

Now add a comment to the post, correctly it states ' 1 comment' however now turn off comments i.e close further comments, we still display  '1 comment' but this still links to a form that will not function.

The patch addresses some of these issues by testing for all permutations of the comments state and adding  further descriptive text e.g 'Comments Off, Pingbacks On' or '1 Comment >> Comments now closed'.

There is a further aspect to this in the comment.php logic which  prints whether comments are off or whether pingbacks are on but comments off, I started work on those conditions as well to add 'closed' as well as 'off' but haven't checked that carefully  nor am I sure that closed is actually required as these conditions don't display if comments are listed.

Again this is a testing patch and I fully expect to have overlooked something or other in all this. One thing that I'm not sure about is unlinking the 'no comments' as this is handled by comments_popup_link()",hnla
Active Tickets,3276,More ways of sorting activities,Activity,1.2,Future Release,enhancement,,new,2011-06-10T10:03:15Z,2011-07-20T18:25:55Z,"I’ve modified a couple of buddypress files trying to implement a sorting capability into buddypress.

Now I’m able to modify the way in which activities get sorted by setting 2 cookies using javascript on the client.

$_COOKIE[ ' order ' ] =
- date_recorded (default, will order the activities by time),
- favourites (will order the activities by number of favourites),
- comments (will order the activities by number of comments)
$_COOKIE[ ' sort ' ] = ASC, DESC

Unfortunately I’m not really experienced with the buddypress codebase and those features may be obtained through better ways.
By the way, I would like to know if you’re interested in implementing the few lines I’ve modified, in your software.

Patch attached (on the latest stable, 1.2.8) ;)

Best regards,
Federico Rampazzo",framp
Active Tickets,3303,Advanced moderation tools,Toolbar/BuddyBar,1.5,Future Release,enhancement,,new,2011-06-27T12:10:05Z,2011-06-27T12:10:05Z,"r3955 introduced a bunch of Admin Options buddybar links which were rolled back in advance of BP 1.3. We should use this ticket to discuss the implementation of these.

See related tickets: #3302, #3294",boonebgorges
Active Tickets,3330,Improving the error messages UI,Core,,Future Release,enhancement,,new,2011-07-13T20:36:47Z,2011-07-17T22:59:20Z,"Not sure if this has been discussed before or if there's already an enhancement ticket in trac?

I suggest we improve the UI of these kind of error-messages:

- ""Please enter some content to post"" (When you forget to type something in the textfield)
- ""There was an error sending that message, please try again"" (In Messages)
- Ect.

Suggestions:
- When there's an error, the message should always be either a drop-down-bar from the absolute top of the site or a simple div-popup in the middle of the site. That way the error-messages won't throw around with other design elements (like pushing down other elements) in order to make room for the error-message. This does not look or feel good.
- If choosing the div-pop you can click outside it to make it go away or click a ""dismiss"" link. 
- If choosing the drop-down-bar, the bar will slide down and you will have to click the ""dismiss"" link or correct your error on the site in order to make it disappear. The bar should be colored (eventually light yellow or red) in order to gain user attention.

Other notes:
- It will be easier to style the site from the included template since you don't have to worry about error messages that push around other elements. The error messages will always be shown in a consistent location and consistency is always good.",xeqta
Active Tickets,3335,sync of profile between Wordpress and Buddypress,XProfile,,Future Release,enhancement,,new,2011-07-15T02:51:35Z,2013-01-23T01:45:09Z,"I am not sure why Buddypress does not sync the full Wordpress profile but, it needs to.  It is silly to have info in the Wordpress profile that is not available in the Buddypress profile on the same site.

Example: Wordpress default profile has a ""Bio"" section, Buddypress does not. I have to manually create a bio section then, copy and paste the bio...and all the while, it's the same user!  

Please make it simple, all the fields in the Wordpress profile need to be available in Buddypress and vice-versa. ONE PROFILE FOR ONE USER, NOT TWO.",worldfreenews
Active Tickets,3359,Delete button (new style suggestion),UX/UI,,Future Release,enhancement,,new,2011-07-19T13:55:30Z,2013-06-14T18:56:45Z,"I think the delete button which is added to each activity should be less prominent. 

I've attached a suggestion which fits the new default theme well:

- hover-on-activity.jpg: When your mouse hovers over the current activity ""area"".
- hover-on-button.jpg: When your mouse hovers over the delete button.

That means 1 less button per activity update = simplified/better overview.",xeqta
Active Tickets,3381,xProfile subnav links enhancement,XProfile,1.5,Future Release,enhancement,slaFFik,new,2011-07-25T23:32:38Z,2011-07-26T18:57:58Z,"I see problems with displaying profile links, such as: Public, Edit, Change avatar. So I propose an improvement.

I've created a patch that uses the same logic as for Messages subnav ('user_has_access'=>bp_is_my_profile()). Please see attached xprofile_subnav.patch that does that.

Template should be improved by adding a function called bp_is_component_subnav_exists() (or smth similar), that will return true if there is subnav and false if not. I did it, please review. It's useful to templates creation.

I would be glad to see these or similar changes in BuddyPress 1.3. Feel free to ask any questions.",slaFFik
Active Tickets,3396,"Submit blogs comments and activity updates via ""Ctrl+Enter""",UX/UI,1.5,Future Release,enhancement,slaFFik,assigned,2011-07-27T21:02:24Z,2013-04-29T13:25:46Z,"That would be nice to submit things without touching the mouse - keyboard usage only.

I propose to implement similar solution described in this post: [http://net.tutsplus.com/tutorials/javascript-ajax/how-to-submit-a-form-with-control-enter/ How to Submit a Form with Control + Enter]

Open to discussions. If core-devs say ""yes"", I can try to handle that.",slaFFik
Active Tickets,3407,Limit the length of display names,Core,1.2,Future Release,enhancement,,new,2011-07-29T08:07:08Z,2013-03-13T22:01:38Z,"Example:
http://testbp.org/members/shouji/#activity-105691

Highly unlikely a legitimate user will abuse this, but anyway a simple strlen check should do the trick.",r-a-y
Active Tickets,3413,Group Forum slugs inconstant with other slugs and interfere with bbPress /forums/ slug,Forums,1.5,Future Release,enhancement,,new,2011-07-30T06:08:25Z,2011-07-30T11:50:12Z,"Other pages and slugs within BP are hierarchical and make sense (i.e. /members/admin/groups/my-groups). However, the Group Forum slug ""forums"" sits at domain-com/forums when it should really sit somewhere like domain-com/groups/topics or domain-com/groups/directory or even stuck right in with the /groups/ page so that My Groups and My Topics and the like, would be conveniently on the same page, especially since they're part of the same component after all. 

And in doing so, it also interferes with bbPress right out-of-the-box, since bbPress creates a slug domain-com/forums/forum/[forumname] as well for it's forums, unless you change bbPress's ""/forums/"" slug to something else. But, it should work right out-the-box, though, especially for people who are new to WP/BP/BB, and to avoid being inconstant and confusing.

It also creates confusion when Group Forum Topics are labelled ""Forums"" in the menu links (I know it can manually be changed, but still, I'm just saying, it's inconsistent and confusing).

A ""Forum Directory"" link is also right next to the ""New Reply"" on a group's forum page, when it should really be named ""Group Topic Directory"".

It kinda feels and looks like you guys are trying to turn group topics into bbPress.",InterMike
Active Tickets,3419,bp_core_remove_nav_item() support WP admin bar as well?,Core,1.5,Future Release,enhancement,,reopened,2011-07-31T02:42:32Z,2011-12-15T00:26:51Z,"If a BP install is using the WP admin bar (not BuddyBar) and we use bp_core_remove_nav_item() or bp_core_remove_subnav_item(), should these functions remove the appropriate item in the WP admin bar as well?",r-a-y
Active Tickets,3426,Add Profile Field Type: Multiple Text Boxes,XProfile,,Future Release,enhancement,,new,2011-08-02T14:09:48Z,2012-08-25T21:51:07Z,Would be helpful to have a profile field type that allowed for multiple text boxes. ,nahummadrid
Active Tickets,3430,Groups Members - add Order by: Group Activity,Groups,1.5,Future Release,enhancement,slaFFik,new,2011-08-03T10:52:16Z,2011-08-05T08:13:40Z,"I propose to add new filter in ""Order by"" select box on group members page called Group Activity.
Selecting this will retrieve group members in activity backward chronological order.
I think this feature will be useful to see all members that are active not throughout the site, but in this particular group only.

Don't think it should be a plugin.",slaFFik
Active Tickets,3435,Add CSS class to BP Component Page Titles,Theme,1.5,Future Release,enhancement,karmatosed,assigned,2011-08-04T19:24:01Z,2013-04-29T17:03:25Z,"This is a proposal to add a class for the page titles of BP component pages:
{{{
<h2 class=""bp-pagetitle""> ... </h2> 
<h3 class=""bp-pagetitle""> ... </h3>
}}}

At present, one could only style the page titles of BP component pages through following selectors 
{{{
body.directory h3,
body.create h3,
body.create-blog h2,
body.activate h3,
body.activate h2,
body.register h2 {
     background-color: #000000;
    color: #ffffff;
} 
}}}

However, using above method will affect all other <h2> and <h3> tags within pages with such body classes.

Patch attach for consideration.",mercime
Active Tickets,3443,A proper way to disable activation e-mails for new sign up?,Core,1.5,Future Release,enhancement,,new,2011-08-05T22:23:19Z,2013-03-15T09:13:15Z,"This will help reducing all this confusion about sign up problems, so can we ask to add that option to 1.5 or even as a filter or simple code to change to "" false "" ? I hope this can be considered as sign up for a community is the core :)",cupid4
Active Tickets,3444,delete post/comment - blog/activity stream integration (multisite),Activity,1.5,Future Release,enhancement,,assigned,2011-08-06T16:30:51Z,2011-08-06T16:33:15Z,"Following on from ticket #2228.
It appears at the moment that if a blog owner deletes a post or comment from their blog a link to this (now non-existent) post or comment remains in the Buddypress Activity Stream. Likewise at the moment the Super Admin appears to be able to delete entries to the Activity Stream and there is no corresponding deletion in the relevant blog. The latter (i think) is  satisfactory  but it might be worth considering whether the former could be synchronised - i.e if a blog owner or a super-admin deletes a blog post or a comment in a blog  the corresponding link in the Buddypress  Activity Stream is also deleted.",valuser
Active Tickets,3496,Faster query for sitewide activity option,Activity,,Future Release,enhancement,,new,2011-08-19T13:25:25Z,2011-08-29T23:48:25Z,"In buddypress/bp-activity/bp-activity-classes.php on line 116 I've changed the following code:

old: 
{{{
$where_conditions['hidden_sql'] = ""a.hide_sitewide = 0"";
}}}

new: 
{{{
$where_conditions['hidden_sql'] = ""a.hide_sitewide != 1"";
}}}

This makes the query a lot faster! With the same result I think?

",finzend
Active Tickets,3497,Faster function for get activity,Activity,,Future Release,enhancement,,new,2011-08-19T13:42:57Z,2013-06-03T01:03:01Z,"We found a query with bad performance which is used quite a lot:

SELECT a.*, u.user_email, u.user_nicename, u.user_login, u.display_name 
FROM wp_bp_activity a LEFT JOIN wp_users u ON a.user_id = u.ID
WHERE a.hide_sitewide = 0 AND a.type != 'activity_comment'
ORDER BY a.date_recorded DESC LIMIT 246178, 20

This query is being dynamically generated in the function:

function get( $max = false, $page = 1, $per_page = 25, $sort = 'DESC', $search_terms = false, $filter = false, $display_comments = false, $show_hidden = false )

in the php script:

/wp-content/plugins/buddypress/bp-activity/bp-activity-classes.php

To get some better performance we've changed the query:

SELECT a1.*, u.user_email, u.user_nicename, u.user_login, u.display_name
FROM wp_bp_activity a1, wp_users u,(
  SELECT a.id
  FROM wp_bp_activity a
  WHERE a.hide_sitewide != 1
  AND a.type != 'activity_comment'
  ORDER BY a.date_recorded DESC
  limit 246178, 20
  ) a2  
WHERE a1.id = a2.id AND a1.user_id = u.ID

This query delivers the same result, but it's way faster (six times in our case). But we did need to change the code for the function, and create an extra index. See the attachment for the new function.
",finzend
Active Tickets,3501,More flexibility in default theme member-header.php,Theme,,Future Release,enhancement,,new,2011-08-20T18:14:04Z,2013-04-29T17:09:05Z,"It would be very useful to make this file more flexible to allow child themes and plugins to interact with it more.

See suggested patch attached 01.patch:

'''bp-default/members/single/member-header.php'''
- New hook 'bp_before_member_header_title' - Insert content before main h2 title.
- New hook 'bp_before_member_header_summary' - Before activity summary.
- @name and last activity code made into new display function 'bp_dtheme_content_member_summary' - Allow more flexibility and over-ride potential in child themes. May be of use for activity area redesigns.
- bp_activity_latest_update() and surrounding <div> made into new display function 'bp_dtheme_content_member_update' - Allow more flexibility and over-ride potential in child themes. May be of use for activity area redesigns.

'''bp-default/_inc_css/default.css'''
- Amend CSS style accordingly

'''bp-default/functions.php'''
- Contains new display functions as described above.",Jonnyauk
Active Tickets,3511,Member Search won't look for user login,Members,,Future Release,enhancement,,new,2011-08-25T01:51:52Z,2011-08-29T21:55:25Z,"When searching for members, the query will look for all the xprofile-data, like the name and all the other existing profile fields. However, it won't give any results if someone makes a search containing only the user login (the one that is located on wp_users table).",vdepizzol
Active Tickets,3519,Messaging buttons (no spinners),Messaging,,Future Release,enhancement,,new,2011-08-26T07:39:05Z,2011-08-30T06:19:52Z,"The 2 buttons inside the messaging component has no spinners. It sometimes takes a bit to send/delete a message, so it makes sense to add them to these buttons as well. (""Send Message"", ""Delete"").

(testbp.org)",xeqta
Active Tickets,3524,Profile Editing with Ajax???,XProfile,1.5,Future Release,enhancement,,new,2011-08-29T21:26:51Z,2011-08-29T21:43:39Z,Can buddypress stop reload on profile editing? Use Ajax? If reload necessary then is it possible that the screen does not jump all the way up to the top again?,landwire
Active Tickets,3548,Notifications Personal/Private Activity Stream,Notifications,,Future Release,enhancement,,new,2011-09-04T19:40:24Z,2011-09-07T13:47:01Z,"as referenced here. http://buddypress.org/community/groups/how-to-and-troubleshooting/forum/topic/is-there-a-way-to-keep-a-notifications-stream-or-history/

Was thinking it would be very useful to keep a history(activity stream) of all notifications. Currently notifications' landing pages take you to the source pages, so there's not history trail to refer back to. 

this would also serve as a nice place to house other WP notifications like comment approvals, publishing of your posts, comments subscriptions, plugin update alerts, etc, and it would also be nice to include a record of all the BP public notices published by the admin. 

I just imagine its making it easier for the user to have a log of something like this to always easy access to, currently i think things like friend requests get lost if the user doesn't act on it the first time they view a notfication. 
",nahummadrid
Active Tickets,3565,Allow a group to post to activity stream as if it were a user,Core,,Future Release,enhancement,,new,2011-09-08T00:37:04Z,2011-10-05T22:05:57Z,"I'm having trouble figuring out a way to have an activity stream update not be attached to a user. I need a group to be able to post to the stream as if it were a user. ""the group xx posted an update...""

I am updating the external blog plugin and Andy originally had the update post as a false user but that breaks deleting since you no longer can delete unless the activity update is attached to a  user_id.

But more so, I have ideas for group plugins if a group can post as a user. Think Facebook fan pages and you get the idea.",modemlooper
Active Tickets,3567,Unit Testing for BuddyPress!,Core,1.5,Future Release,enhancement,,new,2011-09-09T14:16:26Z,2013-02-04T07:26:18Z,"The BP-Media team has added automated unit testing to BuddyPress 1.5.

This is a fully working app, to run it:

1) Create a database called ""bpm_test""
2) Create a user on ""bpm_test"" called ""test"" with password ""test""
3) In a terminal window, navigate to /buddypress/unit-test/ , type ""php test.php"", and hit enter

The automata will run the sample unit test we've built for you, along with any other unit tests you create.

We'll be happy to walk you through how all the code works in chat next week.",foxly
Active Tickets,3578,Determine $bp->component->root_slug automatically,Core,1.5,Future Release,enhancement,,new,2011-09-14T15:00:34Z,2011-12-15T00:28:27Z,"One of the parameters for BP_Components::setup_globals() is root_slug. But there's no reason (that I can think of) why this should need to be provided manually. The root_slug should *always* match the path of the corresponding item in $bp->pages.

On that note, here are two different proposals:
1) Don't ask for a root_slug at all from component classes. Just take a moment in BP_Component::setup_globals() to get it out of $bp->pages. 
2) Use the value out of $bp->pages as a default

I think that we can safely go with (1), but IMO the least we can do is (2). (FWIW, I think that (2) can - and should - be slipped in for BP 1.5, while there is not enough time for (1).)

Thoughts?",boonebgorges
Active Tickets,3625,Core functions should not hook to bp_init with default priority,Core,1.5,Future Release,enhancement,,new,2011-09-26T17:41:25Z,2013-04-29T17:08:01Z,"I had a good discussion on ticket #3622 about the bp_init hook and plugins. Conceptually, I think that the idea behind bp_init is to let plugins attach certain actions to a point in the load order when they can be sure that BP's core functionality has been fully loaded. This mostly works - bp_setup_globals, bp_setup_nav, and other initialization hooks all happen before bp_init priority 10. However, there are a few important places in BP where we use priority 10, with the result that if a plugin happens to be loaded by WordPress *before* BP is, those hooks could fail to find the corresponding action. To wit:

bp_core_load_admin_bar_css()
bp_core_load_buddybar_css()
bp_core_admin_menu_init() (initializes the admin menu loader)
bp_core_add_ajax_hook() (creates the wp_ajax_ hooks on the front-end that WP has by default on the back end)
bp_core_wpsignup_redirect() (redirects users away from wp-signup.php when BP is installed)

There are also some places in the friends component where we hook to bp_init, but IMO that's not as crucial, since our optional components essentially operate like plugins anyway.

I propose that all of the above function be moved from bp_init priority 10 to 8 or 9. This will obviously need some thorough testing (though I'm pretty certain that making these particular functions fire a bit *earlier* is not going to hurt anything). I'll post a patch.",boonebgorges
Active Tickets,3656,Nav builder for directory pages,Core,,Future Release,enhancement,,new,2011-10-05T14:04:14Z,2011-10-05T14:08:51Z,"BP currently has a pretty nice nav system consisting of bp_core_new_nav_item(), bp_core_new_subnav_item(), etc, which are then rendered with bp_get_options_nav(), and so forth. But this only works for group and profile navs. In the meantime, directory (http://example.com/groups etc) are hardcoded. We should consider an API for it.",boonebgorges
Active Tickets,3657,Upload API,Core,,Future Release,enhancement,,new,2011-10-05T19:55:19Z,2011-12-15T00:32:05Z,"Create an upload API or set of generic uploading functions so devs can use it in their plugins to upload stuff.

My initial idea was just to abstract the code in bp-core-avatars.php.
JJJ says to stay close to WP core if possible.",r-a-y
Active Tickets,3681,Let site admin disable specific email types,Core,,Future Release,enhancement,,new,2011-10-13T06:54:30Z,2011-10-13T06:54:30Z,"Consider adding an option screen for admins that lets them choose to disable certain types of email notification. The UI could look something like a user's settings notification screen, but apply globally to all users.",DJPaul
Active Tickets,3690,Private Messages Auto Refresh,Messaging,,Future Release,enhancement,,new,2011-10-17T18:29:09Z,2011-10-18T04:02:03Z,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,3699,Set the permanent link into number like the google+,Core,,Future Release,enhancement,,new,2011-10-21T13:11:26Z,2011-10-21T13:15:36Z,"The default permanent link is the username or post title,but I want to set the permanent link into number like the google+.For example,a username is Mark,then the default permanent link is .../members/Mark/,now I want to make the permanent link looks like .../members/315441112,so how should I do?Thank you!",lifecho
Active Tickets,3715,[Read more] doesn't appear for long group forum activity posts unlike regular activity updates,Activity,1.5,Future Release,enhancement,,assigned,2011-10-27T04:40:08Z,2012-12-31T23:08:03Z,"When viewing the activity feed, any activity posted as a general update (not in a forum) that is beyond the max length gets truncated to the excerpt, and the link [READ MORE] is appended.  When clicked this link reveals the full activity text.

However, any activity that is on the activity feed that is a reply to a forum post, or a new forum post, gets truncated to the excerpt, but the text [...] is added to the end and it is NOT hyperlinked.  Seems that this is a bug, error, or omission as it makes activity excerpts inconsistent in look and behavior.",peeld
Active Tickets,3717,Create toggles for create_steps in BP_Group_Extension,Groups,,Future Release,enhancement,,new,2011-10-28T13:14:50Z,2012-08-25T21:51:35Z,"It can get a bit overwhelming when you have a bunch of BP_Group_Extension plugins that add steps to the group creation process. Creating a simple group can take 7, 8, 9 steps. I had a brainstorm that we might rethink this process a bit, by adding (maybe to the first or second step of the process, which are BP core steps) a set of ""Group Extras"" checkboxes. These would allow the group creator to select which additional setup steps should be shown subsequently. Eg,

Group Extras
_ Docs
_ Group Blog
_ Send Invites
_ Avatar

Only those that are checked will have their creation steps enabled.

I could implement this as a plugin first, but I wanted to gauge others' thoughts about usability. Thanks.",boonebgorges
Active Tickets,3729,Members Extension API,Members,,Future Release,enhancement,,new,2011-11-03T18:49:00Z,2011-11-03T18:52:01Z,"The members component should have an API like the Groups Extension, to be able to easily add new tabs/content to member profiles as easily as we can do with groups right now.",DJPaul
Active Tickets,3745,Change BP Group Forum and Member slugs-name like bp docs can,Groups,,Future Release,enhancement,,new,2011-11-11T02:00:43Z,2011-11-11T12:34:14Z," Is it possible for all group forums and group members, to have their name and SLUG changeable in a similar manner? (coz you have made it so simple with the bp docs slug/name, why not the rest of bp groups subnavs.)",johnnymestizo
Active Tickets,3764,File attachments in private messages,Messaging,1.5.1,Future Release,enhancement,,new,2011-11-24T18:49:41Z,2011-11-26T17:42:44Z,"Hello,

I wanted to make a suggestion to enhance buddypress functionality. It is to be able to add attachments to private messages. 

Right now, when you send a PM to a user, you can only send text to him. It would be great to attach files to the message.

Regards.",papaenapuros
Active Tickets,3775,Provide fill-in-the-blank options for xprofile checkboxes and radio buttons,XProfile,,Future Release,enhancement,,new,2011-11-28T20:35:19Z,2011-11-28T20:35:19Z,"It would be nice if checkbox and radio button type xprofile fields allowed you to append associated textareas to one or more of the options. For instance:

GENDER
[] Male
[] Female
[] Other [textbox]",boonebgorges
Active Tickets,3797,Refactor database methods to accept array-style arguments,Core,,Future Release,enhancement,,new,2011-12-05T20:06:20Z,2012-09-08T03:12:40Z,"Right now, most of our database methods take a long list of arguments, eg
{{{function get( $max = false, $page = 1, $per_page = 25, $sort = 'DESC', $search_terms = false, $filter = false, $display_comments = false, $show_hidden = false, $exclude = false, $in = false, $spam = 'ham_only' ) {}}}

This is hard to read, and makes developing and troubleshooting more troublesome than it ought to be. Accordingly, where possible, these methods should be refactored so that if an array is passed as the first argument, the rest of the arguments are ignored and we parse the passed array with a set of defaults using wp_parse_args().

The same is true of some of the template class constructors (BP_Activity_Template::__construct(), etc).

We probably should *not* formally deprecate the old way of passing arguments, as WP's _deprecated_argument() will essentially break any plugin that makes direct calls to these classes.

Patches - even partial patches! - are welcome. Easy props!",boonebgorges
Active Tickets,3807,groups_get_group() and BP_Groups_Group tuning,Groups,,Future Release,enhancement,,new,2011-12-07T20:23:30Z,2011-12-07T20:23:30Z,"Currently, when you load a group object, you also get things like group admins and mods, which adds a query. When all you need is, for example, the group name or the group avatar, you don't need this info. There should be a way to call up the group without getting this extra crap.",boonebgorges
Active Tickets,3819,Create An Activity Lookup Table (better to call it a reference table),Core,,Future Release,enhancement,,new,2011-12-08T20:07:55Z,2011-12-14T20:45:11Z,"There are a few instances where BuddyPress stores data that are not easy for a developer to utilize in specific, meaningful ways. One such case is that of activity groups and their associated actions. These get stored in memory in the $bp->activity object array (the $bp->activity->actions subelement for action items). These crucial data are not stored in the database. It could be viewed as phantom data that is internally hardcoded into the core code.

Instead of using lookup tables, key/value pairs are used to store activity datasets in object arrays that are rebuffered into memory each time a page is loaded. Hardcoding data like this can make it very difficult, if not impossible, for 3rd-party plugins to interact consistently with and store meaningful data based on this internal data.

Why is this an issue? If activity data is changed in the future -- via a change in the hardcoded activity group names or activity action names -- any stored data (in a 3rd-party plugin’s table) that counts on a particular activity item to have a particular name could lose integrity.

For instance, the “New friendship created” activity item (action) which was internally coded as the action “friendship_accepted” in an older of version of BP, was renamed to “friendship_created” in Changeset 1749. This single change could have caused data instability in any 3rd-party plugin that utilized the older activity items in their custom tables.

This method of storing activity data in memory (arrays) was implemented in this [http://buddypress.trac.wordpress.org/changeset/1749 BP Trac ticket]. It was an attempt to offer a mechanism with which to manage activity privacy. But after much testing and trial and error, this solution did not present any easily-accessible, stable method to manage activity privacy on a user-by-user basis. To make this method work for my component BP Privacy, I would have had to either add a special column to the privacy table just for this single piece of datum or create an entirely separate table solely for activity privacy. Even then, the data stored in that table could not be counted on remaining accurate (as detailed above).

''On a side note: It is interesting to note that all activity actions, except the single one coded for the friends component, are used in the the activity stream table. However for the friends component, the stored activity action of “friends_register_activity_action” is not used. Instead “friendship_created”, an action that is not officially registered with the $bp->activity->actions array, is used. This should be changed.''

It is crucial to offer unique identifiers for all core pieces of datum. With a unique identifier for activity data -- based off of the proposed activity lookup table’s auto-incremented ID field -- it would be more unlikely that any activity data stored via 3rd-party plugins could become orphaned in the future by changes made to BP core’s values.

As an example, the Xprofile component offers unique field group IDs and field IDs by virtue of the auto-incremented ID field in their respective database tables. The Group component does so as well. But BP’s activity component does not offer unique numeric identifiers for activity groups nor activity actions. Instead, each activity item is stored in volatile memory. This makes it difficult for a developer to count on activity item data to never change.

Currently, a developer wishing to offer customized activity filtering based on BP core’s activity names or activity actions must create their own way to uniquely identify and index activity items. Since activities and their associated actions are not stored in a table in the database, there is no safe and stable way to assure that a particular piece of activity datum will not change in the future.

Instead of storing activity groups and their associated activity actions in volatile memory, I propose that BP switches to using an activity lookup table. See the attached image for an example.
",jeffsayre
Active Tickets,3844,Dynamically generate bp-default's global.js with PHP,Theme,,Future Release,enhancement,,new,2011-12-12T18:50:13Z,2011-12-14T20:49:51Z,"There are many instances where I wanted to modify or add a few items to global.js, but had to resort to deregistering global.js and making a copy of global.js.

In a future release, I'd like to see global.js dynamically generated with hooks so plugin authors can manipulate the contents of it.

There are some issues to work around (namely browser caching and backpat), but the pros outweigh the cons.",r-a-y
Active Tickets,3877,Always load bp_get_options_nav() in members/single/profile.php,XProfile,,Future Release,enhancement,,new,2011-12-21T13:52:18Z,2011-12-21T13:52:18Z,"In the profile component, we only show the options_nav if bp_is_my_profile(). http://buddypress.trac.wordpress.org/browser/tags/1.5.2/bp-themes/bp-default/members/single/profile.php#L12

I get the reasoning behind this - you'll never need the Edit or Change Avatar item on profiles other than your own. But it limits extensibility for developers. See eg http://buddypress.org/community/groups/creating-extending/forum/topic/bp_core_new_subnav_item-wont-create-item-under-profile-section/ Moreover, xprofile is the only component where we do this, which makes development inconsistent.

If we're concerned about the wasted screen real estate in showing a subnav that only has a single item ('Public'), then perhaps we could replace the bp_is_my_profile() check with a different kind of (optional) check, which only displays the subnav when there's more than one item. Regardless of whether we do something like this, I think it's a good idea to remove the bp_is_my_profile() check (and double check that the Edit and Change Avatar items are only visible to the current user/super admin, which I'm pretty sure they already are).",boonebgorges
Active Tickets,3889,"When searching on the activity page, you cannot search using an authors name.",Activity,,Future Release,enhancement,,new,2011-12-25T11:37:54Z,2013-03-11T19:28:15Z,"When using the search form on the Activity page, if you search for the name of the author of an activity item, nothing is returned. This functionality should included, then I think that it should be, as then you would be able to search for repeat offenders by name etc.",fanquake
Active Tickets,3907,Revise metas to allow multiple keys with same value,All Components,,Future Release,enhancement,,new,2012-01-07T18:45:42Z,2013-03-11T19:18:54Z,"All components' meta functions should allow multiple keys to be stored with the same value (see WP's add_metadata() $unique).

We should probably also use WP's meta handling functions (add_metadata(), update_metadata(), and so on) to avoid code duplication and ensure meta feature parity. ",DJPaul
Active Tickets,3951,Activation page,Core,,Future Release,enhancement,,new,2012-01-23T20:46:22Z,2013-03-11T19:14:36Z,"User can see this page, when they are logged in and activated.
DOMAIN.TLD/community/activate/

It's irritating for the user.

I've got the newest trunk version 5646",Ninos Ego
Active Tickets,3958,Allow return of WP_Error object from bp_core_avatar_handle_crop for better error messages,Core,1.5.3,Future Release,enhancement,,new,2012-01-26T12:14:48Z,2012-01-28T18:26:51Z,"Well, it's in the title.

If wp_crop_image fails for whatever reason (in my case because I didn't have the gd image library installed) then Buddypress silently ignores it and declares the upload and cropping process of an avatar to be successful nonetheless.

The issue is in bp-core/bp-core-avatars.php on lines 548-554, which attempt to use wp_crop_image without handling any errors returned:

{{{
// Crop the image
$full_cropped  = wp_crop_image( $original_file, (int)$crop_x, (int)$crop_y, (int)$crop_w, (int)$crop_h, bp_core_avatar_full_width(), bp_core_avatar_full_height(), false, $avatar_folder_dir . '/' . $full_filename );
$thumb_cropped = wp_crop_image( $original_file, (int)$crop_x, (int)$crop_y, (int)$crop_w, (int)$crop_h, bp_core_avatar_thumb_width(), bp_core_avatar_thumb_height(), false, $avatar_folder_dir . '/' . $thumb_filename );

// Remove the original
@unlink( $original_file );

return true;
}}}

Ideally Buddypress would handle the error returned by wp_crop_image and report it to the user.",drhodesmumby
Active Tickets,3961,Need hierarchical groups,Core,,Future Release,enhancement,,new,2012-01-26T23:31:16Z,2013-06-02T11:21:04Z,"http://buddypress.org/community/groups/requests-feedback/forum/topic/need-for-hierarchical-groups/

http://wordpress.org/support/topic/plugin-buddypress-hierarchical-groups

Hierarchical groups functionality should be part of the core, complete with member propagation – giving 3 options to admin … upwards propagation, downwards propagation, no propagation…

Not having hierarchical groups in BuddyPress core is like if hierarchical pages were not part of WordPress core…",sooskriszta
Active Tickets,3965,New blog posts to activity wall get messed up with html comment tags,Core,1.5.3,Future Release,enhancement,,new,2012-01-28T00:22:08Z,2012-02-03T19:11:14Z,"When I post a new blog post in the wordpress dashboard, It usually gets posted to the main activity wall. This part works fine but what gets posted doesn’t. I tested it out and it seems if there are comments inside the posts like <!-- comments --> this well show up as “comments” on the activity wall. On the actual post on the wordpress part it does not show up. Like I mentioned previously. this worked fine on 1.2.9 but now on the 1.5.3.1 version this part seems to be not working properly. I tried the bp-default theme and still same thing. I didn’t think this would be a theme thing. more of a core part, but I like to test before posting here.",username_
Active Tickets,3981,buddypress notification,Notifications,1.5.3,Future Release,enhancement,,new,2012-02-05T14:51:34Z,2012-06-26T15:34:34Z,"user don't get for all things notification. Maybe for new comments in groups, in article & pages, forums, or notification for activity you have commented before..

It would be greate to get a better notification system in buddypress.",Ninos Ego
Active Tickets,4018,@mentions (slow query),Activity,1.5.3,Future Release,enhancement,,new,2012-02-17T14:10:21Z,2013-04-29T17:11:10Z,"The @mentions query is terrible slow (up to 75sec) with 20.000+ activity items.

//bp-activity-classes.php
{{{
$where_conditions['search_sql'] = ""a.content LIKE '%%"" . like_escape( $search_terms ) . ""%%'"";
}}}

//bp-activity-template.php
{{{
$search_terms     = '@' . bp_core_get_username( $user_id, $user_nicename, $user_login ) . '<'; // Start search at @ symbol and stop search at closing tag delimiter.
}}}


I think we should add (indexed)keys to activity_meta:
mentioned_user_123
mentioned_group_456

Then adjust the query to only select items containing the meta_key for this user/group id.

Note that activity_meta.meta_value doesn't have an index, we should only use the activity_meta.meta_key as suggested above.",webraket
Active Tickets,4022,"groups_get_group_members() - should also allow parameters for exclude_admins_mods, exclude_banned, exclude",Groups,1.5.4,Future Release,enhancement,,new,2012-02-19T03:36:21Z,2012-02-21T02:29:30Z,"function groups_get_group_members() - should also allow parameters for $exclude_admins_mods, $exclude_banned, $exclude - as per underlying BP_Groups_Member::get_all_for_group() method.

since: a) normal groups template shows all users INCLUDING admin/mods and b) function groups_get_total_member_count() also returns number of members INCLUDING admin/owner (but excluding banned) - thus groups_get_group_members() should also have this possibility, whereas it EXCLUDES admin_mods at present and user has no chance to override (opposite) default.

note: this refers to BP V 1.5.4 (not yet available on version drop down on this ticket system)",rcain
Active Tickets,4039,"Blog comments link to a user's activity via the same email address, regardless of it being them or not",Core,1.5.4,Future Release,enhancement,,new,2012-02-23T08:53:53Z,2012-03-18T13:15:03Z,"Assuming blog comments are unmoderated:

- A user ‘test’ has an account with the email ‘test@email.com’
- Someone who isn’t logged in posts a blog comment with the email ‘test@email.com’
- A new item is added to the activity stream saying the user ‘test’ added this comment, since 'test' has that same email address.

So it's possible to spoof someone if you know their email address and get a blog comment posted to their activity stream, even if it may not actually be them.",mdpane
Active Tickets,4046,@mentions not working in blog posts,Notifications,1.5.2,Future Release,enhancement,,new,2012-02-25T05:05:36Z,2012-02-25T14:22:07Z,"Our site is using WP 3.2.1 and BuddyPress 1.5.2 and when we add @mentions in a blog post, they don't work. I'm not sure if this is a bug, a feature request under review, or the intended behavior, but it would be a great addition if we could @mention users in blog posts so that they get notifications. 

I have tried this with our custom theme and the bp-default theme and get the same behavior in both.",will_c
Active Tickets,4075,bp_has_profile() should accept multiple values of profile_group_id,XProfile,,Future Release,enhancement,,new,2012-03-13T13:43:08Z,2012-03-13T13:43:08Z,"At the moment, it's only possible to pass a single profile_group_id to bp_has_profile(). We should allow for comma-separated or array values as well.",boonebgorges
Active Tickets,4076,Use transients for expensive activity queries,Activity,,Future Release,enhancement,,new,2012-03-13T19:48:27Z,2012-03-13T23:37:58Z,"In light of tickets like #4045, I would like to suggest that we implement some smarter caching of popular and complex activity queries. wp_cache is nice, but it will have no effect on someone not using a persistent object cache. Using transients, on the other hand, will have a small cost in terms of database storage, but a potentially huge payoff even for installations on relatively modest setups.

So, here's what I'm thinking. Cache at the level of bp_has_activities(). Pass everything through a wrapper function (like bp_update_activity_transient()), which will allow admins/plugin devs to decide just how many different kinds of activity queries get cached in this way. By default, cache the following:
- The main activity stream firehose, maybe through the first five pages
- The main activity stream filters (New Blog Post, Updates, etc), first couple pages
- Each user's activity stream, first couple pages
- Each group's activity stream, first couple pages

We can build transient keys out of a hash of the relevant bp_has_activities() parameters.

I will build a proof-of-concept, but I wanted to get feedback as well before digging in too deeply. Thanks.",boonebgorges
Active Tickets,4119,An important missing group privacy level: Closed group with visible content.,Groups,1.5.4,Future Release,enhancement,,new,2012-04-04T02:07:01Z,2012-06-19T12:34:47Z,"In my opinion, there is a very important group access option that is absent from the group setting. I’ll call this option “LIMITED”.


{{{
Access:    | Anyone can join | Anyone can see content | Anyone can see title |
------------------------------------------------------------------------------
Public     |       YES       |         YES            |           YES        |
LIMITED    |        no       |         YES            |           YES        |(missing)
Private    |        no       |          no            |           YES        |
Hidden     |        no       |          no            |            no        |
}}}

It seems to me that the omission of this option is/was based on the assumption that as groups go, only people to allowed to freely join a group should need to be able to see that group’s discussions.

I am sure that usually this assumption holds, but I can envision (and have encountered) a number of circumstances where this would not be the case, for example, support forums where only premium users can ask for help but where any user can read from existing threads. Or in my case, the client wants to have a ""Donors-only"" forum where only the organization's donors can discuss but anyone can view... it's the ""broadcasted-town-hall-meeting"" idea. Only important people talk, but everybody can listen in.

Thanks,",dannyjimmy
Active Tickets,4126,"Allow admin to select fields to display in user ""excerps"" on Groups' user list page",Template Pack,1.5.4,Future Release,enhancement,,reopened,2012-04-07T07:31:55Z,2013-05-30T19:52:16Z,"At the moment, if you go to a Group and click on Members (e.g. http://buddypress.org/community/groups/requests-feedback/members/) you see 
1. username
2. profile image

It would be cool if of all the profile fields (including custom fields), the site admin could select which fields to display in that ""excerpt""",sooskriszta
Active Tickets,4130,Add admin panel options to change component names and slugs,UX/UI,1.5.4,Future Release,enhancement,,new,2012-04-07T09:11:53Z,2013-05-28T11:39:01Z,"BP provides the functionality to change names and slugs of components via the config file.

It would be nice if like bbPress, these options are provided in the WP admin panel.

e.g.

{{{
define ( 'BP_ACTIVITY_SLUG', 'streams' );
define ( 'BP_BLOGS_SLUG', 'journals' );
define ( 'BP_MEMBERS_SLUG', 'users' );
define ( 'BP_FRIENDS_SLUG', 'peeps' );
define ( 'BP_GROUPS_SLUG', 'gatherings' );
define ( 'BP_FORUMS_SLUG', 'discussions' );
define ( 'BP_MESSAGES_SLUG', 'notes' );
define ( 'BP_WIRE_SLUG', 'pinboard' );
define ( 'BP_XPROFILE_SLUG', 'info' );
define ( 'BP_REGISTER_SLUG', 'signup' );
define ( 'BP_ACTIVATION_SLUG', 'enable' );
define ( 'BP_SEARCH_SLUG', 'find' );
define ( 'BP_HOME_BLOG_SLUG', 'news' );
}}}",sooskriszta
Active Tickets,4131,Show Member's groups on Profile tab,Template Pack,1.5.4,Future Release,enhancement,,reopened,2012-04-07T09:17:18Z,2013-03-11T20:07:21Z,"Site admin should be able to check a box to structure UI so that when viewing a Member, her Groups are displayed on the Profile itself, instead of a separate tab.",sooskriszta
Active Tickets,4132,Upload profile image at activation,Core,1.5,Future Release,enhancement,,new,2012-04-07T09:37:00Z,2012-12-29T08:05:11Z,"In view of #4128 and #2741 I propose the following flow:
fill out registration -> activate account -> upload avatar -> login
Upload avatar step will not be mandatory.

The power and importance of avatars can't be overemphasized. This flow will likely lead to the vast mojority of users uploading avatars. Additionally, it is fairly standard for social networks.",sooskriszta
Active Tickets,4140,URI page router,Core,,Future Release,enhancement,,new,2012-04-10T23:39:03Z,2012-09-13T14:25:36Z,"A page router is a set of classes that analyzes a URI supplied by the web server, and determines what (if any) page to return to a user. It's the heart of any web application and one of the most difficult parts to build ...because it must be reliable, secure, and extremely fast.

In BuddyPress, the functions in the /bp-core/bp-core-catchuri.php file (combined with various code strewn about the plugin) serve as the page router. 

As part of building BP-Media, our team performed a detailed audit on BP's page router code. Although when *tested by humans* the code appears to work properly, when we instrumented and traced it, we found some serious problems:

1) It can't handle URI's with repeated tokens ""example.com/foo/bar/foo""
2) It runs excessive numbers of queries
3) It's very CPU intensive
4) It has no caching
5) Its impossible to unit test
6) Nobody understands how it works

So we've written you a new router class, with the following benefits:

1) It correctly handles any URI
2) It uses 1 query per page load instead of 5 (best case) or 20 (typical) or hundreds (site with dense page hierarchy and lots of blogs)
3) Uses 40% less CPU cycles per run
4) Includes full unit tests (once you add the Unit Test suite we've built for you, attached in another SVN ticket)
5) It supports caching (once we discuss how you'd like to implement it)
6) It includes an advanced error handling system that fully integrates with the unit tests (we'll post the utilities libraries to let you print the error traces to your browser in another ticket)
7) It has great documentation.

This patch is current as of an hour ago, and cleanly applies to the 1.6 trunk.

Enjoy!

/^F^",foxly
Active Tickets,4142,Add xprofile fields in bp_get_users,Members,1.5.4,Future Release,enhancement,,new,2012-04-11T19:23:33Z,2012-04-11T20:07:39Z,"While working on a pretty large site Im running a large import of users (20,000+) and I'm afraid of going down the wrong path. 

Core WP lets me define any user_meta I want in the meta table, but this data isn't then tied back to xprofile data so its not easy to display on profiles. It does however let me use get_users() which I can then query that meta data and return an array of users. 

Which for example I wanted to pull everyone with the state of TX is very easy. If this data was xprofile data its hard to query that data.


Looking at bp_core_get_users it already joins the xprofile table so converting off from ""meta_key""/""meta_value"" to ""field""/""value"" shouldn't be too bad. 

This would allow a single bp_get_users() to pull users based upon their profile data. 

In the mean time I'm adding meta AND xprofile data which is redundant but a stop gap until I can either code my own query or bp adds one. ",DennisSmolek
Active Tickets,4162,"Not choosing a group forum in the ""Post In Group Forum:"" combobox removes written post",Forums,1.5.5,Future Release,enhancement,,new,2012-04-23T07:01:02Z,2012-04-23T18:37:32Z,"When forgetting to select a group in the ""Post In Group Forum:"", an appropriate error message comes up (""Please pick the group forum where you would like to post this topic.""), reminding me to do so but the forms are all empty, including title and content. This behaviour was reproducible with the default theme.

This has a huge potential for unexperienced users to loose their posts.

Therefore I would ask for restoration of the form contents when throwing an error message or even better disabling the ""Post topic"" button until a group is selected (and possibly highlighting / colouring the ""Post in Group Forum:"" combobox until an element is selected).

Thanks a lot for this wonderful software!",gemonon
Active Tickets,4183,Thumbnail Featured images in the activity stream,Activity,,Future Release,enhancement,,new,2012-05-03T15:28:15Z,2013-06-17T08:23:57Z,"Am reporting this from multisite. If a post or custom post type uses a Featured Image, BP ignores it when recording the post to the activity stream. When there is a picture embedded in the post, BP thmubnails and displays it when it creates the activity record.

There are a lot of plugins and themes that focus on using the Featured Image for the post to do certain things. BP should respect the use of featured images and then thumbnail them the way it does embedded images and display them when it creates an activity record.

This would be a good, highly visible feature to add for 1.6.",Prometheus Fire
Active Tickets,4184,exclude specific user_id’s in bp_has_activity() query,Activity,,Future Release,enhancement,,new,2012-05-04T04:12:23Z,2012-05-06T10:34:23Z," I didn’t see an exclude option for user_id just activity_id. 
I do see the ability to include user_ids to be queried and that it can be an array of user_ids, most likely for the single member pages. But this is inclusive and I would like to see maybe the option to exclude some users from the main activity wall. Say user A doesn’t want to see user B’s updates anymore because they are negative…  Some members seem to get on others nerves.  

This option seems more important as a buddypress site grows in members say 5,000.
 
I'll try to look into some possible work around for now but all I can come up with are slow work around algorithms. ",username_
Active Tickets,4200,"Better spam-prevention admin settings (password strength, username blacklists, content filters)",Core,,Future Release,enhancement,,new,2012-05-11T23:38:43Z,2012-05-12T14:48:33Z,"For buddy press

I have for the past several months been receiving several spam / fraud accounts through buddy press via my website Goodforsociety.com Is there or shouldn’t there be an area to set the security up for usernames, passwords, and first and last name fields? Example I should have a place to add and edit items I believe should not be allowed such as in the name field first name and last name I should be able to say in this field that numerical characters such as 1,2,3,4 etc cannot be used and or alphabetical characters in sequence like abcd of aaa, zzz, ddd making the user use their actual name. In the password field I should be able to say must contain one numerical and capital letter and password must be a minimum of 8 characters etc.. Also there should be a setting for email criteria so you can ad and edit a list you create that you consider to be invalid or false and or fraudulent accounts. For example I might would say any email that is aajjaajjaajj@123.com is not a valid email account.

Spam today is horrible and there isn’t much you can do about it if you don’t have these features available so we buddy press users can add to a growing list we create thus making our sites more and more and more secure.

Also there isn’t a feature I can see that allows me to say I don’t want users to use html in there post and or activity streams. there should also be a list you can add words to that you don’t want to have on your site say if your site is pg13 then I should be able to exclude words like ass, and f@#@ck from being used via there profiles. Wordpress has this feature for comments!

Can you assist me in trying to fix these issues? I receive 15+ fake spam accounts a day.
",dbasolo
Active Tickets,4205,Make Install Wizard and the Settings screens more consistent,Administration,,Future Release,enhancement,,new,2012-05-14T21:36:03Z,2012-06-23T11:02:20Z,"This is a wrapper ticket for tweaks to 1.6's admin screens. There are some nagging differences between the Install Wizard, and the regular Settings screens:

* Wizard doesn't show icons on Components page
* Wizard uses ""Permalinks"" for WordPress permalinks, Setup uses ""Permalinks"" for page mapping.
* Wizard's Components page shows a lot of useful detail that the Setup's Components screen doesn't (see screenshot).",DJPaul
Active Tickets,4209,bp_get_displayed_user_nav() should have exclusion argument. (code included),Toolbar/BuddyBar,1.5.5,Future Release,enhancement,,new,2012-05-17T06:50:02Z,2013-06-03T01:59:37Z,"I am doing a Nav where I would like to keep the profile and settings pages, and in fact call them later, but I am trying to keep them off the ""Main"" Nav.

Now as a hack I am changing the $bp->bp_nav array and then resetting it after my call as in  my case I need it later but that means 2 functions to exclude items from this UL list and a lot of janking with the $bp global. 

A simpler approach would be to have the bp_get_user_nav() accept arguments including a exclusion array. This way $bp is never effected in any subsequent calls (like mine for my ""accounts"" page) 

This would also have the benefit of allowing things like groups without the friends component showing up on the main nav if the owner didn't want it or in my case where admins have the ability to edit profiles, but the users do not. (a simple conditional)

I dont have a whole patch file but I do have a working example:

from bp-members-template.php line 746
{{{
function bp_get_displayed_user_nav( $args='' ) {
	global $bp;
	if ($args['exclude']) {
		foreach ($args['exclude'] as $key => $value) {
			$exclude[$value] = true;
		}
	}
	foreach ( (array)$bp->bp_nav as $user_nav_item ) {
		if ( !$user_nav_item['show_for_displayed_user'] && !bp_is_my_profile() || $exclude[$user_nav_item['slug']] )
			continue;

		if ( $bp->current_component == $user_nav_item['slug'] )
			$selected = ' class=""current selected""';
		else
			$selected = '';

		if ( $bp->loggedin_user->domain )
			$link = str_replace( $bp->loggedin_user->domain, $bp->displayed_user->domain, $user_nav_item['link'] );
		else
			$link = $bp->displayed_user->domain . $user_nav_item['link'];

		echo apply_filters_ref_array( 'bp_get_displayed_user_nav_' . $user_nav_item['css_id'], array( '<li id=""' . $user_nav_item['css_id'] . '-personal-li"" ' . $selected . '><a id=""user-' . $user_nav_item['css_id'] . '"" href=""' . $link . '"">' . $user_nav_item['name'] . '</a></li>', &$user_nav_item ) );
	}
}
}}}

And to Call it:


{{{
<?php bp_get_displayed_user_nav(array('exclude' => array('profile' , 'settings'))); ?>
}}}


This example works as expected. Maintains the URL's and Slugs but removes the items from the nav menu without effecting $bp.
",DennisSmolek
Active Tickets,4221,Uploaded avatar should be deleted on user deletion,Core,,Future Release,enhancement,,new,2012-05-29T10:39:57Z,2012-05-31T22:51:00Z,"I see that deleting an user doesn't delete their avatars.
Maybe It's possible to fix this.

Thanks :)",SGr33n
Active Tickets,4223,Multiple different registration fields,XProfile,1.5.5,Future Release,enhancement,,new,2012-05-29T21:39:43Z,2012-06-29T20:16:49Z,I was wondering if it is possible to add the ability to direct users to their specific X profile group when registering in the first stage depending on what option they choose. So for example teacher and students would have to fill out different registration fields relevant to them. I have seen this feature requested several times in the support forums and was wondering if there is something that you might consider adding to the core of bp.,bojan85
Active Tickets,4237,Adding avatar file names to db,Core,,Future Release,enhancement,,new,2012-06-04T03:40:26Z,2012-06-07T23:14:12Z,"This is needed for json response to allow images in applications. Ive had to do some loopy readdir to get images in external apps. if only the user meta had the file name it would be simple. I've tried a few variations of code but it requires multiple calls and it causes slow downs on loading data and this is not something people want from a native type mobile app. 

Currently I call db for users, get ther ids,  then read through all the avatar folders to see if image is even there then merge it all together. 

Anyhoo, just adding this to get a discussion going on it.",modemlooper
Active Tickets,4238,Filters to profile fields,Members,1.2,Future Release,enhancement,,new,2012-06-04T23:02:48Z,2012-06-06T09:35:12Z,"Need to ad filters to some profile fields, like only numbers. How to achieve this. ",yconoart
Active Tickets,4240,"Make ""get pagination"" filters more conventionalized",All Components,1.5.5,Future Release,enhancement,,new,2012-06-05T15:58:44Z,2012-06-06T09:40:14Z,"The filters for getting pagination for groups, forums, and topics are all named slightly differently, making adding filters more difficult to do without looking up the code in the core file:

bp_get_the_topic_pagination
bp_get_groups_pagination_links
bp_get_forum_pagination

I propose creating a naming convention for these since they all return the same type of data, full html of the pagination.

bp_get_[type]_pagination",cklosows
Active Tickets,4246,Delete a user's data,Core,,Future Release,enhancement,,new,2012-06-10T17:57:02Z,2012-06-12T15:08:37Z,"There have been some calls in the forums for a way to delete a spammer's data. 

I don't think that should be part of marking a user as a spammer. On large sites, imo, you want to still give moderators the option to unmark a user as a spammer. And then provide a separate option to wipe the user's data. 

Since spammers seem to sign-up in bunches, I don't want to keep them in the wp-users table if their data is wiped. So I use a separate table (auto-increment id & email). 

I'm sure you guys have your own thoughts on where / how this would be implemented. 
I think it's a pretty simple task - just wanted to get queued for 1.7 (?). 


Here are the functions I use in bp-custom.php to delete a user's data and 'ban' their email
https://gist.github.com/2906736 ",shanebp
Active Tickets,4247,Synchronize blog comments and activity stream comments,Activity,1.5.5,Future Release,enhancement,,new,2012-06-10T23:42:20Z,2012-06-11T13:31:08Z,"Hello!

First of all thanks a lot for your hard work!

It seems quite strange to me that blog comments are not comments in activity stream. They are updates in activity stream. Let me explain my thoughts.

All test are done on testbp.org

For example, I make a comment on a blog post (please look at attached img1.png).
Then I see my comment as an update in activity stream (attached img2.png)
But I can't see my comment as a reply on the post in activity stream (please look at img3.png).

So we have 2 different streams of comments on the same blog post.

Currently I'm choosing a social network script for a project and such behavior completely confused me.

BTW other SN scripts don't use such logic but I love WP platform that is why I decided to ask about it here.

Thanks in advance!
",ZehrGut
Active Tickets,4250,Profile - Public / Private Message,Members,,Future Release,enhancement,,new,2012-06-12T18:13:39Z,2012-06-13T01:10:06Z,"On profile pages - 2 suggestions: 

1. Get rid of 'Public Message' button. It has no context in that location. It appears between 2 buttons that do have context, Friendship & Private Message. 

2. It seems rather clunky to have 'Private Message' take you away from the profile you're viewing. 

On a custom build, I've changed that to an overlay and member reaction was very positive. I did it all the markup in.../members/single/member-header.php
and then call a function in bp-custom. 
Click the button and the overlay appears. In the overlay, click send and the overlay disappears and confirmation appears via bp_core_add_message.

It could be done in a core file, like bp-messages-template/bp_get_send_message_button()
but it needs some simple javascript and putting it all in member-header.php would make it easier to customize & style. 

btw - is it of any use for me to include my hack functions, as a pastie link, or are they too obvious to be of any real use ? 

",shanebp
Active Tickets,4276,Delete profile field meta when field is deleted,Core,,Future Release,enhancement,,new,2012-06-19T12:31:07Z,2012-12-27T07:49:09Z,"From #4275:

> I think it would be better to delete the xprofile meta created for fields if the field is deleted by the admin so in the same file in the function xprofile_admin_delete_field, i suggest to add this line before the do_action( 'xprofile_fields_deleted_field', $field );

{{{
bp_xprofile_delete_meta( $field_id, 'field' );
}}}

===

We do *not* appear to delete item meta after deleting items throughout BP (groups, activity). Perhaps we should, but it needs some testing and discussion.",boonebgorges
Active Tickets,4278,Feature request - profile fields on registration form,Core,1.2,Future Release,enhancement,,new,2012-06-19T16:16:30Z,2012-08-04T17:10:37Z,"Problem: Lengthy registration forms dissuade people from signing up. However, moving extended profile fields to another group somewhat hides them. I've had users tell me they can't find where the profile fields are because they have to click to expose the additional profile field group when editing their profile. This isn't as intuitive as it could be.

Possible solutions: 1. Don't add the extended profile fields to the registration form so you don't have to move them to another group.
2. Add control over each field to show it on the registration form or not.
3. Show all groups when editing the profile.",enderandrew
Active Tickets,4292,1.6-beta1 - page=bb-forums-setup,Core,,Future Release,enhancement,,new,2012-06-22T16:41:21Z,2012-07-24T04:04:59Z,"The bb-forums-setup page is rather confusing. 
As powerful as the new bbPress setup options are, it would be great if they were clearer for users. 

For example: 

If you have Site-Wide Forums installed, then you shouldn't see the
'Install Site Wide Forums'  button. 
Rather, show an 'UnInstall' button or some other indication that's it's already installed. 

The bb-forums-setup page should also show some helpful info.
For example, for those admins who are not going to use Group Forums - something like: 


""If you’re not going to use Group Forums, go to BuddyPress -> Settings -> Forums and install Site-Wide Forums. Then disable the component in BP 1.6 in Settings > BuddyPress > Components – uncheck Discussion Forums and Save. You don’t need to assign Sitewide Forums Page in BuddyPress > Pages. Leave it set to ""-None-"". 

In Settings > Forums, if you’re using “Forums” as slug, then create a page named “Forums” then add the forums shortcode/s you prefer http://codex.bbpress.org/shortcodes/""



But if you 'BuddyPress > Components – uncheck Discussion Forums and Save', then you cannot get to the bb-forums-setup page.

If you leave it checked, it will still work, but then you'll always see this message:
""The following active BuddyPress Components do not have associated WordPress Pages: Discussion Forums. Repair""

So I think, the message needs to customized or the page=bp-components needs to show the 'Forums' link even if 'Discussion Forums' is unchecked. 

And bb-forums-setup page needs some info for Groups Forums without Site-Wide and for using both. Or maybe it's more flexible to just provide a link to a codex page ? 



",shanebp
Active Tickets,4303,Updates to Blog posts are not reflected in the Activity Feed,Activity,1.6-beta,Future Release,enhancement,,reopened,2012-06-26T17:01:54Z,2012-06-26T20:13:19Z,It appears that updates (edits) made to blog posts are not reflected in the wp_bp_activity table in the 1.6 beta 1 whereas they are in version 1.5.6. Thanks.,jchew
Active Tickets,4304,Post trash management suggestion,Blogs,1.6-beta,Future Release,enhancement,,new,2012-06-26T17:59:46Z,2012-12-10T15:15:32Z,"Hi,

(sorry 4 my english)

I was working on bp checkins and having hard times with the management of the trash of my custom post type. Then i made some test on regular posts on BP 1.5.6 and i noticed that the problem i faced with my custom post type actually exists for regular post.

I explain :
if i publish a post then this post is commented, if i trash the post, the 'new_blog_post' type activity  is deleted but not the activities of the comments. 
So while the post is in trash and not deleted if somebody clicks on the action of the comments activities, then we get a 404.

So my suggestion is to hook 'trashed_post_comments' to delete the 'new_blog_comment' activities of the blog post trashed.
If the admin change his mind, and remove the blog post from trash, then we can hook 'untrashed_post_comments' to recreate the 'new_blog_comment' activities we've deleted after trash.
Finally as, the recording of new_blog_post use the post_modified_gmt date, i suggest to hook 'untrash_post' to save in a global that the post is restored (in the diff i've chosen to create $bp->blogs->post_restored
then when the activity recording for this post is called, if $bp->blogs->post_restored is set it's a restored post, so we can use post_date_gmt to make sure the comments who will be restored won't be older than the post.",imath
Active Tickets,4310,"Members Profile Shows ""active sometime ago""",Core,1.5.6,Future Release,enhancement,,new,2012-06-29T13:26:01Z,2012-07-31T21:36:42Z,"It seems that whenever someone has logged into our BuddyPress instance within the last 10-15 minutes or less they always show up as ""active '''sometime''' ago"".

I looked at the BP code and I see that there is a catch all if() statement that throws ""sometime"" whenever the script can't properly calculate the elapsed time. It always happens when the elapsed time is 10-15 minutes or less.

I believe this is a bug. It is also a misleading message to your community members as people ask me ""what does sometime ago"" represent.

Thanks for fixing.",frank13
Active Tickets,4328,Using a WP custom page template for a BP component's page,Core,1.5,Future Release,enhancement,,reopened,2012-07-05T19:45:48Z,2012-11-05T16:05:26Z,I was trying to create a custom page template but no matter what BP is using the activity loop instead. If you do not have a posts loop on the page it seems to reject anything else. Check out images below of screen shots of the page and page template,modemlooper
Active Tickets,4333,Allow User avatar functions to pass through arguments to bp_core_fetch_avatar,Core,1.6-beta,Future Release,enhancement,,new,2012-07-06T18:02:32Z,2013-06-13T00:49:54Z,"If an argument is passed to bp_loggedin_user_avatar that is accepted by bp_core_fetch_avatar, it is not passed through to bp_core_fetch_avatar.

bp_get_loggedin_user_avatar and bp_get_displayed_user_avatar accepts the following arguments:
		'type'   => 'thumb',
		'width'  => false,
		'height' => false,
		'html'   => true,
		'alt'    => __( 'Profile picture of %s', 'buddypress' )

bp_core_fetch_avatar accepts the following arguments:
		'item_id'    => false,
		'object'     => $def_object, // user/group/blog/custom type (if you use filters)
		'type'       => $def_type,   // thumb or full
		'avatar_dir' => false,       // Specify a custom avatar directory for your object
		'width'      => false,       // Custom width (int)
		'height'     => false,       // Custom height (int)
		'class'      => $def_class,  // Custom <img> class (string)
		'css_id'     => false,       // Custom <img> ID (string)
		'alt'        => $def_alt,    // Custom <img> alt (string)
		'email'      => false,       // Pass the user email (for gravatar) to prevent querying the DB for it
		'no_grav'    => false,       // If there is no avatar found, return false instead of a grav?
		'html'       => true,        // Wrap the return img URL in <img />
		'title'      => ''           // Custom <img> title (string)

If I were to send 'no_grav' => true as an argument for bp_loggedin_user_avatar it would not send this to bp_core_fetch_avatar due to hard coded values in the 'bp_get_loggedin_user_avatar' filter call.

I think we should send any arguments through to bp_core_fetch_avatar that are supplied to bp_loggedin_user_avatar, while keeping the defaults for bp_loggedin_user_avatar in place.",cklosows
Active Tickets,4340,Outputting timezone-correct timestamp for activity is hard,Activity,1.6-beta,Future Release,enhancement,,new,2012-07-10T20:37:30Z,2012-07-11T11:07:21Z,"When displaying the date an activity update was created, bp-default outputs the time elapsed since the activity was created. However, if a theme wants to display that in a timestamp, it will have to do some tricker of its own to print out a properly formatted timestamp that is respective of the timezone set in WP settings. 

I think a template function may serve well here, something like get_activity_timestamp(), which would return the timezone-correct timestamp. ",ericlewis
Active Tickets,4346,Need Ability To Prevent Members From Changning Their Email Address,XProfile,1.5.6,Future Release,enhancement,,reopened,2012-07-11T15:16:03Z,2012-07-26T11:33:27Z,"We use BuddyPress as a private intranet whereby our members login using their enterprise email address. We do not want our members to be able to change their email address.

Please provide an administrative option that allows us to prevent members from changing their email address.

Thank you for considering this enhancement.",frank13
Active Tickets,4357,Merge BuddyPress & bbPress user profiles,Forums,1.6-beta,Future Release,enhancement,,new,2012-07-17T23:06:33Z,2012-08-02T01:27:51Z,"At the moment despite the fact that bbPress and BuddyPress integrate nicely together, there are still separate profiles for each.

The standard BuddyPress member profile is made in /members/user/

However once bbPress is installed a further bbPress profile is made at /forums/users/user/

Is it possible to merge both?

Quite the confusing user experience.",henrypwmoulton
Active Tickets,4361,Hardcoded Paragraph Tags Causing Limitation,XProfile,1.5.6,Future Release,enhancement,,new,2012-07-18T12:10:12Z,2012-07-23T06:24:10Z,"I am modding the profile-loop.php template in Member's Profile. The `bp_the_profile_field_value();` function call echo returns hard coded p-tag containers around the returned value.

This restricts me from being able to do some ""in-line"" displays from my modding. My displays are forced to a new line.

Nice to have would be to move the paragraph tag container to the template and not have them buired inside the function call.

Thanks for considering.",frank13
Active Tickets,4428,Fetch / Sort user updates by date in activity stream,Activity,1.6,Future Release,enhancement,,new,2012-08-11T06:53:34Z,2013-06-06T02:54:15Z,"I have an idea for showing the date above all of the activity for that day in the stream, very similar to tumblr when you view a persons archives of posts. So for example, it’d say “August 14th” and all updates from my friends that posted that day would show. Then on to the 15th, 16th etc. Or if it was “today” it would read “today” and all of the most recent updates so far.

Simply put, a way to fetch updates in your stream by date :) All of the above can be done from just that.",iamsincere
Active Tickets,4448,Confusing UI Behaviour in Friends Component,Theme,,Future Release,enhancement,foxly,new,2012-08-17T18:26:20Z,2013-06-06T02:54:53Z,"Latest versions of WP and BP.

If a user sends a friendship request to another user on a BP install running on the primary blog of a multisite WP install, the second user never receives that request.

To replicate:

1) Install the latest versions of WP and BP.
2) Upgrade the WP install to operate in multisite mode.
3) Create a test user and activate their account.
4) Set BP to the default theme.
5) Log in and log out on both the admin user and the test user. Clear browser caches.
6) Log in as the test user and send a friend request to the admin user. Clear browser cache.
7) Login as the admin user and view friend requests. The friend request from the test user will not appear in the list.

Can somebody else see if they can replicate this defect?",foxly
Active Tickets,4449,Move to custom AJAX handler,Theme,1.6,Future Release,enhancement,,new,2012-08-18T02:25:22Z,2013-06-06T02:55:42Z,"In BP 1.6, hooks for AJAX actions were moved into the function `bp_dtheme_register_actions()`, which is hooked to after_setup_theme with a priority of 20. Prior to BP 1.6, these add_action() calls were in the global scope, meaning that they were fired immediately after the file was included. Some themes that directly include BP core's ajax.php, however, do it at a point *later* than after_setup_theme (such as http://wordpress.org/extend/themes/elbee-elgee, which loads ajax.php at widgets_init). As a result, the AJAX handlers are never successfully hooked, and AJAX events don't work.

I'm guessing this is affecting a very small number of themes (most either supply their own ajax.php, or load it at after_setup_theme like BP does). So it's probably something that we can fix with better documentation. A post on bpdevel would probably suffice. I thought I would first open this bug ticket, though, to see if any other dev thinks there's a better solution (such as moving the hooking event into the global scope - ugly, but it would work).",boonebgorges
Active Tickets,4450,Add option to Group Settings to enable/disable Activity Stream support,Activity,,Future Release,enhancement,,new,2012-08-18T03:59:24Z,2012-09-11T18:48:02Z,"We need to have options to be able to turn off the sitewide, user and group activity streams independently of each other.",modemlooper
Active Tickets,4451,Show  custom profile fields in WP Users screen,XProfile,1.0,Future Release,enhancement,,new,2012-08-18T17:45:05Z,2012-09-10T09:49:12Z,"Hi
I think it's nice to see custom profile fields in wp users table . And to export users list with their profile fields .
",mahdiar
Active Tickets,4469,Mark as Spammer,Members,1.6,Future Release,enhancement,,new,2012-08-24T13:51:18Z,2013-06-13T00:50:02Z,"The user experience for marking spam accounts is degraded in version 1.6:
- The number of steps to mark a user as a spammer has increased. Each click-step requires a page reload, which further slows down the administrative process.
- There are no other Capabilities currently presented, so it seems premature to have a single option in that screen to spam users. 
- The option 'This user is a spammer' is described as a Capability,  which, metaphorically, seems broken. Being a spammer seems more like an account role or status.

By comparison, it is a lot easier to delete accounts. However, spam accounts are common in BuddyPress, so having an Admin Bar menu option to Mark as Spammer is more useful and expedient. 

'''Proposed:'''

1. Revert to pre-1.6, with Mark as Spammer directly available from AdminBar when in User Profile. Changeset [1801] has historical method of marking users as spammers. 
1. Include option directly under Edit Member, or as a menu flyout option under a new Account Status submenu.  
 * So: AdminBar > Edit Member > Set Account Status > {(Not) Spammer | Delete}.
 * Replicate this in the Account Settings tab (changing Delete Account to Account Status, and present Mark (Not) Spammer and Delete actions). 



",Jagusti
Active Tickets,4500,Ajax loading doesn't refresh JS onload,Theme,,Future Release,enhancement,,new,2012-08-31T20:39:02Z,2012-12-20T16:19:00Z,"Hi,

It's a bit difficoult to explain this without an example.
So... when BP loads activity streams, do some initialization operations, such hide long lists of activity comments, only show the latest five root comments... maybe the theme coder want to add other stuff... anyway... when you do things like ajax loading of more elements (at the bottom of the page) or change tab (favorites i.e.) the initialization doesn't happen, so you will see in example all comments of an event (maybe also 1000 or more) and things like that. This maybe happen also if the coder would add other jquery stuff like tipsy or scrollpane, autoresize etc. etc.

Maybe would be useful to add a function bp_reinit() where you can put all that functions you need to launch at startup.

In my case i found 2 events where to add it:

after:


{{{
		/* Update the feed link */
		if ( null != response.feed_url )
			jq('.directory #subnav li.feed a, .home-page #subnav li.feed a').attr('href', response.feed_url);

		jq('.item-list-tabs li.selected').removeClass('loading');
		'''sgrbp_reinit(500);'''
}}}

after:

{{{
				jq(""#content li.load-more"").removeClass('loading');
				jq.cookie( 'bp-activity-oldestpage', oldest_page, {
					path: '/'
				} );
				jq(""#content ul.activity-list"").append(response.contents);

				target.parent().hide();
				'''sgrbp_reinit();'''
}}}

And this is the function:

{{{

function sgrbp_init() {
	bp_dtheme_hide_comments()
}
function sgrbp_reinit(timeout) {
	setTimeout(function(){sgrbp_init()},timeout);
}
}}}

Bye :)",sgr33n
Active Tickets,4538,Using WordPress Menus for BuddyPress Menus,Core,,Future Release,enhancement,,assigned,2012-09-18T19:46:25Z,2012-11-19T17:32:17Z,"Title says it all. It's been discussed before about using WP menus.

Here's something I came up with to route menu items to bp slugs

https://github.com/modemlooper/BuddyPress-Menus

I think something this could make it into 1.7 for the main nav . The user nav would need to be reworked as plugins would need a way to hook into item creation. Also backpat is an issue. ",modemlooper
Active Tickets,4539,Member photo galleries,Members,1.6,Future Release,enhancement,,new,2012-09-18T21:10:23Z,2012-12-29T08:11:27Z,"Photos are the biggest attraction in social networking. BP creates social networks without member galleries – this way it is probably only helpful to some very specific niches such as programmer groups, etc. and is leaving out a massive chunk of the market on the table.

My humble request – please add a member photo gallery feature in 1.7

It’s needed by pretty much everyone, and hence really a “core” feature.

WP already has some image processing built in that BP could/should leverage. As a member of a social network, I should be able to create my own albums, add photos and videos to them and tag friends and places. That much is really core. (including automatic resizing and lossless compression, and post upload of photos/videos to activity stream)

Further functionality, such as watermarking, CDN support, user notifications, comments, are probably plugin territory.",sooskriszta
Active Tickets,4540,Quick Admin functions,Administration,1.6,Future Release,enhancement,karmatosed,assigned,2012-09-18T21:12:23Z,2013-06-09T18:34:49Z,"Please merge Quick Admin into core. These are things everyone needs.

http://wordpress.org/extend/plugins/bp-labs/",sooskriszta
Active Tickets,4541,Better Directories,Members,1.6,Future Release,enhancement,boonebgorges,assigned,2012-09-18T21:15:40Z,2013-01-31T17:02:27Z,"Please merge this into BP core - I really don't see why these functions are not already in core.
http://wordpress.org/extend/plugins/bp-better-directories/",sooskriszta
Active Tickets,4543,Remove titles,Messaging,1.7,Future Release,enhancement,,new,2012-09-19T11:51:31Z,2013-03-11T20:31:15Z,"Hi :)

I would suggest to remove titles for private messaging. Infact sometimes they are really unuseful and boring that may result in titles like "":)"" or ""hey"" or ""hi!""... you know what I mean :P

According to my opinion also facebook, that in their private messages removed titles, and Twitter too in direct messages... this is the trend, in my opinion a right decision.

What do you think about?",sgr33n
Active Tickets,4551,Use WP's metadata API,Core,1.2,Future Release,enhancement,,new,2012-09-21T19:16:27Z,2013-05-29T22:13:32Z,"Hi,
I am working on some code for a friend of mine and I need to filter on the total member count.
As these values are stored in the group meta, we need to filter on groups_get_groupmeta value.

Currently groups_get_groupmeta does not allow filtering. Since !BuddyPress is following the footprints of !WordPress, I believe we should have this functionality in !BuddyPress. !WordPress metadata api does provide early filtering.

If the devs approve this, I will put a patch quickly.
",sbrajesh
Active Tickets,4580,Refactoring messages autocomplete to use jQuery UI Autocomplete,Messaging,,Future Release,enhancement,travel-junkie,reopened,2012-10-04T12:27:50Z,2013-06-06T13:01:13Z,"BuddyPress uses an outdated version of autocomplete within the messages component. I was still using it as well in the current version of my events plugin, but have upgraded to using the jQuery UI Autocomplete version that ships with WordPress in the new version of it. BuddyPress should really do the same eventually.

I'd be happy to port what I have done over to BP and post it here as a patch for your perusal. Am fairly busy at the moment, though, so might only get to it in a month or so. If anybody else wants to have a go before me then I'd be happy to provide my JS code.

Styling-wise we could leave everything as is or spice it up. Not sure what's best here, but we would definitely need a new autocomplete style sheet. CSS isn't really my strong suite, so my patch would probably use [https://github.com/helenhousandi/wp-admin-jquery-ui Helen Housandi's styles] as that's what I was using for my own rewrite.

Also, some plugins might be referencing the existing scripts for their own needs, even though they shouldn't really. Might be best to register them anyways for a given period and eventually chuck em out after making sure that everybody's educated about it.

~Boris",travel-junkie
Active Tickets,4585,Hardcoded width/height on avatar images cause problems with responsive image techniques,Theme,,Future Release,enhancement,,new,2012-10-07T20:31:55Z,2012-12-21T11:25:38Z,"Hardcoded width/height on the avatar images cause problems with responsive image techniques. This was observed when testing the template packs on twentytwelve.

I'd like to just remove it. Possible backpat consequences with the page jumping around more as images are loading in, but I think it's worth the tradeoff.",DJPaul
Active Tickets,4589,Group Membership Request Pagination missing,Groups,1.2,Future Release,enhancement,,assigned,2012-10-10T14:51:46Z,2013-06-06T13:01:56Z,"Hello, I recently encountered a problem where as a 'Group Administrator' I went to view membership requests, and only was able to view 10 of the requests (there were over 40 in actuality).  Easiest way to replicate this is to just make a group and then have 11 or more people request membership to the group and then as 'Group Administer' go to 'Group Name' -> 'Admin' -> 'Requests'.  You will only see 10 of the total requests.

After digging around the code a bit I found that it appeared the pagination of group membership requests was half implemented.

If you look at the class BP_Groups_Membership_Requests_Template:
/buddypress/bp-groups/bp-groups-template.php (line:2447)
You can see that the class has variables that it initializes related to pagination ($pag_page, $pag_num...).  These variables are initialized to determine what set of requests to display on a page (10 per page).  By default, these vars are set to initialize as 'page 1' (entries 1-10) if nothing is passed in from $_REQUEST\['mrpage'\] or $_REQUEST\['num'\] (line: 2462).

However, this class does not have any support functions for outputting links to other pages (like bp_group_member_pagination() does for class BP_Groups_Group_Members_Template).

Also, the default Buddypress Theme does not attempt to output pagination links for Group Membership Requests (see buddypress/bp-themes/bp-default/groups/single/admin.php line: 301).  Instead, just the first 10 entries are given, with no options to see the rest of the requests (if there are more than 10).

For the site I'm managing, I implemented the pagination functions similarly to how its handled for other classes.  I've attached both the original files (bp-groups-template.php-orig and admin.php-orig) as well as the ones I updated (bp-groups-template.php-modified and admin.php-modified).  I'm not very knowledgeable about open source permission procedures, but you certainly able to use the changes I made.",simplyletgo
Active Tickets,4591,search and Get Groups by Group Meta,Groups,1.7,Future Release,enhancement,,reopened,2012-10-11T02:49:39Z,2013-06-06T13:03:17Z,"Currently there is no way to fetch groups by custom group meta. Groups are objects similar to users and even have meta but none of that data does anything site wide. 

You should be able to add group meta fields like xprofile fields, then they would even become searchable. 

With that there should also be a ""meta-key"" and ""meta-vale"" parameter added to groups_get_groups()

Right now that group data is great and useful, but requires a wpdb query to backtrack group ID's. ",DennisSmolek
Active Tickets,4605,Edit Profile Page,Theme,,Future Release,enhancement,,new,2012-10-15T20:54:11Z,2013-06-06T13:03:55Z,"Edit Profile Screen right now has buttons to change between profile edit groups. 
I think there might be a better way to do this. Here are some options what it might look like. 
",enej
Active Tickets,4609,Group count database query needs optimization,Groups,,Future Release,enhancement,,new,2012-10-16T19:59:52Z,2012-10-30T15:33:09Z,"We have like more than 80K buddypress groups. The database queries in function get_group_ids in bp-groups-classes.php will take forever to run and eat away all CPU.

We have a dedicated server, 8 cores, 24GB RAM and overall website is fast enough. Following is EXPLAIN output from MySql.


{{{
EXPLAIN SELECT COUNT(DISTINCT m.group_id) FROM wp_bp_groups_members m, wp_bp_groups g WHERE g.status != 'hidden' AND m.user_id = 1 AND m.is_confirmed = 1 AND m.is_banned = 0:

*** row 1 ***
          table:  g
           type:  range
  possible_keys:  status
            key:  status
        key_len:  32
            ref:  NULL
           rows:  38825
          Extra:  Using where; Using index
*** row 2 ***
          table:  m
           type:  ALL
  possible_keys:  user_id,is_confirmed
            key:  NULL
        key_len:  NULL
            ref:  NULL
           rows:  82461
          Extra:  Using where; Using join buffer

}}}

Clearly indexes are not being used for group members table. Let me know if any other details are needed.
",arpit.tambi.in
Active Tickets,4638,Change title in directory_dummy_post() and create_dummy_post(),Theme,1.7,Future Release,enhancement,,new,2012-10-31T21:59:28Z,2013-06-06T13:20:03Z,"The functions for generating group / member directory titles insert a 'create' button with no easy way to remove it.

A. It's poor non semantic markup -- the create button isn't semantically part of the title, so shouldn't be included in there and marked up as part of the h1

B. There's no straightforward way to change the title that's being auto generated -- at the very least it should be filterable

",rogercoathup
Active Tickets,4646,Deleting profile fields - UX issue,Administration,1.5,Future Release,enhancement,,new,2012-11-05T11:21:01Z,2012-12-20T16:36:35Z,"In wp-admin (users.. profile fields).

If I delete a profile field from a profile field group, it always redirects me back to the base profile field group tab.

For a better UX experience, it should redirect you back to the field group you were working on.",rogercoathup
Active Tickets,4651,Moderate Registrations,Members,1.6.1,Future Release,enhancement,,new,2012-11-08T03:31:55Z,2012-12-01T02:44:37Z,BuddyPress lacks the ability to moderate registrations by approving or denying new registrants. This is a feature desperately needed in order to combat spammers. Please implement a simple system in the upcoming release.,kizzywizzy
Active Tickets,4657,Drag-drop avatar uploads,All Components,,Future Release,enhancement,,new,2012-11-12T10:07:18Z,2012-11-12T10:07:18Z,Transition to using plupload for the avatar upload forms so we can allow drag-drop upload,DJPaul
Active Tickets,4672,Add Help Pointers to Admin,Administration,1.7,Future Release,enhancement,modemlooper,new,2012-11-17T20:59:53Z,2012-12-01T02:29:59Z,I added patch for contextual help menus. This one is for help pointers to guide a user when installing BuddyPress.,modemlooper
Active Tickets,4674,Add arg to bp_the_profile_field_value() to turn off auto link,Members,1.0,Future Release,enhancement,,new,2012-11-19T17:55:50Z,2012-12-21T11:21:46Z,"{{{
bp_the_profile_field_value( 'autolink=0' ) ;
}}}
 

perhaps?",modemlooper
Active Tickets,4676,Resend activation key link/page,Administration,1.0,Future Release,enhancement,,new,2012-11-20T08:58:12Z,2012-12-29T08:37:59Z,"When a user registers as member, they are sent an account activation link. The registration confirmation page says activation key has been sent. It should also say ""If you don't get the activation email within the next hour, click here to re-send it.""",sooskriszta
Active Tickets,4678,Avatar and thumbnail sizes,Theme,1.0,Future Release,enhancement,,new,2012-11-20T10:01:53Z,2012-12-20T16:41:56Z,"In WordPress Media settings, admin can specify the standard sizes of images.

It would be nice if one can also specify the sizes of Member avatars, Group avatars, thumbnails, etc images.",sooskriszta
Active Tickets,4683,Option to show gallery of profile pictures instead of list of members,Theme,,Future Release,enhancement,,new,2012-11-21T20:23:30Z,2013-03-11T19:59:31Z,"On member directory (as well as Groups' members pages) there should be an option to show members as a gallery of profile pictures (overlayed name, username, etc on hover), instead of a list. 

A bit like MySpace http://vimeo.com/50071857",sooskriszta
Active Tickets,4694,Profile field type: Number,XProfile,,Future Release,enhancement,,new,2012-12-01T13:10:35Z,2013-04-26T11:29:10Z,"Would be great to have a profile field of the type Number.

The input would be a textbox, but with 5-8 character width, and validation to ensure input is integer.

This could be used for stuff like 
Height in cm
Years of experience
etc",sooskriszta
Active Tickets,4728,Visibility API refactoring/restructuring,Core,,Future Release,enhancement,,new,2012-12-20T12:30:02Z,2012-12-21T15:17:43Z,"We need to move some of the general Visibility code ( eg. bp_xprofile_get_visibility_levels() ) out of bp-xprofile and into bp-core so that we can extend the visibility stuff to other components in the future without worrying about whether the Profile component is active and not rewriting the same code into each component. 

It might also be worth considering moving it into a seperate component (bp-visibility) so that visibility/privacy can be turned off/on depending on site requirements.",chrisclayton
Active Tickets,4731,Include username in notification emails,Core,1.0,Future Release,enhancement,,new,2012-12-24T12:39:25Z,2013-05-28T11:55:50Z,"When a user registers as member, they are sent an account activation link in an email.

That email should also include the username.

In fact, all email notifications should include the username.",sooskriszta
Active Tickets,4732,BuddyPress MU,Core,1.6,Future Release,enhancement,,new,2012-12-24T12:54:16Z,2013-02-23T16:27:09Z,"Like WP MU enables networks of blogs, perhaps BP MU could consider powering networks of communities:
- multiple communities on same install of BuddyPress
- shared or partitioned user base
- each community decides separately and independently which BuddyPress features to use (one may use profiles and activities only, other may use profiles and groups and forums, etc)
- profile fields can be different for each community
- each community can be on a separate subdomain
- each community could use a different theme
",sooskriszta
Active Tickets,4739,no fallback to access content for non-javascript browsing,Theme,,Future Release,enhancement,,new,2012-12-28T08:06:21Z,2012-12-28T20:23:14Z,"Alas, on e.g.,
http://www.bdsm.com.tw/groups/self-introduction/
at
class=""load-more""> <a
href=""#more"">載入更多$</a></li></ul><form
we see that if it were'nt for this little dependency on javascript,
all the content would be available no matter which browser the user is using.

No I have no idea what Buddypress version they are using.",jidanni
Active Tickets,4740,Activity comments missing from group feed,Activity,1.2,Future Release,enhancement,,new,2012-12-28T08:32:57Z,2013-02-23T16:21:21Z,"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,4742,make group tab links work with no-JS,Theme,,Future Release,enhancement,,new,2012-12-28T10:02:02Z,2012-12-28T20:21:53Z,"On http://www.bdsm.com.tw/groups/spanking/
I don't get why all these links link to the same place:
{{{
href=""http://www.bdsm.com.tw/wp/groups"" id=""newest-groups"">最新</a> | <a
href=""http://www.bdsm.com.tw/wp/groups"" id=""recently-active-groups"" class=""selected"">活動</a> | <a
href=""http://www.bdsm.com.tw/wp/groups"" id=""popular-groups"" >熱門</a></div><ul
}}}
{{{
href=""http://www.bdsm.com.tw/wp/members"" id=""newest-members"" >最新</a> | <a
href=""http://www.bdsm.com.tw/wp/members"" id=""recently-active-members"" class=""selected"">活動</a> | <a
href=""http://www.bdsm.com.tw/wp/members"" id=""popular-members"" >熱門</a></div><ul
}}}",jidanni
Active Tickets,4747,Add a TOS checkbox for registeration,Core,,Future Release,enhancement,,new,2012-12-30T05:39:32Z,2013-05-03T04:58:29Z,"Hi
I think it's necessary to have a TOS ( Terms Of Services) checkbox in the registration page and can be modified in the dashboard.
It's simple but important .
Thanks ",mahdiar
Active Tickets,4767,Does 1.7 make plugins.php defunct?,Core,1.7,Future Release,enhancement,,new,2013-01-14T18:59:21Z,2013-01-24T18:10:23Z,"Or is there logic for this that uses plugins.php to filter the_content. Is there a method to override BP's override of the_content?

say you want to have groups/slug <- not a group but a sub page with some loop or content

What will be the method to put content here. bp_core_load_template ?",modemlooper
Active Tickets,4768,New comment notification,Activity,1.6.1,Future Release,enhancement,,new,2013-01-14T20:05:17Z,2013-05-03T04:57:02Z,I reply to many activities and maybe I forget some of theme . some people reply to the same activity after me. I think it's nice to see unread replies on the activities I reply . ,mahdiar
Active Tickets,4769,Favourite button for activity comments.,Activity,1.6.1,Future Release,enhancement,,new,2013-01-14T20:16:09Z,2013-01-24T18:11:21Z,"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,4774,Autocomplete for Messages 'Send to' searches all xprofile fields,Core,1.6.1,Future Release,enhancement,,new,2013-01-17T23:27:40Z,2013-01-24T18:11:50Z,"In ''Messages'', field '''Send to''':

Searching all members by

{{{
define( 'BP_MESSAGES_AUTOCOMPLETE_ALL', true );
}}}

Searches all fields in xprofile data table through

{{{
BP_Core_User::search_users()
}}}

This often leads to irrelevant results (e.g. type John finds Grace living on John Street).

Expected behaviour is to search only valid information i.e. user names and display names.

PS. Using 1.6.3, but can't choose that version in dropdown below this textfield.
",mort3n
Active Tickets,4776,Allow email notifications to be hooked/filtered,Notifications,,Future Release,enhancement,,new,2013-01-21T13:37:04Z,2013-01-26T16:02:38Z,"There's a use case I'm running into where I'd prefer to always send notifications via a push service.

This service isn't email based and overloading wp_mail doesn't offer the ability to get details such as user_id, the exact details of the notification and the ability to overload the users preference.

I'm looking for some feedback if something like this would be a viable option to have a user state they want to receive notifications, yet not send them via email.

The goal in this change is:
Be able to identify, prior to the email being sent, if the user wants to receive a notification and if so, execute this other notification service on the filter 'bp_activity_at_message_notification_preference'. This would allow me to gracefully degrade to sending the email if the user doesn't have the proper configuration for the 3rd party service (api key) or the service fails in general, by returning their preference unchanged. If however the service does succeed during the execution of that filter, I can return 'no', essentially leaving only the 1 notification instead of 2 (email and service)

If this is viable, I'd like to make these updates to each notification email function.",cklosows
Active Tickets,4780,Editing activities by user or admin,Activity,1.6.1,Future Release,enhancement,,new,2013-01-22T07:05:37Z,2013-01-27T07:50:41Z,"Hi
There is a plugin that allows site admins and users to edit any activity update . But it is outdated. And I think it's nice to have this in the buddypress like bbpress.
Thanks",mahdiar
Active Tickets,4785,"Decouple ""visibility"" and ""access"" properties",Groups,1.7,Future Release,enhancement,,new,2013-01-23T18:33:23Z,2013-06-06T23:01:07Z,"I'm trying to explain this as broad as possible to allow for a more abstract solution but will explain my issue as a use case for the proposed decoupling of ""visibility"" and ""access"" properties of the group.  This solution may not be optimal but it's a starting point for enhancing the behavior of a group's access.

In my project, I want ""private"" groups to allow group information to be read but prohibit open membership, requiring a user requests membership and be approved by an admin.

The ""$visibility"" variable used when extending BP_Group_Extension seems to infer the extension's tab will be visible to non-members @ line 1279:bp-groups-classes.php ""Will this extension be visible to non-members of a group? Options: public/private"" -- in practice, however, this does not seem to be the case.

I have traced this visibility issue back to line 264:bp-groups-loader.php where two actions are hard-coded as a check for user's access:
{{{
elseif ( !bp_is_current_action( 'home' ) && !bp_is_current_action( 'request-membership' ) ) {
}}}

I can edit this conditional, adding my own slug but this is is only a stopgap measure. In the template, I've added an elseif,

{{{
elseif ( bp_get_group_type() == __( ""Private Group"", ""buddypress"" ) ) :
   locate_template( array( 'groups/single/front.php' ), true );
}}}

In my exploration of this feature, it seems the definitions of ""access"" and ""visibility"" have been muddled together. Perhaps I'm misunderstanding but I wanted to open the topic up for discussion as I'm sure plugin authors and theme builders would have additional use cases for extending the scope of ""private"" groups.",smninja
Active Tickets,4789,Allow default admin menu in Groups component to be editiable.,Groups,1.7,Future Release,enhancement,,new,2013-01-28T06:12:55Z,2013-01-28T14:33:22Z,"Currently when you use the default groups component there is no way to remove any of the subnav items under the admin tab. 

For example: 
My client wants to remove the ""Delete"" function from the admin menu for non site admins. They can change other admin parts but she doesnt want them to be able to do this. Currently there is no way to resolve this easily without removing the core function totally. (bp_group_admin_tabs)

I suggest either passing an exclude option when calling the function or running a filter with an array of included tabs. 

Yes, its not hard to copy/paste the code without the tabs but its a ton of extra unnecessary code. ",DennisSmolek
Active Tickets,4791,Previous activity for private groups not hidden from public stream,Groups,1.7,Future Release,enhancement,,new,2013-01-29T15:04:39Z,2013-01-29T16:22:31Z,"I noticed this in BP trunk yesterday:
Creating a group - setting it as public...then later going back and changing the group to private doesn't hide previous activity from public stream.   

Steps to reproduce:
* Create group with public setting.
* View activity update of group creation.
* Return to group and change privacy setting to private.
* Return to activity stream and previous group activity is still displayed (even if user is not logged in).

Is this intentional?  If not, I am happy to submit a patch.",rachelbaker
Active Tickets,4795,Make activity status bar visible for visually impaired using text readers,Activity,1.6.2,Future Release,enhancement,planetzuda,new,2013-01-31T05:18:45Z,2013-03-20T19:26:06Z,The activity status bar isn't visible via text readers. You move the mouse over it and nothing is said. I will submit a patch when I find this area in the code.  ,planetzuda
Active Tickets,4796,Use taxonomies instead of/in addition to BP Xprofile tables,XProfile,,Future Release,enhancement,boonebgorges,new,2013-01-31T17:01:49Z,2013-05-28T11:21:09Z,"BP's xprofile tables store profile field data (and metadata about fields) in what are essentially key-value pairs. This works well when querying by user id, which is what generally happens on the user profile pages and elsewhere in BuddyPress. However, the unindexed `value` column means that it's basically impossible to do more complex queries - stuff like ""how many users live in Wisconsin or New York, and also are less than 100 years old?"". It's technically possible to make these kinds of things work - see http://wordpress.org/extend/plugins/bp-better-directories/ - but the `JOINs` required are very ugly and very unscalable.

Profile data is many-to-many in structure. And WordPress already has a system for many-to-many metadata: custom taxonomies. I'd like to propose that xprofile field data be stored in a taxonomy instead of a key-value table.

Benefits:
- Exponentially faster complex queries
- We can leverage the core taxonomy API, including caching
- We can remove a bunch of stuff from BP

Concerns:
- Backward compatibility with existing plugins/themes
- Pain in the butt to port
- Some field types do not lend themselves well to taxonomies. In particular, it would be odd to store `<textarea>` data (multi-line text box) in a taxonomy

I'd want for the xprofile component (at least the query class) to have pretty complete test coverage before attempting anything like this.

Obviously a long-term project and perhaps a pipe dream, but IMO it's one of the most promising areas in BP for getting rid of a custom table or two, while also giving us a ton of cool new features.",boonebgorges
Active Tickets,4819,Save Settings in Components tab on subsite on multisite redirect to main site,Core,1.7,Future Release,enhancement,,reopened,2013-02-09T16:18:15Z,2013-06-06T13:36:17Z,"I tested out BuddyPress 1.7 today. I think it was version 6779.

I ran it on a subsite on my multisite.

When I saved the settings on the component tab I got directed to:
http://www.example.com/wp-admin/admin.php?page=bp-components&updated=true
instead of:
http://buddypress.example.com/wp-admin/admin.php?page=bp-components&updated=true",grapplerulrich
Active Tickets,4826,Activate and Register pages should be auto-created when registration is opened,Core,1.5.1,Future Release,enhancement,,new,2013-02-13T19:27:09Z,2013-02-13T19:27:09Z,"If you activate BP without having WP registration turned on (Settings > ""Anyone can register"" in single WP, Network Admin > Settings > Registration on multisite), the BP pages for Activate and Register are not auto-created. If you open registration at a later date, the pages still are not created - you're only shown a notice that you'll have to create them manually.

The proposal here is that Activate and Register should be created automatically when registration is enabled on an existing BP installation.

Note that this ticket will become moot if we adopt rewrite rules and do away with bp-pages in a future release.",boonebgorges
Active Tickets,4828,Default setups for demonstrating the full scope of BP,Core,,Future Release,enhancement,design-marc,new,2013-02-15T05:34:06Z,2013-03-23T20:37:36Z,"Hi all

I'm really eager to develop a range of bare-bones 'default setups' for BP which would enable developers to quickly launch projects from a pre-defined list of potential applications such as:

 - default
 - social
 - corporate intranet
 - dating
 - academic
 - niche interest communities
 - project management
 - etc.

Each 'default setup' would include a bespoke front-end theme with the appropriate functionality, plugins, labels and site structure already setup and filled out with niche specific demo data / images to demonstrate it's real life usage.

I'm happy to tackle everything on the front-end side from initial design concepts, artwork and illustration through to the slicing and dicing but I will need the guidance / involvement of a friendly coder to make this all happen.

Ideally someone that is:

 - already familiar with buddyPress / wordPress / template mods
 - able to create corresponding CSS to make my designs work on page
 - able to make template changes/tweaks if required
 - able to suggest plugins or work-around's to achieve particular usage goals

Back-end wise there would be no changes to buddyPress itself although it would of course be nice to add a 'default setup selector' to the admin as part of the BP config process after install ;)

Anyway, hope that raises someones interest and thanks for reading.

Marc",design-marc
Active Tickets,4859,Avatar Cropper Small Screens - Image Size Too Large on mobile devices,Core,1.2,Future Release,enhancement,,new,2013-03-02T22:27:06Z,2013-06-13T00:52:25Z,"Need the avatar image resized on mobile so it fits into the screen. I came up with this if anyone wants to try it or come up with something better. I just added a mobile detect and then resize image to 280. 280 should fit into most mobile screens when in portrait. 



{{{
function bp_core_add_cropper_inline_js() {

	if (  wp_is_mobile()  ) {

		$imageraw = wp_get_image_editor(  bp_core_avatar_upload_path() . buddypress()->avatar_admin->image->dir  );

		if (  ! is_wp_error( $imageraw  )  ) {
		    $imageraw->resize(  280, 300, false );
		    $imageraw->save(  bp_core_avatar_upload_path() . buddypress()->avatar_admin->image->di r );
	    }
    }

	// Bail if no image was uploaded
	$image = apply_filters( 'bp_inline_cropper_image', getimagesize( bp_core_avatar_upload_path() . buddypress()->avatar_admin->image->dir ) );
	if ( empty( $image ) )
		return;

	//
	$full_height = bp_core_avatar_full_height();
	$full_width  = bp_core_avatar_full_width();

	// Calculate Aspect Ratio
	if ( !empty( $full_height ) && ( $full_width != $full_height ) ) {
		$aspect_ratio = $full_width / $full_height;
	} else {
		$aspect_ratio = 1;
	}

	// Default cropper coordinates
	$crop_left   = $image[0] / 4;
	$crop_top    = $image[1] / 4;
	$crop_right  = $image[0] - $crop_left;
	$crop_bottom = $image[1] - $crop_top; ?>

	<script type=""text/javascript"">
		jQuery(window).load( function(){
			jQuery('#avatar-to-crop').Jcrop({
				onChange: showPreview,
				onSelect: showPreview,
				onSelect: updateCoords,
				aspectRatio: <?php echo $aspect_ratio; ?>,
				setSelect: [ <?php echo $crop_left; ?>, <?php echo $crop_top; ?>, <?php echo $crop_right; ?>, <?php echo $crop_bottom; ?> ]
			});
			updateCoords({x: <?php echo $crop_left; ?>, y: <?php echo $crop_top; ?>, w: <?php echo $crop_right; ?>, h: <?php echo $crop_bottom; ?>});
		});

		function updateCoords(c) {
			jQuery('#x').val(c.x);
			jQuery('#y').val(c.y);
			jQuery('#w').val(c.w);
			jQuery('#h').val(c.h);
		}

		function showPreview(coords) {
			if ( parseInt(coords.w) > 0 ) {
				var fw = <?php echo $full_width; ?>;
				var fh = <?php echo $full_height; ?>;
				var rx = fw / coords.w;
				var ry = fh / coords.h;

				jQuery( '#avatar-crop-preview' ).css({
					width: Math.round(rx * <?php echo $image[0]; ?>) + 'px',
					height: Math.round(ry * <?php echo $image[1]; ?>) + 'px',
					marginLeft: '-' + Math.round(rx * coords.x) + 'px',
					marginTop: '-' + Math.round(ry * coords.y) + 'px'
				});
			}
		}
	</script>

<?php
}
}}}
",modemlooper
Active Tickets,4876,XProfile: Fields viewable by all but editable only by admins,XProfile,,Future Release,enhancement,,new,2013-03-13T17:34:40Z,2013-03-20T19:15:11Z,"BP 1.7 adds fields that can be edited by the user and viewed only by admins, but it'd also be great to have the opposite: Fields that are editable only by admins but can be viewed by anyone (or anyone who’s logged in).

The specific use case is a corporate directory - I want to be able to add and display the user's hire date, birth date, and branch that they work at, but I don't want anyone getting cheeky and changing any of those. I don't see this being a narrow enough use case to be relegated to plugin status, so it'd be super cool to see it bundled into a future release!

I'll try making a plugin in the meantime, but coding isn't my strong suit :P I can post what I did if I have success.",Brendino
Active Tickets,4887,Stealth for Super and Site Admins,Core,,Future Release,enhancement,,new,2013-03-19T16:07:13Z,2013-03-20T19:16:17Z,An option to hide all admin activity would be desirable. Seems like a very common need with no free up to date plugins that can provide the capability.,ubernaut
Active Tickets,4898,Additional exclusion parameters in activity loop,Activity,,Future Release,enhancement,,new,2013-03-27T19:31:23Z,2013-03-29T06:28:49Z,"A lot of the really, cool GSOC ideas revolve around privacy and blocking.

For this to be effective with the activity component, we need to have better exclusion parameters to accomodate these potential features.

What we need are two additional parameters:

- 'include_author' - uses an `IN` query against the `user_id` column
- 'exclude_author' - uses a `NOT IN` query against the `user_id` column",r-a-y
Active Tickets,4913,BP_Core->setup_globals is very expensive on child sites in a network (switch_to_blog()),Core,,Future Release,enhancement,,new,2013-04-03T13:40:47Z,2013-06-13T01:00:20Z,"In a network with BuddyPress enabled network wide, ''setup_globals()'' forces multiple ''switch_to_blog()'' on each page view on a child site, because of bp_get_option(). With things like bbpress (<2.3) this results in a lot (!) of db queries.

I reduced the load a little by adding this snippet in a ms plugin:

{{{
add_action('bp_init', function() {
	global $bp;
	if (empty($bp->root_domain))
		$bp->root_domain = 'http://www.example.com';
		
	if (1 != get_current_blog_id() and empty($bp->pages))
		$bp->pages = true; // not needed on child sites
}, 2);
}}}

But I'm not sure if it's too custom and maybe it's only working in my case. Four questions here:

1) Are there possible installations where you need things like $bp->pages on a child site while BuddyPress is network wide activated? If not, can we check this in setup_globals() and don't load $pages at all?

2) Can we add a constant like BP_ROOT_DOMAIN (for wp-config.php) to avoid ''bp_core_get_root_domain()'' on each page view for such a constant value?

3) Is it possible to use object cache for bp_core_get_root_options()? I'm not sure if cache invalidation is trivial in this case. Is there a central function which updates the options? If so, we can do it in like 5 lines of code and store the value in a global group.

4) ''bp_update_is_item_admin( bp_user_has_access(), 'core' )'' is only neccessary for profiles, is it? If so, do we ever have profiles on a child site while BuddyPress is network wide activated?
",wpdennis
Active Tickets,4925,Function name conflict with BuddyPress Login Redirect plugin,Core,1.7,Future Release,enhancement,,new,2013-04-09T16:58:53Z,2013-04-26T13:54:30Z,"http://wordpress.org/extend/plugins/buddypress-login-redirect/ has a function called bp_login_redirect(). BP 1.7 added a function called bp_login_redirect().

Forum threads:
* http://buddypress.org/support/topic/500-error-after-upgrade-to-1-7/#post-160829
* http://buddypress.org/support/topic/buddypress-login-redirect-plugin-fatal-error/

Best course of action is to help the plugin's author change their function namespace as they are using ours, but wanted to log the problem here for review",DJPaul
Active Tickets,4929,bp_get_the_body_class ignoring other plugins' classes on BP-specific pages,Core,1.7,Future Release,enhancement,,new,2013-04-13T18:46:16Z,2013-06-06T19:29:34Z,"The bp_get_the_body_class() function doesn't merge classes added by other plugins to the body_class filter when viewing a BuddyPress-specific page.

This looks to be intentional but it causes compatibility problems with other plugins that add classes to this filter that are expected to be present regardless of whether the user's viewing a BuddyPress-generated page or not.

A plugin that demonstrates this problem is Achievements v3.2.1 -- http://downloads.wordpress.org/plugin/achievements.3.2.1.zip -- to recreate, create an achievement, award it to yourself. Visit the root of your site; you'll get a overlay/pop-up window. Click on the outside of the window to close it. Then visit a BP page (e.g. /activity) and try to do the same. It doesn't work because the ""achievement-notifications"" class is missing from body.",DJPaul
Active Tickets,4945,Add cache support to bp_get_option(),Core,,Future Release,enhancement,boonebgorges,new,2013-04-21T17:58:57Z,2013-06-06T19:29:51Z,"The `bp_*_option()` functions are wrappers for `*_blog_option()`. In WP 3.5, the `blog_option()` functions were rewritten to use `switch_to_blog()`, which has dramatically reduced the performance of these functions on certain multisite setups. As a result, our use of `bp_get_option()` can cause significant performance problems when used on secondary blogs.

I'd like to suggest that we cache these values. This'll ensure that, for any given option, `switch_to_blog()` will only happen once per page load. (This doesn't solve the performance problems in a truly general way, but it'll help.) Something like:

{{{
function bp_get_option( $option_name, $default = '' ) {
    if ( false === wp_cache_get( $option_name, 'bp' ) ) {
        $value = get_blog_option( bp_get_root_blog_id(), $option_name, $default );
        wp_cache_set( $option_name, $value, 'bp' );
    }

    return apply_filters( 'bp_get_option', $value, $option_name, $default );
}
}}}

We'd also need corresponding cache-busting in `bp_update_option()` and `bp_delete_option()`.

The downside of this technique is that it'll mean double-caching (once in the 'bp' group, once in the normal WP space). This seems pretty minor to me, though.

An alternative route would be to extend `bp_pre_get_option()` to check `$bp->site_options` in addition to `$bp->options`. This is a bit simpler, but it's not persistent and so won't give the same performance benefits when a persistent cache is used with BP.

Would like to get dev feedback before proceeding.",boonebgorges
Active Tickets,4442,Automated Unit Testing for BuddyPress,Unit Tests,,Unit Tests,enhancement,foxly,assigned,2012-08-16T23:32:11Z,2013-02-04T07:24:30Z,Merge BP-Media's unit testing framework into the Buddypress core. Create online documentation. Write a simple unit test to demonstrate operation to BP development team.,foxly
Active Tickets,4693,BuddyPress.org design issues on touch/mobile screens,BuddyPress.org Website,,BuddyPress.org,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,5026,"bp_get_loggedin_user_nav() - marked as @deprecated, but used in themes",Core,1.7,Future Release,enhancement,,reopened,2013-05-27T17:52:26Z,2013-05-29T19:52:25Z,"
{{{
 * @package BuddyPress Core
 * @todo Move to a back-compat file?
 * @deprecated Does not seem to be called anywhere in the core
 */
function bp_get_loggedin_user_nav() {

}}}

But:

- used by 3rd party themes (found at least 4 on WPMU)
- quite convenient - easy to put in a top navigation menu, for example

A) So, it's probably should stay

B) I would re-consider the last statement there:

{{{
// Always add a log out list item to the end of the navigation
	$logout_link = ....
}}}

Not always, but if logged in. Otherwise - login/register.
",tivnet
Active Tickets,4950,Theme compat should clear LI :before:after 'content' selectors,Theme,1.7,Future Release,enhancement,,new,2013-04-23T16:42:37Z,2013-04-23T17:04:40Z,"I noticed on the old Kubrick theme some glitches with the theme compatibility.
bp-legacy should clear LI :before:after { content: } selectors: http://cl.ly/image/3C2Y0L1u1P2j",DJPaul
Active Tickets,4952,New template pack for BuddyPress,UX/UI,,1.9,enhancement,,new,2013-04-24T20:32:24Z,2013-06-06T19:30:34Z,"This was talked about in the 1.8 scope meeting and I'm going to summarise the suggestions as best I can here.

The proposal is to create a new template pack for all the major templates for BuddyPress. As to what extent this is, it would be done by a review and wireframe of each major area.

A new template pack can draw on the work done as part of Turtleshell (http://turtleshellp2.wordpress.com). It shouldn't be rigid in taking every template as Turtleshell does though - there should be a review process of each template.

The proposed format for this would be one that had some strict time scales and cut off points.

If there is a 6 week development time to be set on this then the following would be a suggested format:

1. An exploration week with wireframe reviews and submissions of new directions
2. A week to refine and rework based on opinions
(Review if on track or go for 1.9 and have more refine time could be made at this point)
3. Development for 2 weeks
(Review if on track or go for 1.9 and have more refine time could be made at this point)
Ideally a ticket per area would be created so each can be discussed and refined.
Depending on the number of people available this could be done one by one or in teams. Each time a template is done a UI review needs to happen.
4. Development either ends in 3-4 weeks to keep on track for release or carries on into 1.9

The production of this would be done as a plugin similar to Turtleshell and a lot of that can be reused structure wise (even templates if those are the ones agreed on). Hopefully this will mean it can be early tested and free from the cycle to then be brought in when ready.

It's also a chance to get get accessibility into the UI and also user tests on the new templates.",karmatosed
Active Tickets,4974,Add filters to  bp_directory_groups_search_form() and bp_directory_members_search_form(),Theme,,Awaiting Review,enhancement,,new,2013-05-02T14:39:42Z,2013-05-02T14:39:42Z,"
I suggest adding some filters for the html code returned by  

bp_directory_groups_search_form() and bp_directory_members_search_form()

",megainfo
Active Tickets,4983,Many nested comments on a single activity stream item,UX/UI,1.7,Awaiting Review,enhancement,,new,2013-05-05T09:24:41Z,2013-06-15T11:10:23Z,"http://testbp.org/members/henrywright/activity/226291/

Too many nested comments results in activity stream items looking squashed. 

After about the 10th nested reply, the comments are unreadable.
",henrywright
Active Tickets,4988,bp_has_activities to accept multi scope,Activity,1.7,Awaiting Review,enhancement,,new,2013-05-06T21:54:23Z,2013-06-12T18:30:38Z,"It would be nice to have both personal and friend's activities in same activity stream (similar to how Facebook's feed works). This isn't currently possible. 

Currently, you can pass bp_has_activities just one of the following arguments

just-me, friends, groups, favorites, mentions",henrywright
Active Tickets,5007,Is @jjj online now?,Members,1.0,Awaiting Review,enhancement,,new,2013-05-17T03:18:00Z,2013-06-07T18:50:02Z,"""Online now"" would be a good feature to have.

There are 2 aspects to it:
1) @username is online now (on the username's profile page, card etc)
2) Who's online now filter for member directory.

There would ideally be 2 checks built into the function:
1) Has admin of community disabled this feature - not all communities may want or need it. 
2) Has username turned this feature off in her profile? Some users may want to work stealthily even if admin has enabled this feature.",sooskriszta
Active Tickets,5008,"Groups, Friends, Profile and Activity widgets",XProfile,1.0,Awaiting Review,enhancement,,new,2013-05-17T03:22:41Z,2013-05-17T03:22:41Z,"Core should come with ready-to-deploy widgets that show a preview of a user's:
- groups
- friends
- profile/about
- activity

Naturally, these widgets only deliver an output on member profile pages. e.g. see attached wireframes...",sooskriszta
Active Tickets,5028,create new profile elements for coordinates and include maps into profile view,XProfile,1.7,Awaiting Review,enhancement,,new,2013-05-28T14:55:12Z,2013-05-28T14:55:42Z,"A field type ""coordinate"" that stores a location would be nice in the user profile of buddypress.
This could be solved in clicking into a (maybe google) map, setting a a marker to the clicked place and storing the coordinates together with all other profile data.

In the profile page view, a small map showing the stored location could be displayed for profile visitors.

This would be a great feature because other functions could work with these values for example to display usermaps, to implement a buddy search engine based on geodata (for example search with specified radius around a given coordinate) and so on...",quan_flo
Active Tickets,5037,"""Group"" term everywhere leads to mistakes in usage/translation",i18n,1.7,Awaiting Review,enhancement,,new,2013-06-03T20:03:35Z,2013-06-03T20:03:35Z,"Hello,

I find that the word ''group'' should be kept to only Group-related items. 

An example:
Using the word in '''Profile Fields''' are leading som confusing because users tend to think that page is related to Groups.
[http://buddypress.trac.wordpress.org/browser/branches/1.7/bp-xprofile/bp-xprofile-admin.php#L75 Here] the word ''group'' is being in use while this page has nothing to do with BP Groups at all. Maybe should be ''field set'' or something alike.

(I noted that the string ''Edit Group'' can't be translated differently for Profle Fields page becase is shared with Group related items :( )

Thanks for any feedback",Dianakc
Active Tickets,5042,Disable certain pages for logged-in users,Core,1.7,Awaiting Review,enhancement,,new,2013-06-07T09:24:44Z,2013-06-07T09:24:44Z,"I can't think of a reason why the lost password, login, register, activate, reset password pages etc should be available to logged-in users. If a logged in user attempts to access one of these pages then perhaps something should happen such as a redirect to the member's profile page?

",henrywright
Active Tickets,5043,Current page is single message check,Core,,Awaiting Review,enhancement,,new,2013-06-07T09:43:19Z,2013-06-07T18:30:08Z,"The template tag reference has checks for the compose, inbox and sentbox pages:
http://codex.buddypress.org/developer/developer-docs/template-tag-reference/

{{{ bp_is_compose_screen }}}
{{{ bp_is_sentbox }}} 
{{{bp_is_inbox }}}

The documentation doesn't seem to detail a function which checks if the current page being viewed is the single message page. I am using the long way of doing it as my work around:

{{{ if ( bp_is_current_component('messages') && ( !bp_is_current_action('compose') && !bp_is_current_action('sentbox') && !bp_is_current_action('inbox') ) ) }}}",henrywright
Active Tickets,5051,Ajax pagination,Core,,Awaiting Review,enhancement,,new,2013-06-13T08:56:41Z,2013-06-13T08:56:41Z,"Is there any way the ajax pagination in the members loop can be less reliant on the page markup? It seems for the ajax pagination to remain working, the markup in members/index.php and members/members-loop.php needs to be left almost fully intact.

I have seen so many threads in the support forums from people who have customised their themes asking why their ajax search or pagination has broken. Even perhaps some comments at the top of these files to say ""keep off the grass"" will help them avoid making changes to the markup which, unknowingly to them, will cause problems.",henrywright
Active Tickets,5058,Members search - fallback to wp_users table,Core,,Awaiting Review,enhancement,,new,2013-06-16T09:26:54Z,2013-06-16T09:26:54Z,"If the ""Extended Profiles"" component is not enabled, the members search box should query against the wp_users table.

'''Use case:'''
We currently use multi site and just added BuddyPress. We use custom user meta fields extensively so migrating over to the BP extended profiles component is not really an option. I'd imagine this is true for other site owners as well. 

In this case, the members search doesn't work at all. I wasn't able to find a plugin or hook to change this behavior.

Ideally, BP search would query wp_users regardless of having the ""Extended Profiles"" component enabled. That way there's no dependency with that component nor the data in the wp_bp_xprofile_data table.",dcowgill
Active Tickets,4951,Ajax spinner not appearing in buttons / tabs,UX/UI,1.7,Future Release,enhancement,,new,2013-04-24T15:16:04Z,2013-06-15T10:19:07Z,"The ajax-loader.gif image isn't displaying after clicking on Send:
http://testbp.org/members/username/messages/compose/

...whereas the spinner image does display when replying to a message:
http://testbp.org/members/username/messages/single/

Not sure if the spinner image should display (in which case it'll be a bug) or if the ajax-loader-image functionality hasn't been implemented on that particular button (in which case it is merely an inconsistency - e.g not a bug).",henrywright
Active Tickets,4959,Passing width and height to bp_message_thread_avatar(),Messaging,1.6.4,Future Release,enhancement,,new,2013-04-26T21:18:06Z,2013-04-29T11:56:29Z,The bp_message_thread_avatar() function doesn't doesn't allow you to pass a height and width. This is in contrast to the various avatar functions available such as bp_member_avatar() and bp_displayed_user_avatar().,henrywright
Active Tickets,4966,Activity Post  Form ajax submit enhancement,Theme,1.2,Future Release,enhancement,,new,2013-04-30T13:29:14Z,2013-05-01T18:48:13Z,"
It would be great if you change the submit ajax code to give posibility to developer to send more input fileds 

why not send serialize the form ?


the actual code, 

{{{
		jq.post( ajaxurl, {
			action: 'post_update',
			'cookie': encodeURIComponent(document.cookie),
			'_wpnonce_post_update': jq(""input#_wpnonce_post_update"").val(),
			'content': content,
			'object': object,
			'item_id': item_id,
			'_bp_as_nonce': jq('#_bp_as_nonce').val() || ''
		},

}}}

To :


{{{
       jq.post( ajaxurl, {
			action: 'post_update',
			'data' :   $(""#whats-new-form"").serialize(),
			'cookie': encodeURIComponent(document.cookie),
			'_wpnonce_post_update': jq(""input#_wpnonce_post_update"").val(),
			'_bp_as_nonce': jq('#_bp_as_nonce').val() || ''
		},

}}}

I think this will give more flexibility and enhancement.

thanks.


",megainfo
Active Tickets,4968,"Returned button after ajax  action , addremove_friend & joinleave_group",Theme,,Future Release,enhancement,,new,2013-04-30T14:05:18Z,2013-06-06T19:32:50Z,"
The Ajax response for addremove_friend & joinleave_group is a simple html code of buttons.

The html returned code of buttons must use the two functions bp_get_add_friend_button and bp_get_group_join_button.

this is sample update of bp_dtheme_ajax_addremove_friend() function :


{{{
/**
 * Friend/un-friend a user via a POST request.
 *
 * @return string HTML
 * @since BuddyPress (1.x)
 */
function bp_dtheme_ajax_addremove_friend() {
	// Bail if not a POST action
	if ( 'POST' !== strtoupper( $_SERVER['REQUEST_METHOD'] ) )
		return;

	// Cast fid as an integer
	$friend_id = (int) $_POST['fid'];

	// Trying to cancel friendship
	if ( 'is_friend' == BP_Friends_Friendship::check_is_friend( bp_loggedin_user_id(), $friend_id ) ) {
		check_ajax_referer( 'friends_remove_friend' );

		if ( ! friends_remove_friend( bp_loggedin_user_id(), $friend_id ) ) {

			echo __( 'Friendship could not be canceled.', 'buddypress' );
		} else {
			echo bp_get_add_friend_button( $friend_id, 'is_friend' );
		}

	// Trying to request friendship
	} elseif ( 'not_friends' == BP_Friends_Friendship::check_is_friend( bp_loggedin_user_id(), $friend_id ) ) {
		check_ajax_referer( 'friends_add_friend' );

		if ( ! friends_add_friend( bp_loggedin_user_id(), $friend_id ) ) {
			echo __(' Friendship could not be requested.', 'buddypress' );
		} else {
			echo bp_get_add_friend_button($friend_id, 'not_friends' );
		}

	// Trying to cancel pending request
	} elseif ( 'pending' == BP_Friends_Friendship::check_is_friend( bp_loggedin_user_id(), $friend_id ) ) {
		check_ajax_referer( 'friends_withdraw_friendship' );

		if ( friends_withdraw_friendship( bp_loggedin_user_id(), $friend_id ) ) {
			echo bp_get_add_friend_button($friend_id, 'pending' );
		} else {
			echo __(""Friendship request could not be cancelled."", 'buddypress');
		}

	// Request already pending
	} else {
		echo __( 'Request Pending', 'buddypress' );
	}

	exit;
}

}}}


",megainfo
Active Tickets,4981,Regenarate url's in Rel Next/Prev According buddypress pages,All Components,1.7,Future Release,enhancement,,new,2013-05-04T12:45:49Z,2013-06-06T19:33:26Z,"
In all Byuddypress pages, the rel='next' and rel='prev' are generated by wordpress.

it would be interesting to regenarate them according the current buddypress page.

",megainfo
Active Tickets,4985,Move BP_Group_Extension::parse_args_r() into core component,Core,,Future Release,enhancement,,new,2013-05-05T19:12:31Z,2013-06-06T19:33:47Z,"BP_Group_Extension::parse_args_r() was introduced in r6997, but may be useful elsewhere in BP. Move it into a standalone function. (But be careful, because it doesn't do query-argument-style parsing, so isn't straightforwardly swappable with `wp_parse_args()`)",boonebgorges
Active Tickets,5041,Avatar uploads should have their MIME types checked more aggressively,Core,1.7,Future Release,enhancement,,new,2013-06-06T05:04:07Z,2013-06-10T01:05:44Z,"As per my thread at: http://buddypress.org/support/topic/a-potential-security-issue-with-avatar-uploads/

First off, I’m using BP 1.7.2, and wordpress 3.5.1 website is amazinglyamusing.com.

Just installed BP, and am about to start working on templates to fit it into my theme, however 1 criteria I require, is for users to be able to upload their own avatars, which BP does.

First off, I tested this feature on my localhost development site, and the first thing I tried was to break any security features it has. What I found was, I could easily take a standard raw PHP file, change the extension to .jpg, and it would upload. Of course it gave an error when it got to the cropping section, however the file is sitting in the folder wp-content/uploads/avatar/3. This is a MAJOR security issue, as anyone could very easily upload any malicious file and do what they want, if they can figure out where the uploaded files go(which wouldn’t be all that hard).

I’m just wondering if there’s some setting in BP itself I’m missing, or if this is really how this plugin works. I’ll admit, I don’t know all the ins and outs of web development and security, but this seems pretty dangerous, unless I’m missing something. It was my assumption that DP should be checking MIME filetype, and using other checksums to ensure this sort of thing can’t happen.
",lagdonkey
Active Tickets,5044,Old avatars not deleted,Core,,Future Release,enhancement,,new,2013-06-07T12:15:02Z,2013-06-10T14:01:55Z,"If a member changes their avatar, the old avatar remains in the avatar directory (wp-content/uploads/avatars/). There is no way for the member to reuse the old avatar so it is completely redundant and just takes up space on the server.",henrywright
Active Tickets,4005,Update/Install wizard needs help,Administration,1.5.3,Future Release,task,johnjamesjacoby,new,2012-02-13T04:03:19Z,2012-06-18T20:41:08Z,"The current update/install wizard employs a bunch of custom duplicated functions and weird hacks to pull off what is otherwise a straight forward bunch of settings pages. The forums settings page is also completely missing from the wizard.

I see a few steps here:
* Clean up all this code, get rid of purpose built functions, etc...
* Move some of the core css, js, and images into the /admin folder so it's clear what does what
* Get the wizard to use the actual settings pages from the settings API instead of the hard coded pages it uses now
* Incorporate the new forums setup for bbPress 2
* Try not to break everything in the process",johnjamesjacoby
Active Tickets,3278,@mentions autosuggest support,Activity,,Future Release,task,,assigned,2011-06-11T19:35:18Z,2011-10-26T19:31:28Z,"The attached patch adds AJAX autosuggestion of @mention names to the following screens' textareas/input boxes: comments, ""What's new"" activity stream box, private messaging body field, forums.

It is triggered by typing @ and at least one other character. For example, type ""@a"" in the new comment text area, and, assuming you have users whose names begin with an ""a"", it will return the results.

It has been patched into the Activity component and should be picked up by any BP-Default child themes automatically. It is also easy to add support into a non-child BuddyPress theme, though minor CSS tweaks may be needed.",DJPaul
Active Tickets,3740,BuddyPress should use mapped meta caps,Core,,Future Release,task,johnjamesjacoby,new,2011-11-08T20:46:51Z,2012-08-06T20:58:18Z,"Currently BuddyPress relies on a few stub functions and is_super_admin() to handle the things a user is capable of doing. This is rather lame, and provides no ability to align the moderation needs of your site with the users that are tasked with moderator level responsibility.

In r5304, r5305, and r5309, some API's were ported from bbPress 2.0 to get this started. Please use this ticket for discussion, patches, and commits towards BuddyPress roles and capabilities for the 1.6 dev cycle.",johnjamesjacoby
Active Tickets,4857,Automatic download of translations from translate.wordpress.org,i18n,,Future Release,task,DJPaul,reopened,2013-03-02T12:19:52Z,2013-06-13T00:49:22Z,"We should automatically download a translation for BuddyPress, and keep it up to date, if the user has a locale set. Attached file is a working proof-of-concept that you can drop into mu-plugins.

This is important to do because we make it very hard at the moment for people to discover that translations are available; glotpress' UI is not meant for end users, and we don't do a great job of exposing the rosetta sites on bporg.",DJPaul
Active Tickets,4954,Migrate BP's custom URI parser to use WP's Rewrite API,Rewrite Rules,,1.9,task,johnjamesjacoby,new,2013-04-25T14:21:04Z,2013-06-06T19:37:30Z,"BP's custom URI parser (living mostly in `bp_core_set_uri_globals()`) is slow, error-prone, non-extensible, non-testable, and out of step with WP best practices. This ticket is a master ticket for the task of migrating from our current URI parser to the WordPress Rewrite API.

JJJ will be leading this task. Here's an outline of what will need to be covered, which I'm sure he and others will improve:

- Port some of the basic rewrite architecture from somewhere like bbPress
- Generalize some of the logic, to account for BP's system of current_component, current_action, action_variables
- Ensure backward compatibility with plugins that add arbitrary sub-paths to BP addresses, whether it be via BP_Group_Extension, BP_Component, or manual detection of $bp->current_component etc
- Add administation pages for the manual modification of slugs (see eg #2086)
- Maintain backward compatibility with slugs set via constant (eg `BP_GROUPS_SLUG`)
- Develop a tool for automatic migration from bp-pages to new slug system. In addition to the rewrite rules themselves, migration tool should be sensitive to Menus that include reference to bp-pages
- Unit tests as appropriate

There is a fairly large number of tickets, both in and out of the 1.8 milestone, that will become irrelevant after the bp-pages schema has been abandoned. (Some will not necessarily be irrelevant, but they will require a totally different approach, and so should not be addressed until after the rewrite stuff is at least basically in place.) For the moment, I'm leaving those tickets open, in case the rewrite stuff were to take more than one dev cycle. An incomplete list from the 1.8 milestone: #2086 #4367 #4630 #4726 #4882 #4884 #4913 #4917 #3998",boonebgorges
Active Tickets,3732,"Moderation, blacklisting, and flooding",Activity,1.6,Future Release,task,johnjamesjacoby,reopened,2011-11-05T20:07:53Z,2013-01-17T16:47:11Z,"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,5054,What's New screen needs 1.8 copy,Administration,,1.8,task,,new,2013-06-14T14:04:31Z,2013-06-14T14:04:31Z,"1.7's features were cool, but they no longer fall under the category ""What's New"" :)",boonebgorges
