diff --git a/CRM/TwingleCampaign/BAO/Campaign.php b/CRM/TwingleCampaign/BAO/Campaign.php index 244f421..c29d3a0 100644 --- a/CRM/TwingleCampaign/BAO/Campaign.php +++ b/CRM/TwingleCampaign/BAO/Campaign.php @@ -135,7 +135,9 @@ abstract class CRM_TwingleCampaign_BAO_Campaign { // Transfer all embed_data values foreach ($embed_data_keys as $key) { - $this->values[$key] = $embedData[$key]; + if (array_key_exists($key, $embedData)) { + $this->values[$key] = $embedData[$key]; + } } } diff --git a/api/v3/TwingleProject/Sync.php b/api/v3/TwingleProject/Sync.php index b313684..c44eed4 100644 --- a/api/v3/TwingleProject/Sync.php +++ b/api/v3/TwingleProject/Sync.php @@ -302,7 +302,7 @@ function _updateProjectLocally(array $project_from_twingle, $twingleApi->getProjectEmbedData($project->getProjectId()) ); // If this is a test, do not make db changes - if ($params['is_test']) { + if (array_key_exists('is_test', $params) && $params['is_test']) { return civicrm_api3_create_success( $project->getResponse('TwingleProject ready to update'), $params,