When a post contains a picture then a picture in the added information is displayed only as a small preview picture.
This commit is contained in:
parent
766915061c
commit
e475cf131d
1 changed files with 9 additions and 4 deletions
|
@ -3,10 +3,10 @@ require_once("include/oembed.php");
|
||||||
require_once('include/event.php');
|
require_once('include/event.php');
|
||||||
|
|
||||||
function bb_attachment($Text, $plaintext = false, $tryoembed = true) {
|
function bb_attachment($Text, $plaintext = false, $tryoembed = true) {
|
||||||
$Text = preg_replace_callback("/\[attachment(.*?)\](.*?)\[\/attachment\]/ism",
|
$Text = preg_replace_callback("/(.*?)\[attachment(.*?)\](.*?)\[\/attachment\]/ism",
|
||||||
function ($match) use ($plaintext){
|
function ($match) use ($plaintext){
|
||||||
|
|
||||||
$attributes = $match[1];
|
$attributes = $match[2];
|
||||||
|
|
||||||
$type = "";
|
$type = "";
|
||||||
preg_match("/type='(.*?)'/ism", $attributes, $matches);
|
preg_match("/type='(.*?)'/ism", $attributes, $matches);
|
||||||
|
@ -65,6 +65,11 @@ function bb_attachment($Text, $plaintext = false, $tryoembed = true) {
|
||||||
$preview = $matches[1];
|
$preview = $matches[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (((strpos($match[1], "[img=") !== false) OR (strpos($match[1], "[img]") !== false)) AND ($image != "")) {
|
||||||
|
$preview = $image;
|
||||||
|
$image = "";
|
||||||
|
}
|
||||||
|
|
||||||
if ($plaintext)
|
if ($plaintext)
|
||||||
$text = sprintf('<a href="%s" target="_blank">%s</a><br>', $url, $title);
|
$text = sprintf('<a href="%s" target="_blank">%s</a><br>', $url, $title);
|
||||||
else {
|
else {
|
||||||
|
@ -83,10 +88,10 @@ function bb_attachment($Text, $plaintext = false, $tryoembed = true) {
|
||||||
|
|
||||||
$text .= $oembed;
|
$text .= $oembed;
|
||||||
|
|
||||||
$text .= sprintf('<blockquote>%s</blockquote></span>', trim($match[2]));
|
$text .= sprintf('<blockquote>%s</blockquote></span>', trim($match[3]));
|
||||||
}
|
}
|
||||||
|
|
||||||
return($text);
|
return($match[1].$text);
|
||||||
},$Text);
|
},$Text);
|
||||||
|
|
||||||
return($Text);
|
return($Text);
|
||||||
|
|
Loading…
Reference in a new issue