<?php
### Brainy Control Panel
### Decoded IonCube by pimnik98
### Декодировал Пиминов Никита
### vk.com/piminov_remont
### Скрипт скачан с портала X-Scripts.Ru
?>
#!/etc/brainy/src/compiled/php5/bin/php
<?php
$ddd = "/etc/brainy/api/backupxxxxlog";
error_reporting(0);
require_once "/etc/brainy/conf/globals.php";
require_once "/etc/brainy/lib/punycode/idna_convert.php";
require_once $GLOBALS["SERVER_PHP_PATH"];
$server = new Server();
$server->define();
$server->load();
$smarty = new Smartest();
$tpl = new tpl();
$backup = new backup();
$transfer = new transfer();
$ipmanager = new ipmanager();
$webserver = new webserver();
$ftp = new ftp();
$bindserver = new bindserver();
$hostacc = new hostacc();
$hashmon = new hashmon();
error_reporting(0);
$var = getopt("a:s:p:m:n::");
$tpl->clean = 1;
$action = $var["a"];
$params = $var["p"];
$allvar = json_decode($params, 1);
switch ($action) {
case "ftp_import_all_subftp":
$typeservftp = htmlspecialchars($allvar["typeservftp"], ENT_QUOTES);
$ftp->typeftp = $typeservftp;
$out = $ftp->ftp_import_all_subftp($typeservftp);
break;
case "repairconf":
$typeservftp = htmlspecialchars($allvar["typeservftp"], ENT_QUOTES);
$ftp->typeftp = $typeservftp;
$ftp->repairconfmy();
$comm = "chkconfig " . $typeservftp . " on";
$server->ssh($comm);
break;
case "actionftp":
$typeservftp = htmlspecialchars($allvar["typeservftp"], ENT_QUOTES);
$actionftp = htmlspecialchars($allvar["action"], ENT_QUOTES);
$ftp->typeftp = $typeservftp;
$ftp->changestatftp($actionftp);
break;
case "installcert":
$certs = new certs();
if ($certs->check_cert_exist("ftp") == 0) {
$datares = $certs->generate_cert("ftp", "ftp");
$certs->service_install_newcert($datares["crt"], $datares["key"], "", array("ftp"));
}
break;
}
echo $action;
?>