mirror of
https://github.com/uklans/cache-domains
synced 2025-06-19 07:52:56 +02:00
making class to handle the script runing in web mode
This commit is contained in:
parent
2a1b7b538a
commit
27c6817d4d
50
scripts/lib/web_mode.php
Normal file
50
scripts/lib/web_mode.php
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
class web_mode
|
||||||
|
{
|
||||||
|
|
||||||
|
function __construct()
|
||||||
|
{
|
||||||
|
$this->request_handling();
|
||||||
|
}
|
||||||
|
|
||||||
|
function request_handling()
|
||||||
|
{
|
||||||
|
// Files - Always finde the correct path
|
||||||
|
$dir_path = __FILE__;
|
||||||
|
$dir_path = str_replace("web_mode.php", "", $dir_path);
|
||||||
|
$files = glob($dir_path . "../../*.txt");
|
||||||
|
|
||||||
|
// TODO: Update to support what services that shoud output
|
||||||
|
if (isset($_POST["conf"]) && $_POST["conf"] == "unbound")
|
||||||
|
{
|
||||||
|
require_once $dir_path . "../plugins/unbound.php";
|
||||||
|
$unbound = new unbound("web");
|
||||||
|
$unbound->make("web", $files, $_POST["ip"]);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->show_gui();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function show_gui()
|
||||||
|
{
|
||||||
|
?>
|
||||||
|
|
||||||
|
<form action="/steamcache/scripts/" method="post">
|
||||||
|
<input type="text" name="ip" placeholder="ip of cache server"><br>
|
||||||
|
<input type="radio" name="conf" value="unbound" checked> unbound<br>
|
||||||
|
<input type="radio" name="conf" value="other"> Other<br>
|
||||||
|
<input type="radio" name="conf" value="other2"> Other2<br>
|
||||||
|
<input type="submit" value="Submit">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
Loading…
Reference in New Issue
Block a user