mirror of
https://github.com/wagesj45/butterflow-ui.git
synced 2025-08-02 14:38:23 -05:00
Adding generated help documents.
This commit is contained in:
parent
1a143b9e81
commit
fb517aba9d
405 changed files with 6421 additions and 1 deletions
58
docs/SearchHelp.php
Normal file
58
docs/SearchHelp.php
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?
|
||||
// Contributed to the Sandcastle Help File Builder project by Thomas Levesque
|
||||
|
||||
include("SearchHelp.inc.php");
|
||||
|
||||
$sortByTitle = false;
|
||||
|
||||
// The keywords for which to search should be passed in the query string
|
||||
$searchText = $_GET["Keywords"];
|
||||
|
||||
if(empty($searchText))
|
||||
{
|
||||
?>
|
||||
<strong>Nothing found</strong>
|
||||
<?
|
||||
return;
|
||||
}
|
||||
|
||||
// An optional SortByTitle option can also be specified
|
||||
if($_GET["SortByTitle"] == "true")
|
||||
$sortByTitle = true;
|
||||
|
||||
$keywords = ParseKeywords($searchText);
|
||||
$letters = array();
|
||||
$wordDictionary = array();
|
||||
|
||||
// Load the file index
|
||||
$json = file_get_contents("fti/FTI_Files.json");
|
||||
$fileList = json_decode($json);
|
||||
|
||||
// Load the required word index files
|
||||
foreach($keywords as $word)
|
||||
{
|
||||
$letter = substr($word, 0, 1);
|
||||
|
||||
if(!in_array($letter, $letters))
|
||||
{
|
||||
array_push($letters, $letter);
|
||||
$ascii = ord($letter);
|
||||
$ftiFile = "fti/FTI_$ascii.json";
|
||||
|
||||
if(file_exists($ftiFile))
|
||||
{
|
||||
$json = file_get_contents($ftiFile);
|
||||
$ftiWords = json_decode($json, true);
|
||||
|
||||
foreach($ftiWords as $ftiWord => $val)
|
||||
{
|
||||
$wordDictionary[$ftiWord] = $val;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Perform the search and return the results as a block of HTML
|
||||
$results = Search($keywords, $fileList, $wordDictionary, $sortByTitle);
|
||||
echo $results;
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue