summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/bootstrap.inc22
-rw-r--r--includes/file.inc7
2 files changed, 8 insertions, 21 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc
index 8575cb428..db1469076 100644
--- a/includes/bootstrap.inc
+++ b/includes/bootstrap.inc
@@ -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');
}
/**
diff --git a/includes/file.inc b/includes/file.inc
index 715ab7ed3..64821ba22 100644
--- a/includes/file.inc
+++ b/includes/file.inc
@@ -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];