#13098 closed defect (bug) (fixed)
sanitize_bookmark_field() assumes link_category is an array
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | 3.0 | Priority: | normal |
Severity: | minor | Version: | 3.0 |
Component: | General | Keywords: | warning, optimization |
Focuses: | Cc: |
Description
A link object's link_category property is an array of the link category ids to which the link belongs. In rare circumstances, though, it can be set to a scalar.
Attached casts the link_category value to an array before calling array_map(). This avoids a PHP warning.
Patch also optimizes the conditional logic a bit by turning the series of $field if statements into a single switch statement and by moving the esc_attr/esc_js logic into the only $context branch to which it applies.
Attachments (1)
Change History (5)
Note: See
TracTickets for help on using
tickets.
(In [14239]) Fix array handling in sanitize_bookmark_field(). Props mdawaffe. fixes #13098