diff --git a/radar.inc.php b/radar.inc.php index 6a5ec12..a59923a 100644 --- a/radar.inc.php +++ b/radar.inc.php @@ -72,8 +72,10 @@ function radar_filter($settings) { * Collapses subfields, simplifies field list. */ function _radar_field_collect_subfields(&$fields) { + $entity_fields = array(); + foreach ($fields as $delta => $listed_field) { - list($field, $subfield) = explode(':', $listed_field, 2); + list($field, $subfield) = array_pad(explode(':', $listed_field, 2), 2, null); if (!empty($subfield)) { // A field with subfields. if (!empty($entity_fields[$field])) { diff --git a/radar.php b/radar.php index 79493cc..e9df2f7 100644 --- a/radar.php +++ b/radar.php @@ -326,6 +326,8 @@ add_filter('shortcode_atts_radar_events', 'radar_shortcode_parse', 10, 3); * Format item's parsed fields array for radar shortcode's. */ function radar_format_item($type, $item, $shortcode, $parents = array()) { + $content = ''; + foreach ($item as $field) { // Item containing other items. if (!empty($field['entity'])) {