}
}
- $html = Text\BBCode::convert($post['text'] . $post['after'], false, $htmlmode);
+ $html = Text\BBCode::convert($post['text'] . defaults($post, 'after', ''), false, $htmlmode);
$msg = Text\HTML::toPlaintext($html, 0, true);
$msg = trim(html_entity_decode($msg, ENT_QUOTES, 'UTF-8'));
if ($post['type'] == 'link') {
$link = $post['url'];
} elseif ($post['type'] == 'text') {
- $link = $post['url'];
+ $link = defaults($post, 'url', '');
} elseif ($post['type'] == 'video') {
$link = $post['url'];
} elseif ($post['type'] == 'photo') {
} elseif (!isset($post['url'])) {
$limit = $limit - 23;
$post['url'] = $item['plink'];
- // Which purpose has this line? It is now uncommented, but left as a reminder
- //} elseif (strpos($b['body'], '[share') !== false) {
- // $post['url'] = $b['plink'];
+ } elseif (strpos($item['body'], '[share') !== false) {
+ $post['url'] = $item['plink'];
} elseif (PConfig::get($item['uid'], 'system', 'no_intelligent_shortening')) {
$post['url'] = $item['plink'];
}