forked from lolcat/4get
		
	opensearch onion fix
This commit is contained in:
		| @@ -5,14 +5,27 @@ include "data/config.php"; | |||||||
|  |  | ||||||
| $domain = | $domain = | ||||||
| 	htmlspecialchars( | 	htmlspecialchars( | ||||||
| 		((isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] === 1)) ? "https" : "http") . | 		(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on" ? "https" : "http") . | ||||||
| 		'://' . $_SERVER["HTTP_HOST"] | 		'://' . $_SERVER["HTTP_HOST"] | ||||||
| 	); | 	); | ||||||
|  |  | ||||||
|  | if( | ||||||
|  | 	preg_match( | ||||||
|  | 		'/\.onion$/', | ||||||
|  | 		$domain | ||||||
|  | 	) | ||||||
|  | ){ | ||||||
|  | 	 | ||||||
|  | 	$onion = true; | ||||||
|  | }else{ | ||||||
|  | 	 | ||||||
|  | 	$onion = false; | ||||||
|  | } | ||||||
|  |  | ||||||
| echo | echo | ||||||
| 	'<?xml version="1.0" encoding="UTF-8"?>' . | 	'<?xml version="1.0" encoding="UTF-8"?>' . | ||||||
| 	'<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">' . | 	'<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>' . | 		'<InputEncoding>UTF-8</InputEncoding>' . | ||||||
| 		'<Image width="16" height="16">' . $domain . '/favicon.ico</Image>' . | 		'<Image width="16" height="16">' . $domain . '/favicon.ico</Image>' . | ||||||
| 		'<Url type="text/html" method="GET" template="' . $domain . '/web?s={searchTerms}"/>'; | 		'<Url type="text/html" method="GET" template="' . $domain . '/web?s={searchTerms}"/>'; | ||||||
|   | |||||||
| @@ -259,6 +259,7 @@ class qwant{ | |||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
| 		curl_close($curlproc); | 		curl_close($curlproc); | ||||||
|  | 		 | ||||||
| 		return $data; | 		return $data; | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
|   | |||||||
| @@ -5,7 +5,7 @@ include "data/config.php"; | |||||||
|  |  | ||||||
| $domain = | $domain = | ||||||
| 	htmlspecialchars( | 	htmlspecialchars( | ||||||
| 		((isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] === 1)) ? "https" : "http") . | 		(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on" ? "https" : "http") . | ||||||
| 		'://' . $_SERVER["HTTP_HOST"] | 		'://' . $_SERVER["HTTP_HOST"] | ||||||
| 	); | 	); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user