mirror of
https://github.com/ZeJMaN/LBCAlerte_ynh.git
synced 2025-06-07 13:05:30 +02:00
46 lines
1.7 KiB
PHP
46 lines
1.7 KiB
PHP
<?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;
|
|
}
|
|
} |