From 150da1ebff778b941a7c1877a6bfd6caf138d285 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Mon, 24 Apr 2017 15:22:16 -0400 Subject: [PATCH] Only add the event category if it finds the correct id If it returns false then don't insert a record for it. --- models/front/events/icalFeedImport.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/models/front/events/icalFeedImport.php b/models/front/events/icalFeedImport.php index eaa1390..532b430 100644 --- a/models/front/events/icalFeedImport.php +++ b/models/front/events/icalFeedImport.php @@ -271,14 +271,17 @@ class GlmMembersFront_events_icalFeedImport if ( isset( $event['CATEGORIES'] ) ) { $category_data = explode( ',', $event['CATEGORIES'] ); foreach ( $category_data as $category ) { - $this->wpdb->insert( - GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'event_categories', - array( - 'event' => $event_id, - 'category' => $this->getCategoryId( $category ) - ), - '%d' - ); + $categoryId = $this->getCategoryId( $category ); + if ( $categoryId ) { + $this->wpdb->insert( + GLM_MEMBERS_EVENTS_PLUGIN_DB_PREFIX . 'event_categories', + array( + 'event' => $event_id, + 'category' => $categoryId + ), + '%d' + ); + } } } // Location Data -- 2.17.1