Code

shows headline now
authorhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 10 Jun 2005 12:00:27 +0000 (12:00 +0000)
committerhickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 10 Jun 2005 12:00:27 +0000 (12:00 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@669 594d385d-05f5-0310-b6e9-bd551577e9d8

include/functions_helpviewer.inc

index ee03d28c92d42c264d2913576412627506755922..9d699c58941e8e14b2c3b0ced00a86665a745228 100644 (file)
@@ -64,6 +64,7 @@ function readfiles($basedir,$prefix,$suffix,$onlyIndex,$singlepage=false)
         /* Readfile conent too ? */
         if(!$onlyIndex){
           $str[$file]['content']= remove_unwanted_tags(linkwrapper(getcontents($basedir.$file),""),$replacements);
+          $str[$file]['headline'] = getheader_from_content($str[$file]['content']);
         }
 
         /* Include file status, for debugging, not used in script yet */
@@ -86,6 +87,7 @@ function readfiles($basedir,$prefix,$suffix,$onlyIndex,$singlepage=false)
     /* If onlyIndex == true skip reading content */
     if(!$onlyIndex){
       $str[$file]['content']= remove_unwanted_tags(linkwrapper(getcontents($basedir.$file),""),$replacements);
+      $str[$file]['headline'] = getheader_from_content($str[$file]['content']);
     }
 
     /* Include file status, for debugging, not used in script yet */
@@ -304,8 +306,8 @@ function markword($string,$position,$word,$prefix,$suffix)
 function createResultEntry($entry,$res,$name,$max)
 {
   $percentage = (int)(($res['hits']['overall'] / $max) * 100) ;
-
-  $str =  "<b><a href=\"?pg=".$name."&mark=1\">".sprintf(_("%s%% hit rate in file %s"),$percentage,$name)."</a></b><br>" ;
+  $str =  "<b>".$entry['headline']."</b><br>";
+  $str.=  "<b><a href=\"?pg=".$name."&mark=1\">".sprintf(_("%s%% hit rate in file %s"),$percentage,$name)."</a></b><br>" ;
   $str.=  substr(strip_tags($entry['content']),0,200);
   $str.=  "<hr>";
 
@@ -326,5 +328,18 @@ function is_in_tag($string,$pos)
   }
 }
 
+/*Returns frist line of readable text, it should be the headline */
+function getheader_from_content($str)
+{
+  $str = strip_tags($str);
+  $pos = 0;
+  $arr = split("\n",$str);
+  foreach($arr as $possibleheadline){
+    if(strlen($possibleheadline)>=3){
+      return $possibleheadline; 
+    }
+  }
+}
+
 // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
 ?>