<?php
/**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
*/
public static function searchAndAppendToBody(string $body, bool $searchNakedUrls = false, bool $no_photos = false)
{
- Logger::info('add_page_info_to_body: fetch page info for body', ['body' => $body]);
+ Logger::debug('add_page_info_to_body: fetch page info for body', ['body' => $body]);
$url = self::getRelevantUrlFromBody($body, $searchNakedUrls);
if (!$url) {
* @return string
* @throws HTTPException\InternalServerErrorException
*/
- public static function appendDataToBody(string $body, array $data, bool $no_photos = false)
+ public static function appendDataToBody(string $body, array $data, bool $no_photos = false): string
{
// Only one [attachment] tag per body is allowed
$existingAttachmentPos = strpos($body, '[attachment');
* @return string
* @throws HTTPException\InternalServerErrorException
*/
- public static function getFooterFromUrl(string $url, bool $no_photos = false, string $photo = '', bool $keywords = false, string $keyword_denylist = '')
+ public static function getFooterFromUrl(string $url, bool $no_photos = false, string $photo = '', bool $keywords = false, string $keyword_denylist = ''): string
{
$data = self::queryUrl($url, $photo, $keywords, $keyword_denylist);
* @return string
* @throws HTTPException\InternalServerErrorException
*/
- public static function getFooterFromData(array $data, bool $no_photos = false)
+ public static function getFooterFromData(array $data, bool $no_photos = false): string
{
Hook::callAll('page_info_data', $data);
$data['text'] = '';
}
- // Only embedd a picture link when it seems to be a valid picture ("width" is set)
+ // Only embed a picture link when it seems to be a valid picture ("width" is set)
if (!empty($data['images']) && !empty($data['images'][0]['width'])) {
$preview = str_replace(['[', ']'], ['[', ']'], htmlentities($data['images'][0]['src'], ENT_QUOTES, 'UTF-8', false));
// if the preview picture is larger than 500 pixels then show it in a larger mode
}
}
- Logger::info('fetch page info for URL', ['url' => $url, 'data' => $data]);
+ Logger::debug('fetch page info for URL', ['url' => $url, 'data' => $data]);
return $data;
}
* @return array
* @throws HTTPException\InternalServerErrorException
*/
- public static function getTagsFromUrl(string $url, string $photo = '', string $keyword_denylist = '')
+ public static function getTagsFromUrl(string $url, string $photo = '', string $keyword_denylist = ''): array
{
$data = self::queryUrl($url, $photo, true, $keyword_denylist);
* @param string $url
* @return string
*/
- protected static function stripTrailingUrlFromBody(string $body, string $url)
+ protected static function stripTrailingUrlFromBody(string $body, string $url): string
{
$quotedUrl = preg_quote($url, '#');
$body = preg_replace_callback("#(?: