mirror of
https://github.com/ZeJMaN/LBCAlerte_ynh.git
synced 2025-07-17 17:10:48 +02:00
Initial commit
Functional, without SSO
This commit is contained in:
46
sources/app/admin/scripts/proxy.php
Normal file
46
sources/app/admin/scripts/proxy.php
Normal file
@ -0,0 +1,46 @@
|
||||
<?php
|
||||
$errors = array();
|
||||
$options = array(
|
||||
"proxy_ip" => $config->get("proxy", "ip", ""),
|
||||
"proxy_port" => $config->get("proxy", "port", ""),
|
||||
"proxy_user" => $config->get("proxy", "user", ""),
|
||||
"proxy_password" => $config->get("proxy", "password", "")
|
||||
);
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
$options = array_merge(array(
|
||||
"proxy_ip" => "",
|
||||
"proxy_port" => "",
|
||||
"proxy_user" => ""
|
||||
), array_map("trim", $_POST));
|
||||
if (isset($options["proxy_ip"])) {
|
||||
$options["proxy_ip"] = $options["proxy_ip"];
|
||||
if (isset($options["proxy_port"])) {
|
||||
$options["proxy_port"] = $options["proxy_port"];
|
||||
}
|
||||
}
|
||||
if (isset($_POST["testProxy"])) {
|
||||
$client->setProxyIp($options["proxy_ip"])
|
||||
->setProxyPort($options["proxy_port"])
|
||||
->setProxyUser($options["proxy_user"]);
|
||||
if (!empty($options["proxy_password"])) {
|
||||
$client->setProxyPassword($options["proxy_password"]);
|
||||
}
|
||||
$errors["test"] = array();
|
||||
if (false === $client->request("http://portail.free.fr")) {
|
||||
$errors["test"]["site"] = $client->getError();
|
||||
}
|
||||
if (false === $client->request("https://www.leboncoin.fr")) {
|
||||
$errors["test"]["lbc"] = $client->getError();
|
||||
}
|
||||
} else {
|
||||
$config->set("proxy", "ip", $options["proxy_ip"]);
|
||||
$config->set("proxy", "port", $options["proxy_port"]);
|
||||
$config->set("proxy", "user", $options["proxy_user"]);
|
||||
if (!empty($options["proxy_password"])) {
|
||||
$config->set("proxy", "password", $options["proxy_password"]);
|
||||
}
|
||||
$config->save();
|
||||
header("LOCATION: ?mod=admin&a=proxy");
|
||||
exit;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user