﻿__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	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	3886	Audit class methods and mark appropriately as static	Notifications		1.8	defect (bug)		new	2011-12-24T07:45:16Z	2012-12-25T09:43:25Z	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	4892	bp_activity_latest_update_content filter is present but not utilised when saving activity content in usermeta	Activity	1.6	1.8	defect (bug)	saurabhshukla	accepted	2013-03-22T11:24:57Z	2013-04-06T21:18:12Z	'bp_activity_latest_update_content' filters content. But after filtering, the original unfiltered content is added in the database. Just adding it appropriately will let developers filter it for other types of content.	saurabhshukla
Active Tickets	4912	xprofile BP_XProfile_Field populate do not fill data	XProfile	1.2.8	1.8	defect (bug)		reopened	2013-04-03T10:44:40Z	2013-04-15T12:10:18Z	"$tmp = new BP_XProfile_Field(FIELDID,USERID);

do not fill auto with data...

function populate .... remove $user_id = 0;!"	eggproject
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	2631	$disabled_components['bp-blogs.php'] default to FALSE	Core		1.8	defect (bug)		new	2010-09-13T04:16:37Z	2013-04-29T16:59:09Z	"Should be true instead. 

The bug I found is I installed BP in a non-multi-site Wordpress, the ""Tracks blogs"" option isn't showing in admin panel's BuddyPress Component Setup.

At the mean time, $disabled_components['bp-blogs.php'] default to FALSE . Since the option isn't showing in Component Setup page, there is no way I can disable the ""Tracks blogs"" option. "	kayue
Active Tickets	3559	groups/members/ dropdown filter broken?	Groups	1.2	1.8	defect (bug)	r-a-y	assigned	2011-09-07T00:27:52Z	2013-03-12T05:22:48Z	"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	3769	"WP Admin Bar - Cannot arrange ""My Account"" items"	Core	1.5.1	1.8	defect (bug)		new	2011-11-25T19:20:47Z	2013-04-29T17:10:38Z	"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.8	defect (bug)		new	2012-03-20T00:07:38Z	2012-12-10T13:02:39Z	"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	4185	Calling groups_get_group() with a non-existent group id returns a BP_Groups_Group object populated with the provided ID	Groups	1.5.5	1.8	defect (bug)		new	2012-05-04T10:14:38Z	2012-12-10T15:12:57Z	"A number of BuddyPress plugins use checks for whether a group exists by ID using calls such as:

e.g. #1

