- Patch #938614 by chx: bump to PHP 5.2.5.
parent
dc5991ce9c
commit
90c1a34782
|
@ -19,7 +19,7 @@ define('DRUPAL_CORE_COMPATIBILITY', '7.x');
|
|||
/**
|
||||
* Minimum supported version of PHP.
|
||||
*/
|
||||
define('DRUPAL_MINIMUM_PHP', '5.2.0');
|
||||
define('DRUPAL_MINIMUM_PHP', '5.2.5');
|
||||
|
||||
/**
|
||||
* Minimum recommended value of PHP memory_limit.
|
||||
|
@ -1471,25 +1471,7 @@ function t($string, array $args = array(), array $options = array()) {
|
|||
* @ingroup sanitization
|
||||
*/
|
||||
function check_plain($text) {
|
||||
// We do not want to use drupal_static() since PHP version will never change
|
||||
// during a request.
|
||||
static $php525;
|
||||
|
||||
if (!isset($php525)) {
|
||||
$php525 = version_compare(PHP_VERSION, '5.2.5', '>=');
|
||||
}
|
||||
// We duplicate the preg_match() to validate strings as UTF-8 from
|
||||
// drupal_validate_utf8() here. This avoids the overhead of an additional
|
||||
// function call, since check_plain() may be called hundreds of times during
|
||||
// a request. For PHP 5.2.5+, this check for valid UTF-8 should be handled
|
||||
// internally by PHP in htmlspecialchars().
|
||||
// See http://www.php.net/releases/5_2_5.php.
|
||||
// @todo remove this when support for either IE6 or PHP < 5.2.5 is dropped.
|
||||
|
||||
if ($php525) {
|
||||
return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
|
||||
}
|
||||
return (preg_match('/^./us', $text) == 1) ? htmlspecialchars($text, ENT_QUOTES, 'UTF-8') : '';
|
||||
return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -122,7 +122,12 @@ function file_get_stream_wrappers($filter = STREAM_WRAPPERS_ALL) {
|
|||
else {
|
||||
$wrappers[$scheme]['override'] = FALSE;
|
||||
}
|
||||
stream_wrapper_register($scheme, $info['class']);
|
||||
if (($info['type'] & STREAM_WRAPPERS_REMOTE) == STREAM_WRAPPERS_REMOTE) {
|
||||
stream_wrapper_register($scheme, $info['class'], STREAM_IS_URL);
|
||||
}
|
||||
else {
|
||||
stream_wrapper_register($scheme, $info['class']);
|
||||
}
|
||||
}
|
||||
// Pre-populate the static cache with the filters most typically used.
|
||||
$wrappers_storage[STREAM_WRAPPERS_ALL][$scheme] = $wrappers[$scheme];
|
||||
|
|
Loading…
Reference in New Issue