<optionvalue="API"<?phpif($scope=='API')print"selected"?>>Only the APIs</option>
<optionvalue="DOCS"<?phpif($scope=='DOCS')print"selected"?>>Only the Documentation</option>
<optionvalue="LISTS"<?phpif($scope=='LISTS')print"selected"?>>Only the lists archives</option>
</select>
<inputname=submittype=submitvalue="Search ...">
</form>
<?php
functionlogQueryWord($word){
$result=mysql_query("SELECT ID,Count FROM Queries WHERE Value='$word'");
if($result){
$i=mysql_num_rows($result);
if($i==0){
mysql_free_result($result);
mysql_query("INSERT INTO Queries (Value,Count) VALUES ('$word',1)");
}else{
$id=mysql_result($result,0,0);
$count=mysql_result($result,0,1);
$count++;
mysql_query("UPDATE Queries SET Count=$count WHERE ID=$id");
}
}else{
mysql_query("INSERT INTO Queries (Value,Count) VALUES ('$word',1)");
}
}
functionqueryWord($word){
$result=NULL;
$j=0;
if($word){
$result=mysql_query("SELECT words.relevance, symbols.name, symbols.type, symbols.module, symbols.descr FROM words, symbols WHERE LCASE(words.name) LIKE LCASE('$word') and words.symbol = symbols.name ORDER BY words.relevance DESC LIMIT 75");
if($result){
$j=mysql_num_rows($result);
if($j==0)
mysql_free_result($result);
}
logQueryWord($word);
}
returnarray($result,$j);
}
functionqueryHTMLWord($word){
$result=NULL;
$j=0;
if($word){
$result=mysql_query("SELECT relevance, name, id, resource, section FROM wordsHTML WHERE LCASE(name) LIKE LCASE('$word') ORDER BY relevance DESC LIMIT 75");
if($result){
$j=mysql_num_rows($result);
if($j==0)
mysql_free_result($result);
}
logQueryWord($word);
}
returnarray($result,$j);
}
functionqueryArchiveWord($word){
$result=NULL;
$j=0;
if($word){
$result=mysql_query("SELECT wordsArchive.relevance, wordsArchive.name, 'xml-list', archives.resource, archives.title FROM wordsArchive, archives WHERE LCASE(wordsArchive.name) LIKE LCASE('$word') and wordsArchive.ID = archives.ID ORDER BY relevance DESC LIMIT 75");
if($result){
$j=mysql_num_rows($result);
if($j==0)
mysql_free_result($result);
}
logQueryWord($word);
}
returnarray($result,$j);
}
functionresSort($a,$b){
list($ra,$ta,$ma,$na,$da)=$a;
list($rb,$tb,$mb,$nb,$db)=$b;
if($ra==$rb)return0;
return($ra>$rb)?-1:1;
}
if(($query)&&(strlen($query)<=50)){
$link=mysql_connect("localhost","nobody");
if(!$link){
echo"<p> Could not connect to the database: ",mysql_error();