Use str_contains and similar instead of strpos

This commit is contained in:
Jan Böhmer 2023-05-27 23:58:28 +02:00
parent 508de10191
commit 1dbf36b86b
16 changed files with 18 additions and 19 deletions

View file

@ -417,7 +417,7 @@ abstract class Attachment extends AbstractNamedDBElement
{
//Only set if the URL is not empty
if (!empty($url)) {
if (false !== strpos($url, '%BASE%') || false !== strpos($url, '%MEDIA%')) {
if (str_contains($url, '%BASE%') || str_contains($url, '%MEDIA%')) {
throw new InvalidArgumentException('You can not reference internal files via the url field! But nice try!');
}

View file

@ -222,7 +222,7 @@ abstract class AbstractLogEntry extends AbstractDBElement
*/
public function isCLIEntry(): bool
{
return strpos($this->username, '!!!CLI ') === 0;
return str_starts_with($this->username, '!!!CLI ');
}
/**

View file

@ -128,7 +128,7 @@ final class PermissionData implements \JsonSerializable
public function isPermissionSet(string $permission, string $operation): bool
{
//We cannot access metadata via normal permission data
if (strpos($permission, '$') !== false) {
if (str_contains($permission, '$')) {
return false;
}