Merge pull request #12697 from MrPetovan/bug/deprecated
Fix a few PHP8.2 deprecation messages
This commit is contained in:
commit
ced77ccbce
13 changed files with 29 additions and 23 deletions
|
@ -316,7 +316,7 @@ class OEmbed
|
||||||
if ($stopoembed == true) {
|
if ($stopoembed == true) {
|
||||||
return preg_replace("/\[embed\](.+?)\[\/embed\]/is", "<!-- oembed $1 --><i>" . DI::l10n()->t('Embedding disabled') . " : $1</i><!-- /oembed $1 -->", $text);
|
return preg_replace("/\[embed\](.+?)\[\/embed\]/is", "<!-- oembed $1 --><i>" . DI::l10n()->t('Embedding disabled') . " : $1</i><!-- /oembed $1 -->", $text);
|
||||||
}
|
}
|
||||||
return preg_replace_callback("/\[embed\](.+?)\[\/embed\]/is", ['self', 'replaceCallback'], $text);
|
return preg_replace_callback("/\[embed\](.+?)\[\/embed\]/is", [self::class, 'replaceCallback'], $text);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -218,8 +218,8 @@ class Smilies
|
||||||
return $text;
|
return $text;
|
||||||
}
|
}
|
||||||
|
|
||||||
$text = preg_replace_callback('/<(pre)>(.*?)<\/pre>/ism', 'self::encode', $text);
|
$text = preg_replace_callback('/<(pre)>(.*?)<\/pre>/ism', [self::class, 'encode'], $text);
|
||||||
$text = preg_replace_callback('/<(code)>(.*?)<\/code>/ism', 'self::encode', $text);
|
$text = preg_replace_callback('/<(code)>(.*?)<\/code>/ism', [self::class, 'encode'], $text);
|
||||||
|
|
||||||
if ($no_images) {
|
if ($no_images) {
|
||||||
$cleaned = ['texts' => [], 'icons' => []];
|
$cleaned = ['texts' => [], 'icons' => []];
|
||||||
|
@ -233,11 +233,11 @@ class Smilies
|
||||||
$smilies = $cleaned;
|
$smilies = $cleaned;
|
||||||
}
|
}
|
||||||
|
|
||||||
$text = preg_replace_callback('/<(3+)/', 'self::heartReplaceCallback', $text);
|
$text = preg_replace_callback('/<(3+)/', [self::class, 'heartReplaceCallback'], $text);
|
||||||
$text = self::strOrigReplace($smilies['texts'], $smilies['icons'], $text);
|
$text = self::strOrigReplace($smilies['texts'], $smilies['icons'], $text);
|
||||||
|
|
||||||
$text = preg_replace_callback('/<(code)>(.*?)<\/code>/ism', 'self::decode', $text);
|
$text = preg_replace_callback('/<(code)>(.*?)<\/code>/ism', [self::class, 'decode'], $text);
|
||||||
$text = preg_replace_callback('/<(pre)>(.*?)<\/pre>/ism', 'self::decode', $text);
|
$text = preg_replace_callback('/<(pre)>(.*?)<\/pre>/ism', [self::class, 'decode'], $text);
|
||||||
|
|
||||||
return $text;
|
return $text;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1415,8 +1415,8 @@ class BBCode
|
||||||
public static function cleanPictureLinks(string $text): string
|
public static function cleanPictureLinks(string $text): string
|
||||||
{
|
{
|
||||||
DI::profiler()->startRecording('rendering');
|
DI::profiler()->startRecording('rendering');
|
||||||
$return = preg_replace_callback("&\[url=([^\[\]]*)\]\[img=(.*)\](.*)\[\/img\]\[\/url\]&Usi", 'self::cleanPictureLinksCallback', $text);
|
$return = preg_replace_callback("&\[url=([^\[\]]*)\]\[img=(.*)\](.*)\[\/img\]\[\/url\]&Usi", [self::class, 'cleanPictureLinksCallback'], $text);
|
||||||
$return = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", 'self::cleanPictureLinksCallback', $return);
|
$return = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", [self::class, 'cleanPictureLinksCallback'], $return);
|
||||||
DI::profiler()->stopRecording();
|
DI::profiler()->stopRecording();
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
@ -1450,7 +1450,7 @@ class BBCode
|
||||||
{
|
{
|
||||||
DI::profiler()->startRecording('rendering');
|
DI::profiler()->startRecording('rendering');
|
||||||
$regexp = "/([@!])\[url\=([^\[\]]*)\].*?\[\/url\]/ism";
|
$regexp = "/([@!])\[url\=([^\[\]]*)\].*?\[\/url\]/ism";
|
||||||
$body = preg_replace_callback($regexp, ['self', 'mentionCallback'], $body);
|
$body = preg_replace_callback($regexp, [self::class, 'mentionCallback'], $body);
|
||||||
DI::profiler()->stopRecording();
|
DI::profiler()->stopRecording();
|
||||||
return $body;
|
return $body;
|
||||||
}
|
}
|
||||||
|
@ -2002,12 +2002,12 @@ class BBCode
|
||||||
|
|
||||||
if (!$for_plaintext) {
|
if (!$for_plaintext) {
|
||||||
if (in_array($simple_html, [self::OSTATUS, self::MASTODON_API, self::TWITTER_API, self::ACTIVITYPUB])) {
|
if (in_array($simple_html, [self::OSTATUS, self::MASTODON_API, self::TWITTER_API, self::ACTIVITYPUB])) {
|
||||||
$text = preg_replace_callback("/\[url\](.*?)\[\/url\]/ism", 'self::convertUrlForActivityPubCallback', $text);
|
$text = preg_replace_callback("/\[url\](.*?)\[\/url\]/ism", [self::class, 'convertUrlForActivityPubCallback'], $text);
|
||||||
$text = preg_replace_callback("/\[url\=(.*?)\](.*?)\[\/url\]/ism", 'self::convertUrlForActivityPubCallback', $text);
|
$text = preg_replace_callback("/\[url\=(.*?)\](.*?)\[\/url\]/ism", [self::class, 'convertUrlForActivityPubCallback'], $text);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$text = preg_replace("(\[url\](.*?)\[\/url\])ism", " $1 ", $text);
|
$text = preg_replace("(\[url\](.*?)\[\/url\])ism", " $1 ", $text);
|
||||||
$text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", 'self::removePictureLinksCallback', $text);
|
$text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", [self::class, 'removePictureLinksCallback'], $text);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Bookmarks in red - will be converted to bookmarks in friendica
|
// Bookmarks in red - will be converted to bookmarks in friendica
|
||||||
|
@ -2017,7 +2017,7 @@ class BBCode
|
||||||
"[bookmark=$1]$2[/bookmark]", $text);
|
"[bookmark=$1]$2[/bookmark]", $text);
|
||||||
|
|
||||||
if (in_array($simple_html, [self::OSTATUS, self::TWITTER])) {
|
if (in_array($simple_html, [self::OSTATUS, self::TWITTER])) {
|
||||||
$text = preg_replace_callback("/([^#@!])\[url\=([^\]]*)\](.*?)\[\/url\]/ism", "self::expandLinksCallback", $text);
|
$text = preg_replace_callback("/([^#@!])\[url\=([^\]]*)\](.*?)\[\/url\]/ism", [self::class, 'expandLinksCallback'], $text);
|
||||||
//$text = preg_replace("/[^#@!]\[url\=([^\]]*)\](.*?)\[\/url\]/ism", ' $2 [url]$1[/url]', $text);
|
//$text = preg_replace("/[^#@!]\[url\=([^\]]*)\](.*?)\[\/url\]/ism", ' $2 [url]$1[/url]', $text);
|
||||||
$text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", ' $2 [url]$1[/url]', $text);
|
$text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", ' $2 [url]$1[/url]', $text);
|
||||||
}
|
}
|
||||||
|
@ -2327,7 +2327,7 @@ class BBCode
|
||||||
$url_search_string = "^\[\]";
|
$url_search_string = "^\[\]";
|
||||||
$text = preg_replace_callback(
|
$text = preg_replace_callback(
|
||||||
"/([@!])\[(.*?)\]\(([$url_search_string]*?)\)/ism",
|
"/([@!])\[(.*?)\]\(([$url_search_string]*?)\)/ism",
|
||||||
['self', 'bbCodeMention2DiasporaCallback'],
|
[self::class, 'bbCodeMention2DiasporaCallback'],
|
||||||
$text
|
$text
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1032,7 +1032,7 @@ class HTML
|
||||||
// the quotes, e.g.:
|
// the quotes, e.g.:
|
||||||
//
|
//
|
||||||
// concat("'foo'", '"', "bar")
|
// concat("'foo'", '"', "bar")
|
||||||
return 'concat(' . implode(', \'"\', ', array_map(['self', 'xpathQuote'], explode('"', $value))) . ')';
|
return 'concat(' . implode(', \'"\', ', array_map([self::class, 'xpathQuote'], explode('"', $value))) . ')';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -144,7 +144,7 @@ class TagCloud
|
||||||
$x ++;
|
$x ++;
|
||||||
}
|
}
|
||||||
|
|
||||||
usort($tags, 'self::tagsSort');
|
usort($tags, [self::class, 'tagsSort']);
|
||||||
$range = max(0.01, $max - $min) * 1.0001;
|
$range = max(0.01, $max - $min) * 1.0001;
|
||||||
|
|
||||||
for ($x = 0; $x < count($tags); $x ++) {
|
for ($x = 0; $x < count($tags); $x ++) {
|
||||||
|
|
|
@ -527,7 +527,7 @@ class DBA
|
||||||
public static function buildTableString(array $tables): string
|
public static function buildTableString(array $tables): string
|
||||||
{
|
{
|
||||||
// Quote each entry
|
// Quote each entry
|
||||||
return implode(',', array_map(['self', 'quoteIdentifier'], $tables));
|
return implode(',', array_map([self::class, 'quoteIdentifier'], $tables));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -717,7 +717,7 @@ class DBA
|
||||||
{
|
{
|
||||||
$groupby_string = '';
|
$groupby_string = '';
|
||||||
if (!empty($params['group_by'])) {
|
if (!empty($params['group_by'])) {
|
||||||
$groupby_string = " GROUP BY " . implode(', ', array_map(['self', 'quoteIdentifier'], $params['group_by']));
|
$groupby_string = " GROUP BY " . implode(', ', array_map([self::class, 'quoteIdentifier'], $params['group_by']));
|
||||||
}
|
}
|
||||||
|
|
||||||
$order_string = '';
|
$order_string = '';
|
||||||
|
|
|
@ -198,7 +198,7 @@ class Event
|
||||||
|
|
||||||
public static function sortByDate(array $event_list): array
|
public static function sortByDate(array $event_list): array
|
||||||
{
|
{
|
||||||
usort($event_list, ['self', 'compareDatesCallback']);
|
usort($event_list, [self::class, 'compareDatesCallback']);
|
||||||
return $event_list;
|
return $event_list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -614,7 +614,7 @@ class Notify extends BaseRepository
|
||||||
|
|
||||||
$emailBuilder->setHeader('Message-ID', $message_id);
|
$emailBuilder->setHeader('Message-ID', $message_id);
|
||||||
$log_msg = "No previous notification found for this parent:\n" .
|
$log_msg = "No previous notification found for this parent:\n" .
|
||||||
" parent: ${params['parent']}\n" . " uid : ${params['uid']}\n";
|
" parent: {$params['parent']}\n" . " uid : {$params['uid']}\n";
|
||||||
$this->logger->info($log_msg);
|
$this->logger->info($log_msg);
|
||||||
} else {
|
} else {
|
||||||
// If not, just "follow" the thread.
|
// If not, just "follow" the thread.
|
||||||
|
|
|
@ -69,6 +69,10 @@ class HttpClient implements ICanSendHttpRequests
|
||||||
$this->logger->debug('Request start.', ['url' => $url, 'method' => $method]);
|
$this->logger->debug('Request start.', ['url' => $url, 'method' => $method]);
|
||||||
|
|
||||||
$host = parse_url($url, PHP_URL_HOST);
|
$host = parse_url($url, PHP_URL_HOST);
|
||||||
|
if (empty($host)) {
|
||||||
|
throw new \InvalidArgumentException('Unable to retrieve the host in URL: ' . $url);
|
||||||
|
}
|
||||||
|
|
||||||
if(!filter_var($host, FILTER_VALIDATE_IP) && !@dns_get_record($host . '.', DNS_A + DNS_AAAA) && !gethostbyname($host)) {
|
if(!filter_var($host, FILTER_VALIDATE_IP) && !@dns_get_record($host . '.', DNS_A + DNS_AAAA) && !gethostbyname($host)) {
|
||||||
$this->logger->debug('URL cannot be resolved.', ['url' => $url, 'callstack' => System::callstack(20)]);
|
$this->logger->debug('URL cannot be resolved.', ['url' => $url, 'callstack' => System::callstack(20)]);
|
||||||
$this->profiler->stopRecording();
|
$this->profiler->stopRecording();
|
||||||
|
|
|
@ -54,6 +54,8 @@ class Card extends BaseDataTransferObject
|
||||||
protected $image;
|
protected $image;
|
||||||
/** @var string */
|
/** @var string */
|
||||||
protected $blurhash;
|
protected $blurhash;
|
||||||
|
/** @var array */
|
||||||
|
protected $history;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a card record from an attachment array.
|
* Creates a card record from an attachment array.
|
||||||
|
|
|
@ -1661,7 +1661,7 @@ class Transmitter
|
||||||
*
|
*
|
||||||
* } elseif (($type == 'Article') && empty($data['summary'])) {
|
* } elseif (($type == 'Article') && empty($data['summary'])) {
|
||||||
* $regexp = "/[@!]\[url\=([^\[\]]*)\].*?\[\/url\]/ism";
|
* $regexp = "/[@!]\[url\=([^\[\]]*)\].*?\[\/url\]/ism";
|
||||||
* $summary = preg_replace_callback($regexp, ['self', 'mentionAddrCallback'], $body);
|
* $summary = preg_replace_callback($regexp, [self::class, 'mentionAddrCallback'], $body);
|
||||||
* $data['summary'] = BBCode::toPlaintext(Plaintext::shorten(self::removePictures($summary), 1000));
|
* $data['summary'] = BBCode::toPlaintext(Plaintext::shorten(self::removePictures($summary), 1000));
|
||||||
* }
|
* }
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -646,7 +646,7 @@ class ParseUrl
|
||||||
$arr_tags = str_getcsv($string);
|
$arr_tags = str_getcsv($string);
|
||||||
if (count($arr_tags)) {
|
if (count($arr_tags)) {
|
||||||
// add the # sign to every tag
|
// add the # sign to every tag
|
||||||
array_walk($arr_tags, ['self', 'arrAddHashes']);
|
array_walk($arr_tags, [self::class, 'arrAddHashes']);
|
||||||
|
|
||||||
return $arr_tags;
|
return $arr_tags;
|
||||||
}
|
}
|
||||||
|
|
|
@ -141,7 +141,7 @@ class Proxy
|
||||||
{
|
{
|
||||||
$html = str_replace(Strings::normaliseLink(DI::baseUrl()) . '/', DI::baseUrl() . '/', $html);
|
$html = str_replace(Strings::normaliseLink(DI::baseUrl()) . '/', DI::baseUrl() . '/', $html);
|
||||||
|
|
||||||
return preg_replace_callback('/(<img [^>]*src *= *["\'])([^"\']+)(["\'][^>]*>)/siU', 'self::replaceUrl', $html);
|
return preg_replace_callback('/(<img [^>]*src *= *["\'])([^"\']+)(["\'][^>]*>)/siU', [self::class, 'replaceUrl'], $html);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue