X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FString.php;h=4b230e1879ce9e9eb82089e04efd7d4bce856689;hb=f8307138bf292130a628e68f346535b398ae9b63;hp=93e96d05e05fd0cdf95d6440acf6136f5067c9ae;hpb=c5479cc1511eb8204fe9238e138dbb43c0ab2919;p=civicrm-core.git diff --git a/CRM/Utils/String.php b/CRM/Utils/String.php index 93e96d05e0..4b230e1879 100644 --- a/CRM/Utils/String.php +++ b/CRM/Utils/String.php @@ -529,7 +529,7 @@ class CRM_Utils_String { */ public static function stripAlternatives($full) { $matches = []; - preg_match('/-ALTERNATIVE ITEM 0-(.*?)-ALTERNATIVE ITEM 1-.*-ALTERNATIVE END-/s', $full, $matches); + preg_match('/-ALTERNATIVE ITEM 0-(.*?)-ALTERNATIVE ITEM 1-.*-ALTERNATIVE END-/s', ($full ?? ''), $matches); if (isset($matches[1]) && trim(strip_tags($matches[1])) != '' @@ -639,7 +639,7 @@ class CRM_Utils_String { $_filter = new HTMLPurifier($config); } - return $_filter->purify($string); + return $_filter->purify($string ?? ''); } /** @@ -878,7 +878,7 @@ class CRM_Utils_String { return TRUE; } $len = strlen($fragment ?? ''); - return substr($string, 0, $len) === $fragment; + return substr(($string ?? ''), 0, $len) === $fragment; } /** @@ -895,7 +895,7 @@ class CRM_Utils_String { return TRUE; } $len = strlen($fragment ?? ''); - return substr($string, -1 * $len) === $fragment; + return substr(($string ?? ''), -1 * $len) === $fragment; } /**