2 function createsearchindex($module, $path, $infofile, $db, $user)
4 $fh = fopen($path.$infofile, 'r') or die("Can't open file");
6 $title = extract_title($fh);
7 $desc = extract_desc($fh);
8 //foreach($desc as $temp)
9 // $alldesc = $alldesc.$temp.'\n';
12 //storing in search db
13 $handle = sqlite3_open($db) or die("Could not open database");
14 $query = "select * from search where module=\"$module\"";
15 $result = sqlite3_query($handle, $query) or die("Error in query: ".sqlite3_error($handle));
17 if (($row = sqlite3_fetch_array($result)) == '') {
18 $query = "insert into search values(\"$module\",\"$user\",\"$title\",\"$alldesc\");";
21 $query = "update search set title=\"$title\", desc=\"$alldesc\" where module=\"$module\";";
23 $result = sqlite3_exec($handle, $query) or die("Error in query: ".sqlite3_error($handle));
27 function extract_title($fh)
29 while(substr(fgets($fh), 0, 3) != '/**');
31 return substr(strstr(fgets($fh),'*'),1);
34 function extract_desc($fh)
37 while(substr(($line = fgets($fh)), 0, 2) == ' *') {
38 $desc[$i] = substr(strstr($line,'*'),1);;