diff options
Diffstat (limited to 'instances.php')
-rw-r--r-- | instances.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/instances.php b/instances.php new file mode 100644 index 0000000..b9db771 --- /dev/null +++ b/instances.php @@ -0,0 +1,55 @@ +<?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 + ] + ); |