{{{
if (!$group = groups_get_group(array('group_id' => $id))) {
}}}

e.g. #2

{{{
!groups_get_group(array('group_id' => $id))
}}}

If no group with the specified ID exists, should the BP_Groups_Group constructor set the ID property to null? It currently leaves it set to whatever value was passed in.

Ideally groups_get_group should return null (though this could be a breaking change?)"	chriskeeble
Active Tickets	4265	WP 3.4/BP1.5.6 – issue with quotes on SWA	Activity	1.7	1.8	defect (bug)		new	2012-06-15T21:56:49Z	2013-04-29T17:14:17Z	"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	4324	Private message sent durations are incorrect after first sending.	Messaging	1.5.6	1.8	defect (bug)	LukeJJones	new	2012-07-04T03:49:09Z	2012-12-10T15:20:37Z	"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	4367	Changing WordPress permalinks breaks old BuddyPress activity updates links	Blogs	1.0	1.8	defect (bug)		new	2012-07-20T06:17:20Z	2013-04-25T14:21:44Z	"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	4380	Add screen reader text to checkboxes in list tables	Administration		1.8	defect (bug)	modemlooper	assigned	2012-07-24T18:38:35Z	2012-12-10T14:53:49Z	"Add screen reader text to checkboxes in list tables -- currently, only the Activity admin screens use a list table. See #WP21325 for implementation example.

Putting in 1.7-early because this would involve a new string, and 1.6 is in string freeze."	DJPaul
Active Tickets	4429	User banned from public group can still reply to group activity items	Activity		1.8	defect (bug)	rachelbaker	assigned	2012-08-11T10:46:05Z	2013-02-16T13:28:40Z	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	4535	Load More Button loads duplicates	Activity		1.8	defect (bug)		new	2012-09-17T21:20:41Z	2012-12-10T13:30:41Z	"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	1.8	defect (bug)		new	2012-09-28T09:23:52Z	2013-04-06T20:36:57Z	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	4622	Spaces allowed in screen names since 1.6 update	Members	1.6	1.8	defect (bug)		new	2012-10-22T19:50:23Z	2013-04-15T12:01:50Z	"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		1.8	defect (bug)		new	2012-10-25T12:03:04Z	2013-04-29T17:17:59Z	"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	4630	Problem with bp_get_name_from_root_slug()	Core	1.6.1	1.8	defect (bug)		new	2012-10-29T20:36:32Z	2013-04-25T14:21:51Z	"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.8	defect (bug)		new	2012-10-29T20:56:42Z	2012-12-10T16:30:28Z	"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.8	defect (bug)		new	2012-10-31T11:11:38Z	2013-05-14T04:29:42Z	"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	4684	Notification email encoding issues	Core	1.2	1.8	defect (bug)		reopened	2012-11-21T21:52:11Z	2012-12-10T16:28:28Z	"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	1.8	defect (bug)		new	2012-11-27T23:47:09Z	2012-12-10T14:31:41Z	"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	4720	Function bp_activity_delete()  is being called on Add New Post in the Dashboard	Activity		1.8	defect (bug)		new	2012-12-14T10:19:19Z	2013-02-22T19:52:58Z	"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)	i18n	1.6.1	1.8	defect (bug)		new	2012-12-19T09:32:04Z	2013-04-25T14:21:59Z	"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	4783	Front End editor (and edit forum posts)	Theme	1.7	1.8	defect (bug)		new	2013-01-23T09:45:15Z	2013-02-15T12:45:09Z	"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	4786	Big activity stream bug after editing an entry in the activity dashboard - introduced in 1.6.3	Activity		1.8	defect (bug)		reopened	2013-01-23T22:01:48Z	2013-02-15T01:49:02Z	"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	4794	Calling bp_core_new_nav_item() without screen_function parameter generates PHP warning	Warnings/Notices	1.2	1.8	defect (bug)		new	2013-01-29T23:42:20Z	2013-03-12T04:23:22Z	"Adding a new navigation item via bp_core_new_nav_item() without passing {{{screen_function}}} as a parameter (if it uses a default subnav screen for example) will generate the following warning when {{{do_action('bp_screens');}}} is called:

{{{
[29-Jan-2013 23:21:55 UTC] PHP Warning:  call_user_func_array() expects parameter 1 to be a valid callback, no array or string given in /Workspaces/PHP/wordpress/wp-includes/plugin.php on line 406
}}}

Changing the default value for this parameter in {{{bp-core/bp-core-buddybar.php}}} from {{{false}}} to {{{'__return_false'}}} uses a valid callback and does not generate the warning. 

The same fix can be applied to {{{bp_core_new_subnav_item()}}}, {{{bp_core_new_nav_item()}}}, and {{{bp_core_new_nav_default()}}} asin the attached patch."	doublesharp
Active Tickets	4809	broken logic in bp_core_wpsignup_redirect causes redirect loop to register page	Members	1.6.2	1.8	defect (bug)		new	2013-02-07T12:25:19Z	2013-04-29T17:18:38Z	"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	4821	Member search ignores visibility of xprofile fields (shows everything)	XProfile	1.7	1.8	defect (bug)	boonebgorges	assigned	2013-02-12T09:00:12Z	2013-02-12T13:21:11Z	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	4877	Friendship request/cancel not working properly	Friends	1.7	1.8	defect (bug)		new	2013-03-14T05:05:24Z	2013-03-20T19:15:35Z	"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	4879	add_theme_support( 'buddypress' ) should not load buddypress-functions.php	Backwards Compatability	1.7	1.8	defect (bug)		new	2013-03-14T17:03:24Z	2013-04-08T18:13:46Z	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.8	defect (bug)	johnjamesjacoby	assigned	2013-03-15T20:10:03Z	2013-04-25T14:22:13Z	"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	4884	Changing members page doesn't invalidate cache	Core		1.8	defect (bug)		new	2013-03-17T19:54:20Z	2013-04-25T14:22:20Z	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	1.8	defect (bug)		new	2013-03-18T20:17:20Z	2013-04-06T20:33:08Z	"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	4901	Groups Admin UI : subsubsub links and querystring	Administration	1.7	1.8	defect (bug)		new	2013-03-30T13:09:25Z	2013-04-21T18:13:57Z	"Hi,

I think that in the new Group Admin UI, the $url_base that is used by the links of the subsubsub section should have more args removed.

For instance, as the 's' arg is not removed, then clicking on the link ""All"" always displayed the latest search.
Another example : if you are on page 2 of all groups and then you want to see the one and only group that is private from the ""Private (1)"" link of the subsubsub section, then you are not able to view it as the 'paged' arg is not removed and there are not enough private groups to populate a second page.

So i suggest the diff attached to this ticket. In it, I also removed some other args such as '_wpnonce', '_wp_http_referer', 'action', 'action2'."	imath
Active Tickets	4904	Theme compat: CSS problems with P2 theme	Theme	1.7	1.8	defect (bug)		new	2013-03-30T14:25:42Z	2013-04-06T21:25:59Z	"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	4909	Theme compat doubles the_content when using AddThis	Core		1.8	defect (bug)		new	2013-04-03T07:56:10Z	2013-04-03T19:47:20Z	"On every BP page (default settings), there is a doubling of page content.

[Edit: Only when using AddThis. See https://buddypress.trac.wordpress.org/ticket/4909#comment:11]"	offgridpro
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-05-14T18:58:56Z	"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	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	3415	Contrast on the error and positive actions needs to be increased a little	Theme	1.5	Future Release	defect (bug)		new	2011-07-30T11:21:37Z	2011-09-07T13:08:40Z	"First up the red / errror:

On some screens the red used doesn't quite get the message standing out so my suggestion would be to change to a slightly darker red (screenshots attached):


{{{
div#message.error p {
    background-color: #AE0000;
    border-color: #A71A1A;
    clear: left;
    color: #FFFFFF;
}
}}}

I'd also possibly suggest removing the gradients to increase legibility and make the messages stand out: see gradientsgone.jpg.

The flipside to this is the green / positive action:

The green itself jars on some screens and again has the contrast issue.  Attached screenshots.

My suggestion would be:


{{{
div#message.updated p {
    background-color: #D5F082;
    border-color: #B6E527;
    color: #4C610D;
}
}}}

See lightgreen.jpg

That's if we keep the light / dark text.  I'd suggest reflecting the error message though and going dark green / white text for instance:


{{{
div#message.updated p {
    background-color: #547000;
    border-color: #496100;
    color: #FFFFFF;
}
}}}

See darkgreen.jpg

I'd also suggest considering the gradient removal too see greennogradient.jpg

I'm marking as a defect but quite happy if this becomes a enhancement - I was on fence which it fell in however it does impact the theme on some screens so therefore leant towards bug.
"	karmatosed
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	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	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	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	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	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	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	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	4806	Effort to prevent bumping in activity stream is too restrictive	Blogs		Future Release	defect (bug)		new	2013-02-06T21:31:00Z	2013-02-08T07:22:12Z	"The linked changeset, below, checks for an existing blog post activity stream item before creating a new one. In other words, it prevents a new activity stream item from being generated when a blog post is simply edited.

http://buddypress.trac.wordpress.org/changeset/5562

As part of this check, it compares author IDs. However, since BuddyPress blogs often have multiple authors, it fails when the editor is distinct from the original author. Comparing author IDs is superfluous anyway, since blogid+postid is sufficient to identify a post. (Unless I'm missing something.)

I believe simply removing line 191 (buddypress-1.6.3) from ```bp-blogs/bp-blogs-functions.php``` will correct the issue.

> ```'user_id'      => (int)$post->post_author, ```

Thanks!"	czarate
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	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	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		1.8	defect (bug)		new	2012-10-23T19:39:03Z	2012-12-10T14:48:09Z	"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	4917	subdomain setup in multisite pulls pages from main site	Core	1.7	1.8	defect (bug)	johnjamesjacoby	accepted	2013-04-06T14:03:37Z	2013-04-25T14:22:44Z	"Hi, I'm testing the RC1 for BP 1.7 and so far noticed that, even though I have my BP plugin activated only on a subdomain, when I look to assign pages for activity, site tracking, etc. Buddypress is pulling pages from my main site instead of the subdomain I started the install on. 

At first I thought it was a glitch with my cache, so I deleted cache and then clicked on ""New Page"", but then it took me to the page editor of my main domain in the multisite instead of the subdomain I'm using for the setup.

Is this normal behaviour? 

Thanks in advance,

Luis"	astromono
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	5017	"bp_core_time_since() returns ""x minutes"" when it means ""x minutes, y seconds"""	Core	1.0	1.8	defect (bug)		new	2013-05-24T13:20:22Z	2013-05-24T13:26:42Z	"In writing unit tests for #5015, I found that `bp_core_time_since( $now, $three_minutes_thirty_seconds_ago )` returns ""3 minutes ago"" rather than ""3 minutes, 30 seconds ago"". 

This behavior is a result of line https://buddypress.trac.wordpress.org/browser/tags/1.7.2/bp-core/bp-core-functions.php#L504, where the comparison check is `( $i + 2 < $j )`. 'seconds' is the last item in the array (of which `$j` is a `count()`), and so when you get to this point in the iteration, the less-than test fails. Changing it to `<=` fixes the issue, without affecting any other time combinations.

I took a spin through the changelog (it was a doozy) and found that the function has behaved this way since introduced in r204. I'm assuming it was copied over from somewhere else.

I don't think that this behavior is *intended*. However, I do think that it's *better* than the intended behavior, because really, who cares about the difference between 3 minutes and 3 minutes, 30 seconds?

If everyone is in agreement that the current behavior is better, I'll just write better inline docs and change my failing test. Otherwise, we can make the <= change suggested above and ""fix"" the underlying issue (though this may annoy users).

In the long run (and this is a topic for another ticket) it might be nice to allow bp_core_time_since() to accept a param or a filter that lets you set which time intervals will be split into two sections, and which will be collapsed into a single section."	boonebgorges
Active Tickets	4978	Multiselect box on registration page does not show error if required	XProfile	1.7	1.8	defect (bug)		new	2013-05-03T08:33:17Z	2013-05-05T02:07:48Z	"In bp-xprofile-template.php on line 385, the string '[]' gets added to the field name for the multiselect box. I'm not sure why it's necessary to indicate it's an array, but it breaks the error message functionality.

If the multiselect box is required but the user does not complete it, then the error is correctly placed in $bp->signup->errors, but under the field name only (without the '[]' appended). The error never shows on the page, but the user is still prevented from signing up."	dcrabill
Active Tickets	4960	trackback_url called with deprecated parameter	Theme	1.1	1.8	defect (bug)		new	2013-04-26T23:46:26Z	2013-04-29T12:24:36Z	"A very simple thing really: the default BuddyPress theme triggers the following:

""Notice: trackback_url was called with an argument that is deprecated since version 2.5""

On line 55 of bp-themes/bp-default/comments.php `trackback_url( '0' )` should simply be `trackback_url()`"	needle
Active Tickets	4965	Deprecate usage of BP_AVATAR_URL and BP_AVATAR_UPLOAD_PATH constants	Core	1.2	1.8	defect (bug)		new	2013-04-30T01:08:41Z	2013-04-30T01:11:40Z	"See:
https://buddypress.trac.wordpress.org/ticket/4948#comment:5"	r-a-y
Active Tickets	4977	Group admin: Member features behave incorrectly because of lack of proper pagination support	Groups	1.7	1.8	defect (bug)		new	2013-05-03T07:05:24Z	2013-05-14T12:03:45Z	"WP: 3.4.1 - Single site
BP: 1.7 - Default theme
Other Plugins: membership 3.4.4.1, Events Manager 5.3.5, Contact Form plugin 3.41, Lazyest gallery 1.1.20, Widget Logic 0.56, WP Survey And Quiz Tool 2.13.1
I’m near to make the new communitie’s site start and i’m registering all my wp imported users to the public ‘triari’ buddypress group.
Using the admin function ‘GROUP’ in the admin dashboard i’m adding users.
- First one is assigned as administrator
- Second one as the moderator
and then all the others as members.
When i save the 19th member (it means ‘id in the group’ = 21) the administrator member disappear from the list and the system tells me I cannot drop all the admins !!! 
I can’t go any further but the front-end group dashboard presents me the correct situation: The administrator is still there and with the correct credentials.
Coming back to the back-end group, promoting one of the visible member as admin and then inserting the 20th member (id=22) the Moderator (id=2) disappears too!
I think this is could be a Group-Dashboard bug
Thanks"	Gargoyle297
Active Tickets	4991	manage_options capability required for non-super admin xprofile editing	XProfile	1.7	1.8	defect (bug)		new	2013-05-07T22:43:05Z	2013-05-14T22:57:58Z	"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	4999	Cannot configure legacy group forums	Forums	1.7	1.8	defect (bug)		new	2013-05-14T01:58:15Z	2013-05-19T11:56:00Z	"Original report:
http://buddypress.org/support/topic/bp-1-7-1-and-the-forums-component-has-not-been-set-up-yet-error/

In BP 1.7, if the ""Group Forums (Legacy)"" component is enabled, the ""Forums"" tab (which is used to setup the forums) does not show up.

We need to enable the tab for sites that are still using the legacy forums.

Attached patch:
* Reinstates the ""Forums"" tab in the admin area if the legacy group forums component is toggled.
* Properly deprecate forum code between 1.6 and 1.7. (Was running into function already declared errors.)
* Loads the deprecated forum code in the admin area only.
* Change the strings on the ""Forums"" tab to note that bbPress is the preferred option going forward.

Feel free to change the strings.
"	r-a-y
Active Tickets	5006	Blog vs. site terminology	Blogs		1.8	defect (bug)		new	2013-05-17T00:37:35Z	2013-05-21T13:52:27Z	"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	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-05-09T18:31:52Z	"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	5009	"Change ""Favorite"" to ""Like"""	Activity		Awaiting Review	defect (bug)		new	2013-05-17T03:31:17Z	2013-05-17T03:31:17Z	"On activity posts we have a ""Favorite"" link/action. (see attachment)

I would argue for a nomenclature change here. Instead of ""favorite"", it should be called ""Like"".

I understand the reluctance to adopt Facebook terminology. So call it ""upvote"" if you want.

But ""Favorite"" is just not appropriate and is not what the function is.

Favorite implies that the post would be added to a pool of favorite items and can be recalled at will - much like Browser Favorites or Amazon Wishlist.

Also, Favorite has connotations that make a user think twice before clicking on it. Consequently many fewer people will ""favorite"" than will ""Like"" or ""Upvote"""	sooskriszta
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	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	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	192	Blog Avatars	Blogs		1.8	enhancement	boonebgorges	assigned	2008-12-01T03:45:49Z	2013-02-07T12:48:40Z	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	1474	Make login dialog a widget	Theme		1.8	enhancement	modemlooper	assigned	2009-12-18T03:41:57Z	2013-04-29T12:46:58Z	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	2755	Uninstall button and routine	Core		1.8	enhancement		new	2010-11-21T16:14:18Z	2012-12-10T10:31:32Z	"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	3998	Root component pages do not need to be published	Rewrite Rules	1.5.3	1.8	enhancement	johnjamesjacoby	new	2012-02-11T22:34:57Z	2013-04-25T14:22:52Z	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	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	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	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.8	enhancement	boonebgorges	new	2011-08-09T12:12:13Z	2013-05-22T20:34:47Z	"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	4364	Collapsing whats-new textarea	Theme	1.6-beta	1.8	enhancement		new	2012-07-19T12:13:29Z	2013-04-29T12:53:53Z	"Hi,

I modified global.js in order to collapse the textarea on blur if no text (or only whitespaces) inserted."	SGr33n
Active Tickets	4677	Option to disable Group avatars	Groups		1.8	enhancement		new	2012-11-20T09:45:33Z	2012-12-10T15:03:40Z	"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	4897	Loading more activities after an update displays last activity in double	Activity	1.7	1.8	enhancement		new	2013-03-24T23:51:39Z	2013-04-30T08:41:38Z	"Hi,

I hope, i'll succeed to explain this minor ""issue"" in english!!

Let's say, there's 21 activities in database. When i go on Activity directory, i have 20 activities displayed and the load more link.
Now imagine, i post a new activity, i have 21 activities displayed and the load more link.
Now if i click on the load more link, the activity just before the load more link will be displayed again, and we get the same id in double (for instance : #activity-20) 

So i thought, the easiest way to avoid this, is to ""remove from display"" the activity just before the load more link in case of a new update.

You'll find the javascript enhancement in the diff attached to this ticket"	imath
Active Tickets	4934	New action or new placement for action 'bp_before_directory_members_content'	Theme	1.7	1.8	enhancement		new	2013-04-15T14:00:39Z	2013-04-29T12:56:04Z	"In bp-themes/bp-default/members/index.php the action 'bp_before_directory_members_content' is placed between the title ""Members Directory"" and the members search box, that's floated right and so it's on the same horizontal line of the title.

Probably a better placement would be after the members search box and before the navigation bar.

If moving an existing action is undesirable, I suggest adding a new one in the place requested. Typical usage would be the insertion of a search form, or image, or custom text before the navigation bar."	dontdream
Active Tickets	4975	Add $user_nicename to bp_core_get_userid_from_nicename filter	Core	1.7	1.8	enhancement		new	2013-05-02T17:04:59Z	2013-05-02T17:09:02Z	"
For more compatibility, i suggest add $user_nicename to the filter 

Actual Code of function bp_core_get_userid_from_nicename 

{{{
function bp_core_get_userid_from_nicename( $user_nicename ) {
	global $wpdb;

	if ( empty( $user_nicename ) )
		return false;

	return apply_filters( 'bp_core_get_userid_from_nicename', $wpdb->get_var( $wpdb->prepare( ""SELECT ID FROM {$wpdb->users} WHERE user_nicename = %s"", $user_nicename ) ) );
}
}}}


To,


{{{

function bp_core_get_userid_from_nicename( $user_nicename ) {
	global $wpdb;

	if ( empty( $user_nicename ) )
		return false;

	return apply_filters( 'bp_core_get_userid_from_nicename', $wpdb->get_var( $wpdb->prepare( ""SELECT ID FROM {$wpdb->users} WHERE user_nicename = %s"", $user_nicename ) ), $user_nicename );
}
}}}


"	megainfo
Active Tickets	4998	bp_total_mention_count_for_user() et al should default to displayed user	Core		1.8	enhancement	boonebgorges	assigned	2013-05-13T10:43:35Z	2013-05-15T00:45:01Z	"It'd make these functions a bit easier to use if `bp_total_mention_count_for_user()` and the other ""_count_"" functions defaulted to the displayed user when no param is passed. (displayed rather than loggedin because they're most often used to generate values for profile tabs)

I'm posting a ticket before just making the change because there might be backward compatibility issues with plugins/themes taking advantage of the current behavior. I can't think of anything obvious off the top of my head that would be actively broken, but I thought I'd open it for discussion."	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	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	501	Allow upload of custom default member/group avatar	Core		1.8	enhancement		reopened	2009-02-16T16:05:46Z	2012-12-10T10:13:40Z	"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	2086	Some slugs need to be changeable, add language strings.	Rewrite Rules		1.8	enhancement	boonebgorges	assigned	2010-02-26T19:55:29Z	2013-04-25T14:21:35Z	"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	2372	@mention in wordpress post comment	Blogs	1.5	1.8	enhancement		reopened	2010-05-07T15:19:51Z	2013-03-13T23:30:38Z	"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	3141	Admin option to disable BuddyPress RSS feeds	Administration	1.2	1.8	enhancement		new	2011-04-08T20:03:01Z	2013-03-11T21:19:38Z	"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	3388	Allow @mentions to be disabled	Activity	1.5	1.8	enhancement		new	2011-07-26T16:26:49Z	2013-04-19T18:51:41Z	BuddyPress No Mentions by r-a-y handles this well, but with over 2,000 downloads in less than a year it seems like a good candidate for core adoption. I've included two patches, one with an option added to the BP settings page, the other is a filter only scenario. I've added the bp_activity_do_mentions() function to bp-activity-filters.php because bp-activity-functions.php wasn't being loaded early enough, and I wasn't sure about changing load order.	cnorris23
Active Tickets	3497	Faster function for get activity	Activity		1.8	enhancement		new	2011-08-19T13:42:57Z	2013-04-29T17:06:52Z	"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	3856	Saving activity update action as an array in db	Activity		1.8	enhancement		new	2011-12-15T01:52:14Z	2012-12-10T13:50:02Z	"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	4116	add rules for html5 input types to bp-default theme	Theme		1.8	enhancement		new	2012-04-03T10:25:02Z	2013-04-29T17:24:33Z	"When creating a child theme of bp-default, one wants input fields to looks the same as the parent theme. But i still want to use input type=""url"" and other html5 goodies. 

Would be nice if the default theme could include those rules by default. (And of course, there are at least a few places bp should use them as well.) 

This is easily doable elsewhere, but i thought i'd submit it anyway."	magnus78
Active Tickets	4209	bp_get_displayed_user_nav() should have exclusion argument. (code included)	Toolbar/BuddyBar	1.5.5	1.8	enhancement		new	2012-05-17T06:50:02Z	2012-12-10T09:08:02Z	"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	4333	Allow User avatar functions to pass through arguments to bp_core_fetch_avatar	Core	1.6-beta	1.8	enhancement		new	2012-07-06T18:02:32Z	2013-04-19T20:40:43Z	"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	4347	Consider Adding Admin Option To Control How Long User is Considered Online	Members	1.5.6	1.8	enhancement		new	2012-07-11T15:25:48Z	2012-12-10T10:09:43Z	"I made a hard coded change to/wp-content/plugins/buddypress/bp-core/bp-core-classes.php on line 246

Out-of-box:
`$sql['where_online'] = ""AND DATE_ADD( um.meta_value, INTERVAL 5 MINUTE ) >= UTC_TIMESTAMP()"";`

My Override:
`$sql['where_online'] = ""AND DATE_ADD( um.meta_value, INTERVAL 15 MINUTE ) >= UTC_TIMESTAMP()"";	// 2012-05-15 increased value to 15 minutes`

Thank you for considering."	frank13
Active Tickets	4428	Fetch / Sort user updates by date in activity stream	Activity	1.6	1.8	enhancement		new	2012-08-11T06:53:34Z	2012-12-10T15:19:36Z	"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		1.8	enhancement	foxly	new	2012-08-17T18:26:20Z	2012-12-10T14:51:13Z	"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	Hooking ajax actions inside of function scope in BP 1.6 causes issues with some themes	Theme	1.6	1.8	enhancement		new	2012-08-18T02:25:22Z	2013-03-20T22:36:16Z	"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	4469	Mark as Spammer	Members	1.6	1.8	enhancement		new	2012-08-24T13:51:18Z	2012-12-10T16:14:25Z	"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	4551	groups_get_groupmeta should allow filtering the value	Core	1.6.1	1.8	enhancement		new	2012-09-21T19:16:27Z	2013-04-29T17:16:05Z	"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	4564	Add syndication elements to RSS feeds	Activity	1.2	1.8	enhancement	r-a-y	assigned	2012-09-26T20:42:33Z	2013-03-30T22:37:52Z	"Perhaps look at implementing the `<ttl>` element:
http://feed2.w3.org/docs/rss2.html#ltttlgtSubelementOfLtchannelgt

Twitter's RSS feeds use:
`<ttl>40</ttl>`

This caches feeds for 40 minutes before refreshing the feed.

---

There's also:
http://web.resource.org/rss/1.0/modules/syndication/

---

We should probably stick with one method or the other.  FYI, WordPress uses the Syndication module (the latter option)."	r-a-y
Active Tickets	4580	Refactoring messages autocomplete to use jQuery UI Autocomplete	Messaging		1.8	enhancement	travel-junkie	assigned	2012-10-04T12:27:50Z	2013-03-22T11:57:56Z	"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	4589	Group Membership Request Pagination missing	Groups	1.2	1.8	enhancement		assigned	2012-10-10T14:51:46Z	2012-12-10T10:33:26Z	"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	4605	Edit Profile Page	Theme		1.8	enhancement		new	2012-10-15T20:54:11Z	2012-12-10T13:42:14Z	"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	4638	Change title in directory_dummy_post() and create_dummy_post()	Theme	1.7	1.8	enhancement		new	2012-10-31T21:59:28Z	2012-12-10T13:29:29Z	"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	4639	Add template hierarchy support	Theme	1.7	1.8	enhancement		new	2012-10-31T22:45:29Z	2013-05-21T18:29:58Z	"Patch introduces a basic template hierarchy. Written based on feedback from theme developers around 1.7's theme compatibility, and how they want to use it.

WordPress' template hierarchy allows a default template to be overridden based on the name of a page template, or category ID, or taxonomy slug, and so on. BuddyPress doesn't let us do this. For example, if you wanted to change the group-header.php template for a specific group, you need to put a large conditional in the template. This is not ideal because the template files become bigger, more complicated for designers to modify, and because it doesn't match the WordPress way.

Some technical notes:
* I've commented out the bp_add_template_locations filter, because it was misbehaving.
* I've changed the order of items in bp_get_template_locations, because we are matching files in the `BuddyPress` directory inside bp-legacy before overrides in the child/parent themes. This probably merits being patched separately.

What does this patch let you do?
* User IDs can be suffixed to member templates.
* Group IDs can be suffixed to group templates.
* Group status types (private, public, protected, …) can be suffixed to group templates.
* Activity types (new_blog, new_blog_comment) can be suffixed to activity templates that are used INSIDE the activity loop.

Some examples:
* members/single/home-1.php has a higher priority (essentially) than members/single/home.php for User ID = 1.
* groups/single/members-private.php has a higher priority than groups/single/members.php for Private groups.
* activity/entry-new-blog-comment.php has a higher priority than activity/entry.php for activity entries that are of the ""new_blog_comment"" type.

About the activity hierarchy: we're overriding templates used inside the activity loop because I see the situation as vaguely analogous to post format templates in WordPress. We're not overriding templates used in the groups loop (for example) because 1) there are many types of activity, 2) only 3 types of groups, and 3) groups has many more templates which are presented very differently from activity.


Feedback welcome."	DJPaul
Active Tickets	4741	Provide different URLs for each anchor!	Activity		1.8	enhancement		new	2012-12-28T08:46:43Z	2012-12-28T20:47:29Z	"I can't believe the most precision one can get is ""p/1751/"",
{{{
$ lynx -dump -listonly http://www.bdsm.com.tw/groups/self-introduction/ |
  perl -nwle 's/.*\d+\. (.*activity)/$1/&&print'|sort|uniq -c|sort -n|tail -n 3
      3 http://www.bdsm.com.tw/activity/p/1603/
      9 http://www.bdsm.com.tw/activity/p/1736/
     12 http://www.bdsm.com.tw/activity/p/1751/
}}}
Compare that to Facebook where every item has its precise anchor,
here on Buddypress the best URL to a certain comment would just lead the user to the whole ""p/1751/"" page...

So no more sharing links to ""what Bob said"", as the reader would have to guess where on the giant page you were hoping he was to take a look at.

""Oh, what Bob said"".

Well Bob said seveal things, which one?

Who knows, because there is no precise way to link to it!

No I don't know what software versions that 18+ site uses.
"	jidanni
Active Tickets	4785	"Decouple ""visibility"" and ""access"" properties"	Groups	1.7	1.8	enhancement		new	2013-01-23T18:33:23Z	2013-01-24T20:42:21Z	"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	4816	Add class to whats-new-form re-factor form var to use .closest - global/buddypress.js	Theme	1.7	1.8	enhancement		new	2013-02-08T16:42:54Z	2013-04-24T18:43:29Z	"This patch provides a class for the whats-new-form form on submission of new update via ajax.

A class added after submit and existing for the page view state after submit and before page re-fresh aids the developer in having a hook that represents the ajax action and allows styling based on this event.

Patch adds the class on submit & removes the class onfocus of the textarea.

Patch also clears up another instance of traversing the DOM tree using .parent().parent().parent() in favour of the less resource hungry and lighter object .closest() to find the submits parent form element - relates to older ticket:
http://buddypress.trac.wordpress.org/ticket/3821#comment:16

These changes ought to be safe, class can be ignored and not effect established themes."	hnla
Active Tickets	4819	Save Settings in Components tab on subsite on multisite redirect to main site	Core	1.7	1.8	enhancement		reopened	2013-02-09T16:18:15Z	2013-02-09T23:38:15Z	"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	4827	groups_create_group() doesn't set total_member_count	Groups	1.7	1.8	enhancement		new	2013-02-14T11:05:28Z	2013-05-15T02:55:00Z	"Groups created programmatically with groups_create_group() do not show in the Group Directory.

If called without a creator_id, the function sets up a default creator, but does not set total_member_count to 1 in the group meta table.

As a result, subsequent calls to construct the BP_Groups_Template fail to include the groups."	rogercoathup
Active Tickets	4859	Avatar Cropper Small Screens - Image Size Too Large on mobile devices	Core	1.2	1.8	enhancement		new	2013-03-02T22:27:06Z	2013-04-29T17:21:28Z	"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	4860	Allow Notification callbacks to be methods and not functions only	Notifications	1.7	1.8	enhancement		new	2013-03-03T00:22:10Z	2013-03-03T10:34:05Z	"Hi,
currently, the notification rendering mechanism in !BuddyPress needs the notification_callback to be a function and does not render it if we register a method on some object.

We need to change function_exists to is_callable.

here is a patch attached against r6829"	sbrajesh
Active Tickets	4865	BP Theme Compat : Group Invites list display	Groups	1.7	1.8	enhancement		new	2013-03-05T17:55:21Z	2013-03-22T17:40:02Z	"Hi,

In the group invites list, the left column is not floating left leaving a right blank space. The members are showing under the radio inputs (400px under). It becomes a bit tricky when viewing the group invites screen on a smartphone..

The image i add to this ticket will explain this better, i think.

I've played a bit with css to customize my theme, so i thought it might be interested to share it in the attached diff (tested in twentyeleven, twentytwelve and my theme )."	imath
Active Tickets	4869	BP Theme Compat & BuddyPress Widgets styles	Theme	1.7	1.8	enhancement		reopened	2013-03-08T15:49:32Z	2013-04-22T00:10:11Z	"Hi,

Just noticed widgets in BP Theme Compat have no style.

You'll find an image that illustrates, in twentytwelve, the differences between no style and some style and the small changes i've made (attached in the diff)."	imath
Active Tickets	4913	BP_Core->setup_globals is very expensive on child sites in a network (switch_to_blog())	Core		1.8	enhancement		new	2013-04-03T13:40:47Z	2013-04-25T14:22:28Z	"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	4929	bp_get_the_body_class ignoring other plugins' classes on BP-specific pages	Core	1.7	1.8	enhancement		new	2013-04-13T18:46:16Z	2013-04-15T11:54:54Z	"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	4939	bp_core_validate_user_signup - error message improvements	Core	1.7	1.8	enhancement		new	2013-04-16T16:45:12Z	2013-04-16T18:39:07Z	"When signing up username validation errors could be improved.

Example: if attempting to use an illegal_name() i.e from WP site_option('illegal_names') or trying to use a BP reserved word 'activity' the message shown is 'please use lowercase letters and numbers only' or approx.

WP does in fact allow uppercase characters and BP accepts them as such so instruction to use lowercase misleading.

WP also allows for a series of characters as determined by: sanitize_user( $username, $strict )
returns
(  _, space, ., -, *, and @ )

BP prevents the use of underscores however.

BP also accepts spaces in names (as WP allows) but strips them and adds a hyphen, this is an issue as user not aware this has occurred and can't log in (a known problem not easy to deal with on registration but perhaps a text message in place beneath input alerting to fact? or a function to check user_name for spaces as we do with underscores and return message.)

Patch returned attempts to update error messages by splitting them and adding check for illegal_names with message specific message for reserved names.

Then runs check  for WP validate_username and returns updated message including allowed characters minus the 'space' mention.

Text strings will doubtless take improvement.
 "	hnla
Active Tickets	4945	Add cache support to bp_get_option()	Core		1.8	enhancement	boonebgorges	new	2013-04-21T17:58:57Z	2013-04-21T17:58:57Z	"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	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	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	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	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-04-29T17:00:02Z	"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	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	2011-12-15T00:38:38Z	"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	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	2012-09-18T21:19:31Z	"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	2012-12-13T20:55:19Z	"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-03-11T20:22:55Z	"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	2012-05-03T17:13:51Z	"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	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	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	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	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-04-26T11:27:02Z	"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	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	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	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	2012-12-28T09:15:11Z	"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	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-04-26T11:15:37Z	"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	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	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	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	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	4482	Better member type support in bp_group_has_members()	Groups		1.8	enhancement	boonebgorges	assigned	2012-08-29T02:56:49Z	2013-05-20T12:30:12Z	As part of the Group Admin screens (#4414), some enhancements will need to be added to bp_group_has_members(). Specifically, it must be possible to filter group members based on their group role (admin, mod, member, banned). Currently, bp_group_has_members() supports 'exclude_admins_mods' and 'exclude_banned' arguments; the function should be refactored so that it internally translates these arguments to a proper list of queried member types.	boonebgorges
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	4949	Revise enqueue style locations for theme compat	Theme		Awaiting Review	enhancement		new	2013-04-23T13:50:41Z	2013-05-19T12:25:20Z	"As we can create '/community', '/buddypress' folders in theme root as well as custom primary template file in those folders root e.g 'buddypress.php' it makes sense that we also can move the folder'/css/buddypress.css' into this position as well, rather than have to have it live in theme root seeming a little orphaned?

Attached patch re-writes the file_exists checks to include the two possible alternative locations for stylesheets and attempts to condense code lines using is_child_theme() checks for switching stylesheet/template_directory paths.

This patch doesn't take into account the js enqueueing, which is perhaps lees of a concern for end user to be moving about if they should be at all, but this can be matched to stylesheet block if proposal thought acceptable."	hnla
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	4951	Ajax spinner not appearing in buttons / tabs	UX/UI	1.7	1.8	enhancement		new	2013-04-24T15:16:04Z	2013-04-24T20:48:04Z	"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	4952	New template pack for BuddyPress	UX/UI		1.8	enhancement		new	2013-04-24T20:32:24Z	2013-05-15T18:27:59Z	"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	4953	BuddyPress specific UI refresh	UX/UI		1.8	enhancement		new	2013-04-24T20:37:15Z	2013-05-22T09:31:54Z	"There are a number of specific UI elements that every theme needs. The current version in 1.7 has a legacy styling which could do with a refresh and any new template will need to also  have. They aren't something that can be inherited totally from the theme so are still applicable.

The suggested list to be considered are:
- Messages (error, success, notices) : particularly checking contrast levels on this to make sure we are accessible
- Buttons (comment, reply, favourite) - ideally would use the theme .button style for colour and not have a gradient/radius
- Span number indicators
- Loaders

There are probably other areas that could be added to here so if anyone knows any we could add them.

There is another ticket that suggests a new template pack (http://buddypress.trac.wordpress.org/ticket/4952). If this ticket was done for 1.8 then this could be considered part of that, however if it was to be potentially for 1.9 or 'when ready' then having this as part of 1.8 could also 'detheme' a bit more the legacy templates by adding in the following:

- Making sure fonts and font sizes come from theme (px to rem would also be good)
- Remove all border radius, gradients, drop shadows (if any)

Whatever is done here would be needed for the new template pack so a good easy step towards that, but it could be released before to have something in 1.8 UI wise and also clean up legacy (people are going to use it for a while).

A simple plugin could be developed for this to get easier testing, but it could also be done just in CSS - depends if want in core from start or to take a mp6 approach."	karmatosed
Active Tickets	4958	Improve UX of visibility setting dialog on registration page	UX/UI		1.8	enhancement		new	2013-04-25T23:00:04Z	2013-04-27T18:37:13Z	"When a user is changing the visibility setting for profile fields while registering (and while editing a profile), the interface doesn't offer consistent feedback.

First, if a user opens the visibility settings dialog and changes to a different privacy level, upon closing the dialog, the privacy level text isn't updated to show that the user has made a change. Second, if a user fails to successfully register (if the passwords don't match, or she doesn't fill in a required field), the form 'loses' the user's choices upon reload.

I've attached a patch that adds to buddypress.js to update the privacy level text upon closing the dialog and changes the functions `bp_get_the_profile_field_visibility_level` and `bp_get_the_profile_field_visibility_level_label` in `bp-xprofile-template` to respect privacy levels stored in _POST rather than resetting to defaults on the registration page.

Thanks for all the 1.7 goodness!

-David
"	dcavins
Active Tickets	4963	Add Login Link To Activation Screen	Theme	1.7	1.8	enhancement		new	2013-04-29T11:00:48Z	2013-05-04T19:46:38Z	"On line #25 of activate.php in the default theme, it reads, ""Your account was activated successfully! You can now log in with the username and password you provided when you signed up.""

It would be helpful to link the ""log in"" text to the wp-login.php page."	themightymo
Active Tickets	4968	Returned button after ajax  action , addremove_friend & joinleave_group	Theme		1.8	enhancement		new	2013-04-30T14:05:18Z	2013-04-30T14:11:14Z	"
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	1.8	enhancement		new	2013-05-04T12:45:49Z	2013-05-20T22:54:36Z	"
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		1.8	enhancement		new	2013-05-05T19:12:31Z	2013-05-05T19:12:31Z	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	4997	Friend, mention, group counts etc should be run through number_format_i18n() before echoing	Theme		1.8	enhancement		new	2013-05-13T10:31:58Z	2013-05-13T10:31:58Z	The counts that are displayed in the Mentions, Groups, Friends tabs and so on should be run through `number_format_i18n()` before being displayed in the template. (via nacin at https://buddypress.trac.wordpress.org/ticket/4916#comment:6)	boonebgorges
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-05-05T09:24:41Z	"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-05-06T21:54:23Z	"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-05-17T03:18:00Z	"""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	5011	BuddyPress Next - frontend UI	Template Pack	1.7	Awaiting Review	enhancement		new	2013-05-17T04:11:39Z	2013-05-17T04:11:39Z	"New template pack for BuddyPress is a work in progress at #4952 Those templates are scheduled to be bundled with 1.8

This ticket looks beyond 1.8 into what is desirable/feasible in the next iteration of the templates.

'''Group Directory'''
Number of member and whether Open/Closed is moved above group description. The key information should be easily scannable i.e. easily grasped in one glance. That's what this visual promotion of number of members does.

The ""grey"" Joing Group button indicates that the user is already a member of this group. In reality, instead of a greyed out button, user should really see the text to the effect ""You are already a member of this group""

'''Group Profile'''
Primarily 3 changes:
- @grouphandle below Group Name - dependency #5010
- Move ""Join Group"" button to top right. This is most salient place on the screen. Also, on directory pages, that's where the button is placed.
- Addition of 2 widget areas (content top and left column). Like all widget areas in WordPress, if there is no content in widget areas, they collapse.

'''Member Directoy'''
Member directory features so called ""cards"" format.
There are 3 changes from #4952
- Bigger member photo
- Online Now/ Offline info under the photo - dependency #5007
- Display additional fields as chosen by admin - dependency #4126
This is major. As @karmatosed says in #4952
> BuddyPress powers a range of communities... You could be proposing something to be used by a cribbage club for retired people, a football club, a school and a support group for an illness. You never know.
Hence, the admin should decide for her own community what info goes on the cards.
- Removed ""online since""

'''Member Profile'''
Differences from #4952
- Bigger profile photo
- Friend button moved to top right. This is most salient place on the screen. Also, on directory pages, that's where the button is placed.
- Send Message button added to send a private message to the user.
- Online Now/ Offline info under the photo - dependency #5007
- Addition of 2 widget areas (content top and left column). In the example wireframes, the content top widget shows a preview of About/Profile, and the left column widget shows a preview of Friends and Groups. - dependency #5008

'''Messages'''
- Brought into standard profile-like template
- Added timestamp below title
- Folder links and Send Message button locations flipped"	sooskriszta
Active Tickets	5016	Usage of <H*> selectors in theme compatibility templates	Template Pack	1.7	Awaiting Review	enhancement		new	2013-05-24T06:11:29Z	2013-05-24T06:11:29Z	Currently, <h*> elements are sprinkled throughout the theme compatibility templates of BuddyPress. However, this can lead to some unexpected output, as some themes may style specific <h*> elements  as less-significant that are intended for item headers in BP templates (Group title on Twenty Eleven is notably significantly small and the weight is normal, giving the impression it's secondary information here).	ericlewis
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	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	4857	Automatic download of translations from translate.wordpress.org	i18n		1.8	task	DJPaul	reopened	2013-03-02T12:19:52Z	2013-05-24T03:33:55Z	"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	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	4954	Migrate BP's custom URI parser to use WP's Rewrite API	Rewrite Rules		1.8	task	johnjamesjacoby	new	2013-04-25T14:21:04Z	2013-04-26T20:52:34Z	"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
