X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2Futils.php;h=10f96ffaad66a857b2be83769b1379f558d7d7f9;hb=655da1f919af8318da84d80422841599c332024d;hp=516f98c0860a7fc8269d577cb6a1730da92f3d02;hpb=2dc8991984269cb3c5a650fa7e553aca0ffa5a1c;p=civicrm-core.git diff --git a/api/v3/utils.php b/api/v3/utils.php index 516f98c086..10f96ffaad 100644 --- a/api/v3/utils.php +++ b/api/v3/utils.php @@ -563,7 +563,7 @@ function _civicrm_api3_get_using_query_object($entity, $params, $additional_opti $returnProperties = NULL; } - if (substr($sort, 0, 2) == 'id') { + if (substr(($sort ?? ''), 0, 2) == 'id') { $sort = $lowercase_entity . "_" . $sort; } @@ -1677,7 +1677,7 @@ function _civicrm_api3_validate_foreign_keys($entity, $action, &$params, $fields */ function _civicrm_api3_validate_date(&$params, &$fieldName, &$fieldInfo) { [$fieldValue, $op] = _civicrm_api3_field_value_check($params, $fieldName); - if (strpos($op, 'NULL') !== FALSE || strpos($op, 'EMPTY') !== FALSE) { + if (strpos(($op ?? ''), 'NULL') !== FALSE || strpos(($op ?? ''), 'EMPTY') !== FALSE) { return; } @@ -2061,7 +2061,7 @@ function _civicrm_api3_validate_integer(&$params, $fieldName, &$fieldInfo, $enti // https://lab.civicrm.org/dev/rc/-/issues/14 $fieldValue = 1; } - if (strpos($op, 'NULL') !== FALSE || strpos($op, 'EMPTY') !== FALSE) { + if (strpos(($op ?? ''), 'NULL') !== FALSE || strpos(($op ?? ''), 'EMPTY') !== FALSE) { return; } @@ -2230,7 +2230,7 @@ function _civicrm_api3_validate_html(&$params, &$fieldName, $fieldInfo) { function _civicrm_api3_validate_string(&$params, &$fieldName, &$fieldInfo, $entity, $action) { $isGet = substr($action, 0, 3) === 'get'; [$fieldValue, $op] = _civicrm_api3_field_value_check($params, $fieldName, 'String'); - if (strpos($op, 'NULL') !== FALSE || strpos($op, 'EMPTY') !== FALSE || CRM_Utils_System::isNull($fieldValue)) { + if (strpos(($op ?? ''), 'NULL') !== FALSE || strpos(($op ?? ''), 'EMPTY') !== FALSE || CRM_Utils_System::isNull($fieldValue)) { return; }