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