Clean up application and version classes. Move class related functions into the class as static member functions
This commit is contained in:
@@ -271,7 +271,7 @@ function outputTopXRow($oRow)
|
||||
echo '
|
||||
<tr class="white">
|
||||
<td class="app_name"><a href="appview.php?versionId='.$oRow->versionId.'">'.$oApp->sName.' '.$oVersion->sName.'</a></td>
|
||||
<td>'.trim_description($oApp->sDescription).'</td>
|
||||
<td>'.util_trim_description($oApp->sDescription).'</td>
|
||||
<td><center>'.$img.'</center></td>
|
||||
</tr>';
|
||||
}
|
||||
@@ -542,7 +542,7 @@ function outputSearchTableForhResult($search_words, $hResult)
|
||||
//display row
|
||||
echo "<tr class=$bgcolor>\n";
|
||||
echo " <td>".html_ahref($oRow->appName,BASE."appview.php?appId=$oRow->appId")."</td>\n";
|
||||
echo " <td>".trim_description($oRow->description)."</td>\n";
|
||||
echo " <td>".util_trim_description($oRow->description)."</td>\n";
|
||||
echo " <td>$y->versions </td>\n";
|
||||
echo "</tr>\n\n";
|
||||
|
||||
@@ -981,4 +981,20 @@ function HtmlAreaLoaderScript($aTextareas)
|
||||
$outputIndex++; /* increment the output index */
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove html formatting from description and extract the first part of the description only.
|
||||
* This is to be used for search results, application summary tables, etc.
|
||||
*/
|
||||
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 <br> or </p><p>
|
||||
$aDesc = explode("<br>",$aDesc[0],2);
|
||||
$aDesc = explode("<br />",$aDesc[0],2);
|
||||
$aDesc = explode("</p><p>",$aDesc[0],2);
|
||||
$aDesc = explode("</p><p /><p>",$aDesc[0],2);
|
||||
return trim(strip_tags($aDesc[0]));
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user