function getSearchSuggestions($search)
{
    $search = preg_replace("/\\s/", "+", $search);
    // turn whitespace into +
    $search = htmlspecialchars($search);
    // handle HTML tags
    $appID = "CAA056181AE100040438EF456936CE6E1763E75A";
    $query = "http://api.search.live.net/json.aspx?Appid=" . $appID . "&query=" . $search . "+site%3Aen.wikipedia.org&sources=web+spell";
    $result = file_get_contents($query);
    $parsed = json_decode($result);
    $returnText = "<div id=\"searchSuggestion\"><h1>Article Not Found</h1>";
    if (isset($parsed->SearchResponse->Spell)) {
        $suggestion = $parsed->SearchResponse->Spell->Results[0]->Value;
        $returnText .= "<h3>Did you mean: <i>";
        $suggestion = str_replace(" site:en.wikipedia.org", "", $suggestion);
        $returnText .= GenerateLink($suggestion);
        $returnText .= "</i>?</h3></div>";
        $search = $suggestion;
    }
    if (isset($parsed->SearchResponse->Web->Results)) {
        $searchResults = $parsed->SearchResponse->Web->Results;
        foreach ($searchResults as $value) {
            $articleTitle = str_replace(" - Wikipedia, the free encyclopedia", "", $value->Title);
            $returnText .= "<div id=\"searchSuggestion\"><ul><li>";
            $returnText .= GenerateLink($articleTitle);
            $description = str_ireplace($search, "<font id=\"searchResult\">" . strtoupper($search) . "</font>", $value->Description);
            $returnText .= "<br>" . $description;
            $returnText .= "</li></ul></div>";
        }
    }
    return $returnText;
}
Example #2
0
function PrintUpperTab($fileid, $fcount, $ccount)
{
    global $context;
    $fileid = (int) $fileid;
    echo '<table cellpadding="0" cellspacing="0" style="height: 25px;"><tr><td style="width: 25px;"></td>
	<td class="UpperTab">';
    if ($ccount > 0) {
        echo '<a onclick="ShowCustomLink(\'action=file&id=' . $fileid . '\')">Constants</a>';
    } else {
        echo 'Constants';
    }
    echo '</td><td style="width: 10px;"></td><td class="UpperTab">';
    if ($fcount > 0) {
        echo '<a onclick="ShowCustomLink(\'action=file&id=' . $fileid . '&type\')">Functions</a>';
    } else {
        echo 'Functions';
    }
    echo '</td><td style="width: 10px;"></td>';
    echo '<td class="UpperTab"><a onclick="ShowCustomLink(\'action=file&id=' . $fileid . '&file\')">File</a></td>
	<td style="width: 10px;"></td>
	<td valign="top"><small><a href="index.php?' . GenerateLink() . '">Link to page</a></small></td>
	</tr></table>';
}