-/**
- * 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;
-}
-