diff --git a/api/v3/TwingleCampaign/Create.php b/api/v3/TwingleCampaign/Create.php index d610a68..e5c4f15 100644 --- a/api/v3/TwingleCampaign/Create.php +++ b/api/v3/TwingleCampaign/Create.php @@ -56,6 +56,11 @@ function _civicrm_api3_twingle_campaign_Create_spec(array &$spec) { */ function civicrm_api3_twingle_campaign_Create(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_campaign_Create_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + // instantiate TwingleCampaign $campaign = new TwingleCampaign($params); diff --git a/api/v3/TwingleEvent/Delete.php b/api/v3/TwingleEvent/Delete.php index 01fc601..42f0d09 100644 --- a/api/v3/TwingleEvent/Delete.php +++ b/api/v3/TwingleEvent/Delete.php @@ -68,6 +68,11 @@ function _civicrm_api3_twingle_event_Delete_spec(array &$spec) { */ function civicrm_api3_twingle_event_Delete(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_event_Delete_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $result_values = []; $events = []; $errors_occurred = 0; diff --git a/api/v3/TwingleEvent/Get.php b/api/v3/TwingleEvent/Get.php index a67dba3..4293cf1 100644 --- a/api/v3/TwingleEvent/Get.php +++ b/api/v3/TwingleEvent/Get.php @@ -98,6 +98,12 @@ function _civicrm_api3_twingle_event_Get_spec(array &$spec) { * */ function civicrm_api3_twingle_event_Get(array $params): array { + + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_event_Get_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $custom_field_mapping = Cache::getInstance()->getCustomFieldMapping(); $custom_field_mapping_reverse = array_flip($custom_field_mapping); diff --git a/api/v3/TwingleEvent/Getsingle.php b/api/v3/TwingleEvent/Getsingle.php index 56aa246..f6d2f08 100644 --- a/api/v3/TwingleEvent/Getsingle.php +++ b/api/v3/TwingleEvent/Getsingle.php @@ -97,6 +97,11 @@ function _civicrm_api3_twingle_event_Getsingle_spec(array &$spec) { */ function civicrm_api3_twingle_event_Getsingle(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_event_Getsingle_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $returnValues = civicrm_api3('TwingleEvent', 'get', $params); $count = $returnValues['count']; diff --git a/api/v3/TwingleEvent/Sync.php b/api/v3/TwingleEvent/Sync.php index e68a54a..e61549b 100644 --- a/api/v3/TwingleEvent/Sync.php +++ b/api/v3/TwingleEvent/Sync.php @@ -77,6 +77,11 @@ function _civicrm_api3_twingle_event_Sync_spec(array &$spec) { */ function civicrm_api3_twingle_event_Sync(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_event_Sync_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + // If call provides an API key, use it instead of the API key set // on the extension settings page $apiKey = empty($params['twingle_api_key']) diff --git a/api/v3/TwingleForm/Get.php b/api/v3/TwingleForm/Get.php index b09a946..2c3a786 100644 --- a/api/v3/TwingleForm/Get.php +++ b/api/v3/TwingleForm/Get.php @@ -55,6 +55,12 @@ function _civicrm_api3_twingle_form_Get_spec(array &$spec) { * */ function civicrm_api3_twingle_form_Get(array $params): array { + + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_form_Get_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $returnValues = []; // Get custom fields diff --git a/api/v3/TwingleForm/Getsingle.php b/api/v3/TwingleForm/Getsingle.php index 89adb1d..654124a 100644 --- a/api/v3/TwingleForm/Getsingle.php +++ b/api/v3/TwingleForm/Getsingle.php @@ -53,6 +53,12 @@ function _civicrm_api3_twingle_form_Getsingle_spec(array &$spec) { * @see civicrm_api3_create_success */ function civicrm_api3_twingle_form_Getsingle(array $params): array { + + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_form_Getsingle_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $returnValues = civicrm_api3('TwingleForm', 'get', $params); $count = $returnValues['count']; diff --git a/api/v3/TwingleProject/Create.php b/api/v3/TwingleProject/Create.php index ec6f81e..61dd827 100644 --- a/api/v3/TwingleProject/Create.php +++ b/api/v3/TwingleProject/Create.php @@ -88,6 +88,11 @@ function _civicrm_api3_twingle_project_Create_spec(array &$spec) { */ function civicrm_api3_twingle_project_Create($params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_project_Create_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + // instantiate project $project = new TwingleProject($params, 'TWINGLE'); diff --git a/api/v3/TwingleProject/Delete.php b/api/v3/TwingleProject/Delete.php index 9ee09cc..da25967 100644 --- a/api/v3/TwingleProject/Delete.php +++ b/api/v3/TwingleProject/Delete.php @@ -59,6 +59,11 @@ function _civicrm_api3_twingle_project_Delete_spec(array &$spec) { */ function civicrm_api3_twingle_project_Delete(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_project_Delete_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $result_values = []; $error_occurred = FALSE; diff --git a/api/v3/TwingleProject/Get.php b/api/v3/TwingleProject/Get.php index f0f66da..10646f8 100644 --- a/api/v3/TwingleProject/Get.php +++ b/api/v3/TwingleProject/Get.php @@ -107,6 +107,11 @@ function _civicrm_api3_twingle_project_Get_spec(array &$spec) { */ function civicrm_api3_twingle_project_Get(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_project_Get_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $custom_field_mapping = Cache::getInstance()->getCustomFieldMapping(); $custom_field_mapping_reverse = array_flip($custom_field_mapping); diff --git a/api/v3/TwingleProject/Getsingle.php b/api/v3/TwingleProject/Getsingle.php index 1396c84..fe91987 100644 --- a/api/v3/TwingleProject/Getsingle.php +++ b/api/v3/TwingleProject/Getsingle.php @@ -103,6 +103,12 @@ function _civicrm_api3_twingle_project_Getsingle_spec(array &$spec) { * @see civicrm_api3_create_success */ function civicrm_api3_twingle_project_Getsingle(array $params): array { + + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_project_Getsingle_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $returnValues = civicrm_api3('TwingleProject', 'get', $params); $count = $returnValues['count']; diff --git a/api/v3/TwingleProject/Sync.php b/api/v3/TwingleProject/Sync.php index 1e5cddb..da8441e 100644 --- a/api/v3/TwingleProject/Sync.php +++ b/api/v3/TwingleProject/Sync.php @@ -68,6 +68,11 @@ function _civicrm_api3_twingle_project_Sync_spec(array &$spec) { */ function civicrm_api3_twingle_project_Sync(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_project_Sync_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + // If call provides an API key, use it instead of the API key set // on the extension settings page $apiKey = empty($params['twingle_api_key']) diff --git a/api/v3/TwingleSync/Sync.php b/api/v3/TwingleSync/Sync.php index df1afc8..2f12e3e 100644 --- a/api/v3/TwingleSync/Sync.php +++ b/api/v3/TwingleSync/Sync.php @@ -51,8 +51,12 @@ function _civicrm_api3_twingle_sync_Sync_spec(array &$spec) { */ function civicrm_api3_twingle_sync_Sync(array $params): array { + // filter parameters + $allowed_params = []; + _civicrm_api3_twingle_sync_Sync_spec($allowed_params); + $params = array_intersect_key($params, $allowed_params); + $result_values = []; - unset($params['sequential']); // Synchronize all TwingleProject campaigns $projects = civicrm_api3(