X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FDashboardContact.php;h=1662b934d2b52309a0892e2a757dcd5116da8e51;hb=f63570eb089161d30e7c3b250fbfff74f2bbd43f;hp=1467d24f226247d959a5145c8dec3c302b7f693b;hpb=9a113a9072f77534b48efb55d124db95429fae81;p=civicrm-core.git diff --git a/api/v3/DashboardContact.php b/api/v3/DashboardContact.php index 1467d24f22..1662b934d2 100644 --- a/api/v3/DashboardContact.php +++ b/api/v3/DashboardContact.php @@ -23,10 +23,6 @@ * @return array */ function civicrm_api3_dashboard_contact_create($params) { - $errors = _civicrm_api3_dashboard_contact_check_params($params); - if ($errors !== NULL) { - return $errors; - } return _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'DashboardContact'); } @@ -54,24 +50,6 @@ function _civicrm_api3_dashboard_contact_create_spec(&$fields) { $fields['dashboard_id']['api.required'] = TRUE; } -/** - * Check permissions on contact dashboard retrieval. - * - * @param array $params - * Array per getfields metadata. - * - * @return array|null - */ -function _civicrm_api3_dashboard_contact_check_params(&$params) { - if (!empty($params['dashboard_id'])) { - $allDashlets = CRM_Core_BAO_Dashboard::getDashlets(TRUE, $params['check_permissions'] ?? FALSE); - if (!isset($allDashlets[$params['dashboard_id']])) { - return civicrm_api3_create_error('Invalid or inaccessible dashboard ID'); - } - } - return NULL; -} - /** * Delete an existing dashboard-contact. *