X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=statusnet%2Fstatusnet.php;h=66aa3bd596e31110bd980bd4e7a62f86caed2911;hb=14676e5b0d959e5ac50ed68b79ac3e0e07b84aa3;hp=795e411a83cd0d62a311666f0e3d21f4df14ec9b;hpb=8f3a1fae7680b2671f063e8fa03467c0478ba3be;p=friendica-addons.git diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php index 795e411a..66aa3bd5 100755 --- a/statusnet/statusnet.php +++ b/statusnet/statusnet.php @@ -313,11 +313,12 @@ function statusnet_settings(&$a,&$s) { $s .= '
'; $s .= ''; $s .= '
'; - $s .= '

'; + $s .= '
'; $s .= ''; $s .= '
'; - $s .= '

'; + $s .= '

'; $s .= '
'; + $s .= ''; } else { /*** * ok we have a consumer key pair now look into the OAuth stuff @@ -547,7 +548,15 @@ function statusnet_shortenmsg($b, $max_char) { $msglink = $b["plink"]; // If the message is short enough then don't modify it. (if the link exists in the original message) - if ((strlen(trim($origmsg)) <= $max_char) AND (strpos($origmsg, $msglink) OR ($msglink == ""))) + if ((strlen(trim($origmsg)) <= $max_char) AND (($msglink == "") OR strpos($origmsg, $msglink))) + return(array("msg"=>trim($origmsg), "image"=>"")); + + // If the message is short enough and contains a picture then post the picture as well + if ((strlen(trim($origmsg)) <= ($max_char - 20)) AND strpos($origmsg, $msglink)) + return(array("msg"=>trim($origmsg), "image"=>$image)); + + // If the message is short enough and the link exists in the original message don't modify it as well + if ((strlen(trim($origmsg)) <= $max_char) AND strpos($origmsg, $msglink)) return(array("msg"=>trim($origmsg), "image"=>"")); // Preserve the unshortened link @@ -584,10 +593,10 @@ function statusnet_shortenmsg($b, $max_char) { if (($image == $orig_link) OR (substr($mime, 0, 6) == "image/")) return(array("msg"=>trim($msg), "image"=>$orig_link)); - else if (($image != $orig_link) AND ($image != "") AND (strlen($msg."\n".$msglink) <= ($max_char - 20))) - return(array("msg"=>trim($msg."\n".$msglink), "image"=>$image)); + else if (($image != $orig_link) AND ($image != "") AND (strlen($msg." ".$msglink) <= ($max_char - 20))) + return(array("msg"=>trim($msg." ".$msglink)."\n", "image"=>$image)); else - return(array("msg"=>trim($msg."\n".$msglink), "image"=>"")); + return(array("msg"=>trim($msg." ".$msglink), "image"=>"")); } function statusnet_post_hook(&$a,&$b) {