|
|
@@ -5,14 +5,27 @@ include "data/config.php";
|
|
|
|
|
|
$domain =
|
|
|
htmlspecialchars(
|
|
|
- ((isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] === 1)) ? "https" : "http") .
|
|
|
+ (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on" ? "https" : "http") .
|
|
|
'://' . $_SERVER["HTTP_HOST"]
|
|
|
);
|
|
|
|
|
|
+if(
|
|
|
+ preg_match(
|
|
|
+ '/\.onion$/',
|
|
|
+ $domain
|
|
|
+ )
|
|
|
+){
|
|
|
+
|
|
|
+ $onion = true;
|
|
|
+}else{
|
|
|
+
|
|
|
+ $onion = false;
|
|
|
+}
|
|
|
+
|
|
|
echo
|
|
|
'<?xml version="1.0" encoding="UTF-8"?>' .
|
|
|
'<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">' .
|
|
|
- '<ShortName>' . htmlspecialchars(config::SERVER_NAME) . '</ShortName>' .
|
|
|
+ '<ShortName>' . htmlspecialchars(config::SERVER_NAME) . ($onion ? " (onion)" : "") . '</ShortName>' .
|
|
|
'<InputEncoding>UTF-8</InputEncoding>' .
|
|
|
'<Image width="16" height="16">' . $domain . '/favicon.ico</Image>' .
|
|
|
'<Url type="text/html" method="GET" template="' . $domain . '/web?s={searchTerms}"/>';
|