opensearch onion fix
This commit is contained in:
		
							parent
							
								
									0dc9d62985
								
							
						
					
					
						commit
						81dc93802c
					
				| @ -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"] | ||||||
| 	); | 	); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 lolcat
						lolcat