X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fapi.php;h=845ab3d8b579022b1bdd33ad6f9fe68a272f1151;hb=e2261dcb3aa0ba7e093ed3ae4fc767ed9c931cb8;hp=4f6c4585c9ba7049f1637ac3f6b2b311893b261c;hpb=1590080269b93b1f65d9f9b9211f246c38bfcfd2;p=civicrm-core.git diff --git a/api/api.php b/api/api.php index 4f6c4585c9..845ab3d8b5 100644 --- a/api/api.php +++ b/api/api.php @@ -15,12 +15,11 @@ * create, get, delete or some special action name. * @param array $params * array to be passed to function - * @param null $extra * * @return array|int */ -function civicrm_api(string $entity, string $action, array $params, $extra = NULL) { - return \Civi::service('civi_api_kernel')->runSafe($entity, $action, $params, $extra); +function civicrm_api(string $entity, string $action, array $params) { + return \Civi::service('civi_api_kernel')->runSafe($entity, $action, $params); } /** @@ -185,12 +184,7 @@ function _civicrm_api3_api_getfields(&$apiRequest) { * true if error, false otherwise */ function civicrm_error($result) { - if (is_array($result)) { - return (array_key_exists('is_error', $result) && - $result['is_error'] - ) ? TRUE : FALSE; - } - return FALSE; + return is_array($result) && !empty($result['is_error']); } /** @@ -268,7 +262,7 @@ function _civicrm_api_replace_variable($value, $parentResult, $separator) { if (array_key_exists($fieldname, $parentResult) && is_array($parentResult[$fieldname])) { $arrayLocation = $parentResult[$fieldname]; foreach ($stringParts as $key => $innerValue) { - $arrayLocation = CRM_Utils_Array::value($innerValue, $arrayLocation); + $arrayLocation = $arrayLocation[$innerValue] ?? NULL; } $value = $arrayLocation; }