From 7e5264a3d07133ee60495d2206f80daadbb28afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Nicolaysen=20S=C3=B8rnes?= Date: Sun, 14 Sep 2008 16:56:44 +0200 Subject: [PATCH] util: Don't trim app descriptions away --- include/util.php | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/include/util.php b/include/util.php index 028edb6..49ddedf 100644 --- a/include/util.php +++ b/include/util.php @@ -922,14 +922,19 @@ function HtmlAreaLoaderScript($aTextareas) */ function util_trim_description($sDescription) { - // 1) let's take the first line of the description: - $aDesc = explode("\n",trim($sDescription),2); - // 2) maybe it's an html description and lines are separated with
or

- $aDesc = explode("
",$aDesc[0],2); - $aDesc = explode("
",$aDesc[0],2); - $aDesc = explode("

",$aDesc[0],2); - $aDesc = explode("

",$aDesc[0],2); - return trim(strip_tags($aDesc[0])); + // 1) maybe it's an html description and lines are separated with tags + $aReplace = array('
','
','

'); + $sDescription = str_replace($aReplace, "\n", $sDescription); + + // 2) let's split the dsecription into lines + $aDesc = explode("\n",trim($sDescription)); + + // 3) Avoid empty lines + for($i = 0; $i < sizeof($aDesc); $i++) + if(($sText = trim(strip_tags($aDesc[$i])))) + return $sText; + + return ''; } /* This allows us to pass on the current URL to the login form so that the user is returned