diff --git a/mod/item.php b/mod/item.php index 52ccdb338a..d6ce4a0944 100644 --- a/mod/item.php +++ b/mod/item.php @@ -509,7 +509,7 @@ function item_post(App $a) { // Fold multi-line [code] sequences $body = preg_replace('/\[\/code\]\s*\[code\]/ism', "\n", $body); - $body = BBCode::scaleExternalImages($body, false); + $body = BBCode::scaleExternalImages($body); // Setting the object type if not defined before if (!$objecttype) { diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 4a2a75ece3..fac2b83c17 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -436,13 +436,8 @@ class BBCode } } - public static function scaleExternalImages($srctext, $include_link = true, $scale_replace = false) + public static function scaleExternalImages($srctext) { - // Suppress "view full size" - if (intval(Config::get('system', 'no_view_full_size'))) { - $include_link = false; - } - // Picture addresses can contain special characters $s = $srctext; @@ -457,17 +452,7 @@ class BBCode continue; } - // $scale_replace, if passed, is an array of two elements. The - // first is the name of the full-size image. The second is the - // name of a remote, scaled-down version of the full size image. - // This allows Friendica to display the smaller remote image if - // one exists, while still linking to the full-size image - if ($scale_replace) { - $scaled = str_replace($scale_replace[0], $scale_replace[1], $mtch[1]); - } else { - $scaled = $mtch[1]; - } - $i = Network::fetchUrl($scaled); + $i = Network::fetchUrl($mtch[1]); if (!$i) { return $srctext; } @@ -488,10 +473,8 @@ class BBCode Logger::log('scale_external_images: ' . $orig_width . '->' . $new_width . 'w ' . $orig_height . '->' . $new_height . 'h' . ' match: ' . $mtch[0], Logger::DEBUG); $s = str_replace( $mtch[0], - '[img=' . $new_width . 'x' . $new_height. ']' . $scaled . '[/img]' - . "\n" . (($include_link) - ? '[url=' . $mtch[1] . ']' . L10n::t('view full size') . '[/url]' . "\n" - : ''), + '[img=' . $new_width . 'x' . $new_height. ']' . $mtch[1] . '[/img]' + . "\n", $s ); Logger::log('scale_external_images: new string: ' . $s, Logger::DEBUG); diff --git a/src/Content/Text/Markdown.php b/src/Content/Text/Markdown.php index 8d363675fc..632282dff5 100644 --- a/src/Content/Text/Markdown.php +++ b/src/Content/Text/Markdown.php @@ -119,7 +119,7 @@ class Markdown $s = preg_replace('/(\[code\])+(.*?)(\[\/code\])+/ism', '[code]$2[/code]', $s); // Don't show link to full picture (until it is fixed) - $s = BBCode::scaleExternalImages($s, false); + $s = BBCode::scaleExternalImages($s); return $s; } diff --git a/static/defaults.config.php b/static/defaults.config.php index e8211d597d..dfec158cfe 100644 --- a/static/defaults.config.php +++ b/static/defaults.config.php @@ -297,10 +297,6 @@ return [ // Don't show smilies. 'no_smilies' => false, - // no_view_full_size (Boolean) - // Don't add the link "View full size" under a resized image. - 'no_view_full_size' => false, - // optimize_items (Boolean) // Triggers an SQL command to optimize the item table before expiring items. 'optimize_items' => false,