[buddypress-trac] [BuddyPress] #2640: BP_XProfile_Group::get() is restrictive
buddypress-trac at lists.automattic.com
buddypress-trac at lists.automattic.com
Sat Sep 18 00:52:35 UTC 2010
#2640: BP_XProfile_Group::get() is restrictive
----------------------+-----------------------------------------------------
Reporter: r-a-y | Owner:
Type: defect | Status: new
Priority: normal | Milestone: 1.2.6
Component: XProfile | Keywords: has-patch
----------------------+-----------------------------------------------------
I'm working on a plugin which makes use of the "parent_id" parameter in
the $bp->profile->table_name_fields table.
However, BP_XProfile_Group::get() doesn't return the "parent_id" if
"fetch_fields" is set to true.
BP_XProfile_Group::get() also limits fields whose "parent_id" is 0, which
defeats the purpose of my plugin.
There are a few ways to open this up.
Option 1: Change line 117 in bp-xprofile-classes.php to:
{{{
$fields = $wpdb->get_results( $wpdb->prepare( "SELECT id, name,
description, type, group_id, parent_id, is_required FROM
{$bp->profile->table_name_fields} WHERE group_id IN ( {$group_ids} ) ORDER
BY field_order" ) );
}}}
Option 2: Filter $fields SQL query, see attached patch.
---
Would like to see this in BP 1.2.6, but understand if this should be moved
to BP 1.3.
--
Ticket URL: <http://trac.buddypress.org/ticket/2640>
BuddyPress <http://buddypress.org/>
BuddyPress
More information about the buddypress-trac
mailing list