mscherer 1 年之前
父节点
当前提交
5279728350

+ 1 - 1
src/Controller/Component/RefererRedirectComponent.php

@@ -64,7 +64,7 @@ class RefererRedirectComponent extends Component {
 			return null;
 		}
 
-		if (strpos($referer, '/') !== 0) {
+		if (!str_starts_with($referer, '/')) {
 			return null;
 		}
 

+ 1 - 1
src/Error/ErrorHandlerTrait.php

@@ -91,7 +91,7 @@ trait ErrorHandlerTrait {
 		}
 		$referer = $request->getHeaderLine('Referer');
 		$baseUrl = Configure::read('App.fullBaseUrl');
-		if (strpos($referer, $baseUrl) === 0 && $baseUrl . $request->getRequestTarget() !== $referer) {
+		if (str_starts_with($referer, $baseUrl) && $baseUrl . $request->getRequestTarget() !== $referer) {
 			return false;
 		}
 

+ 1 - 1
src/Mailer/Mailer.php

@@ -59,7 +59,7 @@ class Mailer extends CakeMailer {
 	 */
 	public function __call(string $method, array $args) {
 		$result = $this->message->$method(...$args);
-		if (strpos($method, 'get') === 0 || strpos($method, 'add') === 0) {
+		if (str_starts_with($method, 'get') || str_starts_with($method, 'add')) {
 			return $result;
 		}
 

+ 1 - 1
src/Utility/Utility.php

@@ -374,7 +374,7 @@ class Utility {
 		$modifiedUrl = $url;
 		$pos = strpos($url, '.');
 		if ($pos !== false) {
-			if (strpos(substr($url, 0, $pos), '//') === false) {
+			if (!str_contains(substr($url, 0, $pos), '//')) {
 				$modifiedUrl = $prefix . $url;
 			}
 

+ 1 - 1
src/View/Helper/FormatHelper.php

@@ -274,7 +274,7 @@ class FormatHelper extends Helper {
 	 * @return string
 	 */
 	public function siteIconUrl($domain) {
-		if (strpos($domain, 'http') === 0) {
+		if (str_starts_with($domain, 'http')) {
 			// Strip protocol
 			$pieces = parse_url($domain);
 			if ($pieces !== false) {