[buddypress-trac] [BuddyPress Trac] #5500: Date xprofile field enhancement

buddypress-trac noreply at wordpress.org
Tue Aug 30 14:48:08 UTC 2016


#5500: Date xprofile field enhancement
-------------------------------------+------------------
 Reporter:  sooskriszta              |       Owner:
     Type:  enhancement              |      Status:  new
 Priority:  normal                   |   Milestone:  2.7
Component:  Extended Profile         |     Version:
 Severity:  normal                   |  Resolution:
 Keywords:  has-patch needs-testing  |
-------------------------------------+------------------

Comment (by DJPaul):

 @boonebgorges `do_settings_section_field_types` etc - looks good. I
 understand why you're using `null` (implicitly) to see if the value is not
 set. How about setting the default to `null` explicitly to match the other
 properties, and also update the PHPDoc block? It's not always a bool.

 In `admin_save_settings`, the `default` block section:

 1) `wp_unslash` already happens in the change in
 `xprofile_admin_manage_field` where we call that function.
 2) New values for settings other than `range_relative_start` and
 `range_relative_end` are not being sanitised... or, is the later call to
 `validate_settings` meant to take care of that? If so, maybe add a comment
 explaining where it happens, because I first read that `intval` section as
 the input sanitisation. I only noticed `validate_settings` on my third
 read-through.

 (If I'm following that right!)

 In `admin_new_field_html`, there's some `<br>` being used presumably to
 space out the inputs. This is not semantically correct, and we should
 remove those and add custom CSS instead. (Also, we can remove the inline
 `margin-top` on one of the elements).

 Also in `admin_new_field_html`, the string `'From %s to %s'` needs
 attention. It needs a translation comment explaining what the `%s` values
 are. I also have no idea how that kind of structure will work for things
 like screen readers, but we can test after. I assume this was copied from
 WordPress, but that doesn't mean its good. :D

 In `get_date_formats`, the date string is missing a textdomain.

 Other than those niggles, I think this is ready to go!

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


More information about the buddypress-trac mailing list