fbpost: When posting comments, now links don't disappear anymore

This commit is contained in:
Michael Vogel 2014-04-04 11:07:19 +02:00
parent 2ee50af605
commit 9ffc6f3897
1 changed files with 26 additions and 16 deletions

View File

@ -207,7 +207,7 @@ function fbpost_content(&$a) {
$a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' $a->page['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="'
. $a->get_baseurl() . '/addon/fbpost/fbpost.css' . '" media="all" />' . "\r\n"; . $a->get_baseurl() . '/addon/fbpost/fbpost.css' . '" media="all" />' . "\r\n";
$o .= '<h3>' . t('Facebook') . '</h3>'; $o .= '<h3>' . t('Facebook Export/Mirror') . '</h3>';
if(! $fb_installed) { if(! $fb_installed) {
$o .= '<div id="fbpost-enable-wrapper">'; $o .= '<div id="fbpost-enable-wrapper">';
@ -293,7 +293,7 @@ function fbpost_content(&$a) {
function fbpost_plugin_settings(&$a,&$b) { function fbpost_plugin_settings(&$a,&$b) {
$b .= '<div class="settings-block">'; $b .= '<div class="settings-block">';
$b .= '<a href="fbpost"><h3>' . t('Facebook') . '</a></h3>'; $b .= '<a href="fbpost"><h3>' . t('Facebook Export/Mirror') . '</a></h3>';
$b .= '</div>'; $b .= '</div>';
} }
@ -634,22 +634,32 @@ function fbpost_post_hook(&$a,&$b) {
logger('fbpost_post_hook: original msg=' . $msg, LOGGER_DATA); logger('fbpost_post_hook: original msg=' . $msg, LOGGER_DATA);
// To-Do: if it is a reply, then only do a simple bbcode2plain conversion if ($toplevel) {
$msgarr = fbpost_createmsg($b); $msgarr = fbpost_createmsg($b);
$msg = $msgarr["msg"]; $msg = $msgarr["msg"];
$link = $msgarr["link"]; $link = $msgarr["link"];
$image = $msgarr["image"]; $image = $msgarr["image"];
$linkname = $msgarr["linkname"]; $linkname = $msgarr["linkname"];
// Fallback - if message is empty // Fallback - if message is empty
if(!strlen($msg)) if(!strlen($msg))
$msg = $linkname; $msg = $linkname;
if(!strlen($msg)) if(!strlen($msg))
$msg = $link; $msg = $link;
if(!strlen($msg)) if(!strlen($msg))
$msg = $image; $msg = $image;
} else {
require_once("include/bbcode.php");
require_once("include/html2plain.php");
$msg = bb_CleanPictureLinks($msg);
$msg = bbcode($msg, false, false, 2, true);
$msg = trim(html2plain($msg, 0));
$link = "";
$image = "";
$linkname = "";
}
// If there is nothing to post then exit // If there is nothing to post then exit
if(!strlen($msg)) if(!strlen($msg))
@ -1106,7 +1116,7 @@ function fbpost_fetchwall($a, $uid) {
} }
if ($content) if ($content)
$_REQUEST["body"] .= "\n\n"; $_REQUEST["body"] .= "\n";
if ($type) if ($type)
$_REQUEST["body"] .= "[class=type-".$type."]"; $_REQUEST["body"] .= "[class=type-".$type."]";