diff --git a/dev/tests/functional/tests/app/Magento/User/Test/Handler/Role/Curl.php b/dev/tests/functional/tests/app/Magento/User/Test/Handler/Role/Curl.php index ad63a648f0bd1c74f183d09dcb12a99defa2b6c0..857ae696219497fb2ac8c399047066dfae8e7a40 100644 --- a/dev/tests/functional/tests/app/Magento/User/Test/Handler/Role/Curl.php +++ b/dev/tests/functional/tests/app/Magento/User/Test/Handler/Role/Curl.php @@ -61,7 +61,7 @@ class Curl extends AbstractCurl implements RoleInterface } $url = 'admin/user_role/roleGrid/sort/role_id/dir/desc/'; - $regExpPattern = '/col\-role_id\W*(\d+)<.td><[^<>]*?>' . $data['rolename'] . '/siu'; + $regExpPattern = '/col\-role_id[\s\W]*(\d+)\s*<.td>\s*<[^<>]*?>' . $data['rolename'] . '/siu'; $extractor = new Extractor($url, $regExpPattern); diff --git a/dev/tests/functional/tests/app/Magento/User/Test/Handler/User/Curl.php b/dev/tests/functional/tests/app/Magento/User/Test/Handler/User/Curl.php index a79b2ec796f6c18e51dc1783d109a244ba7f29ca..1026e872f89221e111761229063be05f2bf2e24e 100644 --- a/dev/tests/functional/tests/app/Magento/User/Test/Handler/User/Curl.php +++ b/dev/tests/functional/tests/app/Magento/User/Test/Handler/User/Curl.php @@ -47,7 +47,7 @@ class Curl extends AbstractCurl implements UserInterface } $url = 'admin/user/roleGrid/sort/user_id/dir/desc'; - $regExpPattern = '/col-user_id\W*(\d+)<.td><[^<>]*?>' . $data['username'] . '/siu'; + $regExpPattern = '/col-user_id[\s\W]*(\d+)\s*<.td>\s*<[^<>]*?>' . $data['username'] . '/siu'; $extractor = new Extractor($url, $regExpPattern); return ['user_id' => $extractor->getData()[1]]; diff --git a/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone.php b/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone.php index ab75ed3fd336a7bbf4a5c9bbe8232828c24fd67d..7dc6f2538b27f866971e0592a8c3e55d0390787e 100644 --- a/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone.php +++ b/lib/internal/Magento/Framework/Stdlib/DateTime/Timezone.php @@ -197,7 +197,11 @@ class Timezone implements TimezoneInterface public function scopeTimeStamp($scope = null) { $timezone = $this->_scopeConfig->getValue($this->getDefaultTimezonePath(), $this->_scopeType, $scope); - return (new \DateTime('now', new \DateTimeZone($timezone ?: 'UTC')))->getTimestamp(); + $currentTimezone = @date_default_timezone_get(); + @date_default_timezone_set($timezone); + $date = date('Y-m-d H:i:s'); + @date_default_timezone_set($currentTimezone); + return strtotime($date); } /** diff --git a/lib/internal/Magento/Framework/View/Template/Html/Minifier.php b/lib/internal/Magento/Framework/View/Template/Html/Minifier.php index 56e0f59f75aa575e4defa2d29dd4ff7f1e7a5053..7905393ae85405e4e9ef22c62feef972dbab5dce 100644 --- a/lib/internal/Magento/Framework/View/Template/Html/Minifier.php +++ b/lib/internal/Magento/Framework/View/Template/Html/Minifier.php @@ -116,7 +116,7 @@ class Minifier implements MinifierInterface '#(?<!]]>)\s+</#', '</', preg_replace( - '#((?:<\?php\s+(?!echo|print)[^\?]*)\?>)\s+#', + '#((?:<\?php\s+(?!echo|print|if|elseif|else)[^\?]*)\?>)\s+#', '$1', preg_replace( '#(?<!' . implode('|', $this->inlineHtmlTags) . ')\> \<#',