twitter: URLs aren't shortened anymore since twitter is doing it on its own.

This commit is contained in:
Michael Vogel 2013-06-27 22:29:14 +02:00
parent 21778176e6
commit ce014035e7

View file

@ -421,11 +421,22 @@ function twitter_shortenmsg($b) {
if ((strlen(trim($origmsg)) <= ($max_char - 3)) AND strpos($origmsg, $msglink)) if ((strlen(trim($origmsg)) <= ($max_char - 3)) AND strpos($origmsg, $msglink))
return(trim($origmsg)); return(trim($origmsg));
if (strlen($msglink) > 20) // Preserve the unshortened link
$msglink = short_link($msglink); $orig_link = $msglink;
if (strlen(trim($msg." ".$msglink)) > ($max_char - 3)) { //if (strlen($msglink) > 20)
$msg = substr($msg, 0, ($max_char - 3) - (strlen($msglink))); // $msglink = short_link($msglink);
//
//if (strlen(trim($msg." ".$msglink)) > ($max_char - 3)) {
// $msg = substr($msg, 0, ($max_char - 3) - (strlen($msglink)));
// Just replace the message link with a 15 character long string
// Twitter shortens it anyway to this length
if (trim($msglink) <> '')
$msglink = "123456789012345";
if (strlen(trim($msg." ".$msglink)) > ($max_char)) {
$msg = substr($msg, 0, ($max_char) - (strlen($msglink)));
$lastchar = substr($msg, -1); $lastchar = substr($msg, -1);
$msg = substr($msg, 0, -1); $msg = substr($msg, 0, -1);
$pos = strrpos($msg, "\n"); $pos = strrpos($msg, "\n");
@ -440,7 +451,8 @@ function twitter_shortenmsg($b) {
while (strpos($msg, " ") !== false) while (strpos($msg, " ") !== false)
$msg = str_replace(" ", " ", $msg); $msg = str_replace(" ", " ", $msg);
return(trim($msg." ".$msglink)); //return(trim($msg." ".$msglink));
return(trim($msg." ".$orig_link));
} }
function twitter_post_hook(&$a,&$b) { function twitter_post_hook(&$a,&$b) {