forked from lolcat/4get
		
	opensearch onion fix
This commit is contained in:
		| @@ -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}"/>'; | ||||
|   | ||||
| @@ -259,6 +259,7 @@ class qwant{ | ||||
| 		} | ||||
| 		 | ||||
| 		curl_close($curlproc); | ||||
| 		 | ||||
| 		return $data; | ||||
| 	} | ||||
| 	 | ||||
|   | ||||
| @@ -5,7 +5,7 @@ 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"] | ||||
| 	); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user