56 lines
		
	
	
		
			860 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			860 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
include "lib/frontend.php";
 | 
						|
$frontend = new frontend();
 | 
						|
 | 
						|
include "data/config.php";
 | 
						|
 | 
						|
$params = "";
 | 
						|
$first = true;
 | 
						|
foreach($_GET as $key => $value){
 | 
						|
	
 | 
						|
	if(
 | 
						|
		!is_string($value) ||
 | 
						|
		$key == "target"
 | 
						|
	){
 | 
						|
		
 | 
						|
		continue;
 | 
						|
	}
 | 
						|
	
 | 
						|
	if($first === true){
 | 
						|
		
 | 
						|
		$first = false;
 | 
						|
		$params = "?";
 | 
						|
	}else{
 | 
						|
		
 | 
						|
		$params .= "&";
 | 
						|
	}
 | 
						|
	
 | 
						|
	$params .= urlencode($key) . "=" . urlencode($value);
 | 
						|
}
 | 
						|
 | 
						|
if(
 | 
						|
	!isset($_GET["target"]) ||
 | 
						|
	!is_string($_GET["target"])
 | 
						|
){
 | 
						|
	
 | 
						|
	$target = "";
 | 
						|
}else{
 | 
						|
	
 | 
						|
	$target = "/" . urlencode($_GET["target"]);
 | 
						|
}
 | 
						|
 | 
						|
$instances = "";
 | 
						|
foreach(config::INSTANCES as $instance){
 | 
						|
	
 | 
						|
	$instances .= '<tr><td class="expand"><a href="' . htmlspecialchars($instance) . $target . $params . '" target="_BLANK" rel="noreferer">' . htmlspecialchars($instance) . '</a></td></tr>';
 | 
						|
}
 | 
						|
 | 
						|
echo
 | 
						|
	$frontend->load(
 | 
						|
		"instances.html",
 | 
						|
		[
 | 
						|
			"instances_html" => $instances
 | 
						|
		]
 | 
						|
	);
 |