From: Joseph Adams <joeyadams3.14159@gmail.com>
[ccan] / web / del.php
1 <?php
2 function createsearchindex($module, $path, $infofile, $db, $user) 
3 {
4         $fh = fopen($path.$infofile, 'r') or die("Can't open file");
5
6         $title = extract_title($fh);
7         $desc = extract_desc($fh);
8         //foreach($desc as $temp)
9         //              $alldesc = $alldesc.$temp.'\n';
10         $author = $user;
11                 
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));
16         
17         if (($row = sqlite3_fetch_array($result)) == '') { 
18                 $query = "insert into search values(\"$module\",\"$user\",\"$title\",\"$alldesc\");";
19         }
20         else {
21                 $query = "update search set title=\"$title\", desc=\"$alldesc\" where module=\"$module\";";
22         }
23         $result = sqlite3_exec($handle, $query) or die("Error in query: ".sqlite3_error($handle));
24         fclose($fh);
25 }
26
27 function extract_title($fh)
28 {
29         while(substr(fgets($fh), 0, 3) != '/**');
30         
31         return substr(strstr(fgets($fh),'*'),1);
32 }
33
34 function extract_desc($fh)
35 {
36 $i = 0;
37         while(substr(($line = fgets($fh)), 0, 2) == ' *') {
38                 $desc[$i] = substr(strstr($line,'*'),1);;
39                 $i = $i + 1;
40                         }
41         return $desc;
42 }
43 ?>