[buddypress-trac] [BuddyPress Trac] #5625: Use wp_editor for "multi line text area" xprofile field in frontend

buddypress-trac noreply at wordpress.org
Sat Oct 10 19:57:33 UTC 2015


#5625: Use wp_editor for "multi line text area" xprofile field in frontend
-------------------------------------+---------------------------
 Reporter:  sooskriszta              |       Owner:  boonebgorges
     Type:  enhancement              |      Status:  assigned
 Priority:  normal                   |   Milestone:  2.4
Component:  Component - XProfile     |     Version:
 Severity:  normal                   |  Resolution:
 Keywords:  has-patch needs-testing  |
-------------------------------------+---------------------------

Comment (by DJPaul):

 In class-bp-xprofile-field-type-textarea.php line 29, you set `type =
 textarea` and check for it later in bp-xprofile-functions.php line 1047
 (line numbers taking from viewing the patch file on Trac). Unless I'm
 misreading this, in the first instance you're setting the type on the
 `BP_XProfile_Field_Type` class (such a property isn't declared) and you
 are reading it from a `BP_XProfile_Field` (where such a property *is*
 declared).

 Having `bp_xprofile_is_richtext_enabled_for_field` decide if a field
 supports rich HTML seems like the wrong place. I think that information
 should go in the field_type somewhere because it affects how the field is
 rendered, obviously.

 I was going to suggest moving the allowed_kses customisations into the
 field_type somehow because, again, it's information about a field type,
 and not a specific instance of a field. Once of the goals and wins behind
 the introduction of the field_type classes a few releases ago was to
 centralise all the information about that field_type and avoid special-
 case logic littered throughout BP, a little like what we are proposing
 here.

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/5625#comment:26>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list