30 lines
		
	
	
		
			952 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			952 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| header("Content-Type: application/xml");
 | |
| include "data/config.php";
 | |
| 
 | |
| $domain =
 | |
| 	htmlspecialchars(
 | |
| 		((isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] === 1)) ? "https" : "http") .
 | |
| 		'://' . $_SERVER["HTTP_HOST"]
 | |
| 	);
 | |
| 
 | |
| echo
 | |
| 	'<?xml version="1.0" encoding="UTF-8"?>' .
 | |
| 	'<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">' .
 | |
| 		'<ShortName>' . htmlspecialchars(config::SERVER_NAME) . '</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}"/>';
 | |
| 
 | |
| if(
 | |
| 	isset($_GET["ac"]) &&
 | |
| 	is_string($_GET["ac"]) &&
 | |
| 	$_GET["ac"] != "disabled"
 | |
| ){
 | |
| 	
 | |
| 	echo '<Url rel="suggestions" type="application/x-suggestions+json" template="' . $domain . '/api/v1/ac?s={searchTerms}&scraper=' . htmlspecialchars($_GET["ac"]) . '"/>';
 | |
| }
 | |
| 
 | |
| echo '</OpenSearchDescription>';
 | 
