From a12d68066bd9b93fe385c8867ad132e8282e1f65 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sat, 7 Apr 2012 07:07:55 +0200 Subject: [PATCH] Twitter: avooid sending broken words at the end of a Tweet --- twitter/twitter.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/twitter/twitter.php b/twitter/twitter.php index 8a072fa2..1dfc7391 100755 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -345,7 +345,13 @@ function twitter_post_hook(&$a,&$b) { $shortlink = short_link( $b['plink'] ); // the new message will be shortened such that "... $shortlink" // will fit into the character limit - $msg = substr($msg, 0, $max_char-strlen($shortlink)-4); + $msg = nl2br(substr($msg, 0, $max_char-strlen($shortlink)-4)); + $msg = str_replace(array('
','
'),' ',$msg); + $e = explode(' ', $msg); + // remove the last word from the cut down message to + // avoid sending cut words to the MicroBlog + array_pop($e); + $msg = implode(' ', $e); $msg .= '... ' . $shortlink; } // and now tweet it :-)