mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-30 20:49:20 +03:00
SnappyMail failed due to Nextcloud Symfony polyfill
This commit is contained in:
parent
0c6895f7d7
commit
2548f30a2a
1 changed files with 20 additions and 12 deletions
|
|
@ -7,23 +7,31 @@ if (\PHP_VERSION_ID < 80000)
|
|||
public function __toString() : string;
|
||||
}
|
||||
|
||||
class ValueError extends Error
|
||||
{
|
||||
if (!class_exists('ValueError')) {
|
||||
class ValueError extends Error
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
function str_contains(string $haystack, string $needle) : bool
|
||||
{
|
||||
return false !== strpos($haystack, $needle);
|
||||
if (!function_exists('str_contains')) {
|
||||
function str_contains(string $haystack, string $needle) : bool
|
||||
{
|
||||
return false !== strpos($haystack, $needle);
|
||||
}
|
||||
}
|
||||
|
||||
function str_starts_with(string $haystack, string $needle) : bool
|
||||
{
|
||||
return 0 === strncmp($haystack, $needle, strlen($needle));
|
||||
if (!function_exists('str_starts_with')) {
|
||||
function str_starts_with(string $haystack, string $needle) : bool
|
||||
{
|
||||
return 0 === strncmp($haystack, $needle, strlen($needle));
|
||||
}
|
||||
}
|
||||
|
||||
function str_ends_with(string $haystack, string $needle) : bool
|
||||
{
|
||||
$length = strlen($needle);
|
||||
return $length ? substr($haystack, -$length) === $needle : true;
|
||||
if (!function_exists('str_ends_with')) {
|
||||
function str_ends_with(string $haystack, string $needle) : bool
|
||||
{
|
||||
$length = strlen($needle);
|
||||
return $length ? substr($haystack, -$length) === $needle : true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue