mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-11-04 03:18:49 +03:00
PHP 8.4 Implicitly marking parameter $... as nullable is deprecated
This commit is contained in:
parent
28fc6f5e0f
commit
08bc097dd4
5 changed files with 11 additions and 17 deletions
|
|
@ -30,12 +30,7 @@ class Http
|
||||||
return $oInstance;
|
return $oInstance;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
public static function GetServer(string $sKey, mixed $mDefault = null): mixed
|
||||||
* @param mixed $mDefault = null
|
|
||||||
*
|
|
||||||
* @return mixed
|
|
||||||
*/
|
|
||||||
public static function GetServer(string $sKey, $mDefault = null)
|
|
||||||
{
|
{
|
||||||
return isset($_SERVER[$sKey]) ? $_SERVER[$sKey] : $mDefault;
|
return isset($_SERVER[$sKey]) ? $_SERVER[$sKey] : $mDefault;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -963,7 +963,7 @@ class Actions
|
||||||
*
|
*
|
||||||
* @return mixed
|
* @return mixed
|
||||||
*/
|
*/
|
||||||
public function GetActionParam(string $sKey, $mDefault = null)
|
public function GetActionParam(string $sKey, ?mixed $mDefault = null)
|
||||||
{
|
{
|
||||||
return isset($this->aCurrentActionParams[$sKey]) ?
|
return isset($this->aCurrentActionParams[$sKey]) ?
|
||||||
$this->aCurrentActionParams[$sKey] : $mDefault;
|
$this->aCurrentActionParams[$sKey] : $mDefault;
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@ abstract class Request
|
||||||
$this->stream = $stream;
|
$this->stream = $stream;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setCABundleFile($file)
|
public function setCABundleFile(?string $file)
|
||||||
{
|
{
|
||||||
$this->ca_bundle = $file;
|
$this->ca_bundle = $file;
|
||||||
}
|
}
|
||||||
|
|
@ -87,7 +87,7 @@ abstract class Request
|
||||||
*
|
*
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function canFetchURI($uri)
|
public function canFetchURI(string $uri)
|
||||||
{
|
{
|
||||||
if ('https:' === \substr($uri, 0, 6) && !$this->supportsSSL()) {
|
if ('https:' === \substr($uri, 0, 6) && !$this->supportsSSL()) {
|
||||||
\trigger_error('HTTPS URI unsupported fetching '.$uri, E_USER_WARNING);
|
\trigger_error('HTTPS URI unsupported fetching '.$uri, E_USER_WARNING);
|
||||||
|
|
@ -111,7 +111,7 @@ abstract class Request
|
||||||
|
|
||||||
abstract protected function __doRequest(string &$method, string &$request_url, &$body, array $extra_headers) : Response;
|
abstract protected function __doRequest(string &$method, string &$request_url, &$body, array $extra_headers) : Response;
|
||||||
|
|
||||||
public function doRequest($method, $request_url, /*string|array*/$body = null, array $extra_headers = array()) : ?Response
|
public function doRequest(string $method, string $request_url, string|array|null $body = null, array $extra_headers = array()) : ?Response
|
||||||
{
|
{
|
||||||
$method = \strtoupper($method);
|
$method = \strtoupper($method);
|
||||||
$url = $request_url;
|
$url = $request_url;
|
||||||
|
|
@ -157,12 +157,12 @@ abstract class Request
|
||||||
* Return whether a URI should be allowed. Override this method to conform to your local policy.
|
* Return whether a URI should be allowed. Override this method to conform to your local policy.
|
||||||
* By default, will attempt to fetch any http or https URI.
|
* By default, will attempt to fetch any http or https URI.
|
||||||
*/
|
*/
|
||||||
public static function URIHasAllowedScheme($uri) : bool
|
public static function URIHasAllowedScheme(string $uri) : bool
|
||||||
{
|
{
|
||||||
return (bool) \preg_match('#^https?://#i', $uri);
|
return (bool) \preg_match('#^https?://#i', $uri);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getSchemePort($scheme) : int
|
public static function getSchemePort(string $scheme) : int
|
||||||
{
|
{
|
||||||
return self::$scheme_ports[$scheme] ?? 0;
|
return self::$scheme_ports[$scheme] ?? 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,9 @@ class Certificate
|
||||||
* A string having the format file://path/to/cert.pem; the named file must contain a PEM encoded certificate
|
* A string having the format file://path/to/cert.pem; the named file must contain a PEM encoded certificate
|
||||||
* A string containing the content of a certificate, PEM encoded, may start with -----BEGIN CERTIFICATE-----
|
* A string containing the content of a certificate, PEM encoded, may start with -----BEGIN CERTIFICATE-----
|
||||||
*/
|
*/
|
||||||
function __construct($x509cert = null, $privateKey = null)
|
function __construct(\OpenSSLCertificate|string $x509cert = null,
|
||||||
|
#[\SensitiveParameter]
|
||||||
|
\OpenSSLAsymmetricKey|\OpenSSLCertificate|array|string $privateKey = null)
|
||||||
{
|
{
|
||||||
if ($x509cert) {
|
if ($x509cert) {
|
||||||
$x509cert = \openssl_x509_read($x509cert);
|
$x509cert = \openssl_x509_read($x509cert);
|
||||||
|
|
|
||||||
|
|
@ -18,10 +18,7 @@ class TAR
|
||||||
$this->alias = $alias ?: $filename;
|
$this->alias = $alias ?: $filename;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
public function extractTo(string $directory, array|string|null $files = null, bool $overwrite = false) : bool
|
||||||
* @param $files array|string|null
|
|
||||||
*/
|
|
||||||
public function extractTo(string $directory, $files = null, bool $overwrite = false) : bool
|
|
||||||
{
|
{
|
||||||
$fp = \gzopen($this->filename, 'rb');
|
$fp = \gzopen($this->filename, 'rb');
|
||||||
if (!$fp) {
|
if (!$fp) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue