X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FUtils%2FString.php;h=ef41bbf6163948d26a4f170d5b3e9c63b1c69b05;hb=590e3cec9aa8052cfd83f0fada10e2cd9079990a;hp=66f8931f293915f5a635bcf3abd586b695d92336;hpb=558bcc42deda03e8e059c97a1007d5e1deaa2bd4;p=civicrm-core.git diff --git a/CRM/Utils/String.php b/CRM/Utils/String.php index 66f8931f29..ef41bbf616 100644 --- a/CRM/Utils/String.php +++ b/CRM/Utils/String.php @@ -1,34 +1,18 @@ 'Acl', 'ACL' => 'Acl', 'im' => 'Im', 'IM' => 'Im', - ); + ]; if (isset($map[$string])) { return $map[$string]; } @@ -162,7 +146,7 @@ class CRM_Utils_String { * The last component */ public static function getClassName($string, $char = '_') { - $names = array(); + $names = []; if (!is_array($string)) { $names = explode($char, $string); } @@ -245,7 +229,7 @@ class CRM_Utils_String { return TRUE; } else { - $order = array('ASCII'); + $order = ['ASCII']; if ($utf8) { $order[] = 'UTF-8'; } @@ -269,7 +253,7 @@ class CRM_Utils_String { public static function regex($str, $regexRules) { // redact the regular expressions if (!empty($regexRules) && isset($str)) { - static $matches, $totalMatches, $match = array(); + static $matches, $totalMatches, $match = []; foreach ($regexRules as $pattern => $replacement) { preg_match_all($pattern, $str, $matches); if (!empty($matches[0])) { @@ -295,7 +279,7 @@ class CRM_Utils_String { } return $match; } - return CRM_Core_DAO::$_nullArray; + return []; } /** @@ -337,7 +321,7 @@ class CRM_Utils_String { // iconv('ISO-8859-1', 'UTF-8', $str); } else { - $enc = mb_detect_encoding($str, array('UTF-8'), TRUE); + $enc = mb_detect_encoding($str, ['UTF-8'], TRUE); return ($enc !== FALSE); } } @@ -517,7 +501,7 @@ class CRM_Utils_String { $string = trim($string); $values = explode("\n", $string); - $result = array(); + $result = []; foreach ($values as $value) { list($n, $v) = CRM_Utils_System::explode('=', $value, 2); if (!empty($v)) { @@ -538,7 +522,7 @@ class CRM_Utils_String { * only the first alternative found (or the text without alternatives) */ public static function stripAlternatives($full) { - $matches = array(); + $matches = []; preg_match('/-ALTERNATIVE ITEM 0-(.*?)-ALTERNATIVE ITEM 1-.*-ALTERNATIVE END-/s', $full, $matches); if (isset($matches[1]) && @@ -592,7 +576,7 @@ class CRM_Utils_String { } if ($_searchChars == NULL) { - $_searchChars = array( + $_searchChars = [ '&', ';', ',', @@ -610,7 +594,7 @@ class CRM_Utils_String { "\r\n", "\n", "\t", - ); + ]; $_replaceChar = '_'; } @@ -625,7 +609,6 @@ class CRM_Utils_String { return str_replace($search, $replace, $string); } - /** * Use HTMLPurifier to clean up a text string and remove any potential * xss attacks. This is primarily used in public facing pages which @@ -700,10 +683,10 @@ class CRM_Utils_String { public static function parsePrefix($delim, $string, $defaultPrefix = NULL) { $pos = strpos($string, $delim); if ($pos === FALSE) { - return array($defaultPrefix, $string); + return [$defaultPrefix, $string]; } else { - return array(substr($string, 0, $pos), substr($string, 1 + $pos)); + return [substr($string, 0, $pos), substr($string, 1 + $pos)]; } } @@ -854,10 +837,10 @@ class CRM_Utils_String { $port = isset($parts['port']) ? ':' . $parts['port'] : ''; $path = isset($parts['path']) ? $parts['path'] : ''; $query = isset($parts['query']) ? '?' . $parts['query'] : ''; - return array( + return [ 'host+port' => "$host$port", 'path+query' => "$path$query", - ); + ]; } /** @@ -918,7 +901,7 @@ class CRM_Utils_String { */ public static function filterByWildcards($patterns, $allStrings, $allowNew = FALSE) { $patterns = (array) $patterns; - $result = array(); + $result = []; foreach ($patterns as $pattern) { if (!\CRM_Utils_String::endsWith($pattern, '*')) { if ($allowNew || in_array($pattern, $allStrings)) {