mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-21 05:44:07 -07:00
disable old php api
This commit is contained in:
parent
08513755b2
commit
93e9fe9f99
137 changed files with 137 additions and 9738 deletions
|
@ -1,23 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
$backup = $_POST['system'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-user-backup-exclusions';
|
||||
break;
|
||||
default: header("Location: /list/backup/exclusions"); exit;
|
||||
}
|
||||
|
||||
foreach ($backup as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value, $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/backup/exclusions");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,29 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
$backup = $_POST['backup'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-user-backup';
|
||||
break;
|
||||
default: header("Location: /list/backup/"); exit;
|
||||
}
|
||||
|
||||
foreach ($backup as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value, $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/backup/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,74 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$job = $_POST['job'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-cron-job';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-cron-job';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-cron-job';
|
||||
break;
|
||||
case 'delete-cron-reports': $cmd='v-delete-cron-reports';
|
||||
exec (VESTA_CMD.$cmd." ".$user, $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Cronjob email reporting has been successfully diabled');
|
||||
unset($output);
|
||||
header("Location: /list/cron/");
|
||||
exit;
|
||||
break;
|
||||
case 'add-cron-reports': $cmd='v-add-cron-reports';
|
||||
exec (VESTA_CMD.$cmd." ".$user, $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Cronjob email reporting has been successfully enabled');
|
||||
unset($output);
|
||||
header("Location: /list/cron/");
|
||||
exit;
|
||||
break;
|
||||
default: header("Location: /list/cron/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-cron-job';
|
||||
break;
|
||||
case 'delete-cron-reports': $cmd='v-delete-cron-reports';
|
||||
exec (VESTA_CMD.$cmd." ".$user, $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Cronjob email reporting has been successfully diabled');
|
||||
unset($output);
|
||||
header("Location: /list/cron/");
|
||||
exit;
|
||||
break;
|
||||
case 'add-cron-reports': $cmd='v-add-cron-reports';
|
||||
exec (VESTA_CMD.$cmd." ".$user, $output, $return_var);
|
||||
$_SESSION['error_msg'] = __('Cronjob email reporting has been successfully enabled');
|
||||
unset($output);
|
||||
header("Location: /list/cron/");
|
||||
exit;
|
||||
break;
|
||||
default: header("Location: /list/cron/"); exit;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($job as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value." no", $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
|
||||
if (!empty($restart)) {
|
||||
exec (VESTA_CMD."v-restart-cron", $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/cron/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,41 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$database = $_POST['database'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-database';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-database';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-database';
|
||||
break;
|
||||
default: header("Location: /list/db/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-database';
|
||||
break;
|
||||
default: header("Location: /list/db/"); exit;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($database as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value, $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/db/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,85 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$domain = $_POST['domain'];
|
||||
$record = $_POST['record'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
if (empty($record)) {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-dns-domain';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-dns-domain';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-dns-domain';
|
||||
break;
|
||||
default: header("Location: /list/dns/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-dns-record';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-dns-record';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-dns-record';
|
||||
break;
|
||||
default: header("Location: /list/dns/?domain=".$domain); exit;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (empty($record)) {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-dns-domain';
|
||||
break;
|
||||
default: header("Location: /list/dns/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-dns-record';
|
||||
break;
|
||||
default: header("Location: /list/dns/?domain=".$domain); exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (empty($record)) {
|
||||
foreach ($domain as $value) {
|
||||
// DNS
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value." no", $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
} else {
|
||||
foreach ($record as $value) {
|
||||
// DNS Record
|
||||
$value = escapeshellarg($value);
|
||||
$dom = escapeshellarg($domain);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$dom." ".$value." no", $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($restart)) {
|
||||
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
|
||||
}
|
||||
|
||||
if (empty($record)) {
|
||||
header("Location: /list/dns/");
|
||||
exit;
|
||||
} else {
|
||||
header("Location: /list/dns/?domain=".$domain);
|
||||
exit;
|
||||
}
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,38 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
// Check user
|
||||
if ($_SESSION['user'] != 'admin') {
|
||||
header("Location: /list/user");
|
||||
exit;
|
||||
}
|
||||
|
||||
$ipchain = $_POST['ipchain'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-firewall-ban';
|
||||
break;
|
||||
default: header("Location: /list/firewall/banlist/"); exit;
|
||||
}
|
||||
|
||||
foreach ($ipchain as $value) {
|
||||
list($ip,$chain) = explode(":",$value);
|
||||
$v_ip = escapeshellarg($ip);
|
||||
$v_chain = escapeshellarg($chain);
|
||||
exec (VESTA_CMD.$cmd." ".$v_ip." ".$v_chain, $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/firewall/banlist");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,42 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
// Main include
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
// Check user
|
||||
if ($_SESSION['user'] != 'admin') {
|
||||
header("Location: /list/user");
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
$rule = $_POST['rule'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-firewall-rule';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-firewall-rule';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-firewall-rule';
|
||||
break;
|
||||
default: header("Location: /list/firewall/"); exit;
|
||||
}
|
||||
|
||||
foreach ($rule as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$value, $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
|
||||
header("Location: /list/firewall/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,38 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$ip = $_POST['ip'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'reread IP': exec(VESTA_CMD."v-update-sys-ip", $output, $return_var);
|
||||
header("Location: /list/ip/");
|
||||
exit;
|
||||
break;
|
||||
case 'delete': $cmd='v-delete-sys-ip';
|
||||
break;
|
||||
default: header("Location: /list/ip/"); exit;
|
||||
}
|
||||
} else {
|
||||
header("Location: /list/ip/");
|
||||
exit;
|
||||
}
|
||||
|
||||
foreach ($ip as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$value, $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/ip/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,81 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$domain = $_POST['domain'];
|
||||
$account = $_POST['account'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
if (empty($account)) {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-mail-domain';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-mail-domain';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-mail-domain';
|
||||
break;
|
||||
default: header("Location: /list/mail/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-mail-account';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-mail-account';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-mail-account';
|
||||
break;
|
||||
default: header("Location: /list/mail/?domain=".$domain); exit;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (empty($account)) {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-mail-domain';
|
||||
break;
|
||||
default: header("Location: /list/mail/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-mail-account';
|
||||
break;
|
||||
default: header("Location: /list/mail/?domain=".$domain); exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (empty($account)) {
|
||||
foreach ($domain as $value) {
|
||||
// Mail
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value, $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
} else {
|
||||
foreach ($account as $value) {
|
||||
// Mail Account
|
||||
$value = escapeshellarg($value);
|
||||
$dom = escapeshellarg($domain);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$dom." ".$value, $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($account)) {
|
||||
header("Location: /list/mail/");
|
||||
exit;
|
||||
} else {
|
||||
header("Location: /list/mail/?domain=".$domain);
|
||||
exit;
|
||||
}
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,36 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$package = $_POST['package'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-user-package';
|
||||
break;
|
||||
default: header("Location: /list/package/"); exit;
|
||||
}
|
||||
} else {
|
||||
header("Location: /list/package/");
|
||||
exit;
|
||||
}
|
||||
|
||||
foreach ($package as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$value, $output, $return_var);
|
||||
$restart = 'yes';
|
||||
}
|
||||
|
||||
|
||||
header("Location: /list/package/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,47 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$action = $_POST['action'];
|
||||
$backup = escapeshellarg($_POST['backup']);
|
||||
|
||||
$web = 'no';
|
||||
$dns = 'no';
|
||||
$mail = 'no';
|
||||
$db = 'no';
|
||||
$cron = 'no';
|
||||
$udir = 'no';
|
||||
|
||||
if (!empty($_POST['web'])) $web = escapeshellarg(implode(",",$_POST['web']));
|
||||
if (!empty($_POST['dns'])) $dns = escapeshellarg(implode(",",$_POST['dns']));
|
||||
if (!empty($_POST['mail'])) $mail = escapeshellarg(implode(",",$_POST['mail']));
|
||||
if (!empty($_POST['db'])) $db = escapeshellarg(implode(",",$_POST['db']));
|
||||
if (!empty($_POST['cron'])) $cron = 'yes';
|
||||
if (!empty($_POST['udir'])) $udir = escapeshellarg(implode(",",$_POST['udir']));
|
||||
|
||||
if ($action == 'restore') {
|
||||
exec (VESTA_CMD."v-schedule-user-restore ".$user." ".$backup." ".$web." ".$dns." ".$mail." ".$db." ".$cron." ".$udir, $output, $return_var);
|
||||
if ($return_var == 0) {
|
||||
$_SESSION['error_msg'] = __('RESTORE_SCHEDULED');
|
||||
} else {
|
||||
$_SESSION['error_msg'] = implode('<br>', $output);
|
||||
if (empty($_SESSION['error_msg'])) {
|
||||
$_SESSION['error_msg'] = __('Error: vesta did not return any output.');
|
||||
}
|
||||
if ($return_var == 4) {
|
||||
$_SESSION['error_msg'] = __('RESTORE_EXISTS');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
header("Location: /list/backup/?backup=" . $_POST['backup']);
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,43 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$service = $_POST['service'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'stop': $cmd='v-stop-service';
|
||||
break;
|
||||
case 'start': $cmd='v-start-service';
|
||||
break;
|
||||
case 'restart': $cmd='v-restart-service';
|
||||
break;
|
||||
default: header("Location: /list/server/"); exit;
|
||||
}
|
||||
|
||||
if ((!empty($_POST['system'])) && ($action == 'restart')) {
|
||||
exec (VESTA_CMD."v-restart-system yes", $output, $return_var);
|
||||
$_SESSION['error_srv'] = 'The system is going down for reboot NOW!';
|
||||
unset($output);
|
||||
header("Location: /list/server/");
|
||||
exit;
|
||||
}
|
||||
|
||||
foreach ($service as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$value, $output, $return_var);
|
||||
}
|
||||
}
|
||||
|
||||
header("Location: /list/server/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,62 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$user = $_POST['user'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-user'; $restart = 'no';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-user'; $restart = 'no';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-user'; $restart = 'no';
|
||||
break;
|
||||
case 'update counters': $cmd='v-update-user-counters';
|
||||
break;
|
||||
case 'rebuild': $cmd='v-rebuild-user'; $restart = 'no';
|
||||
break;
|
||||
case 'rebuild web': $cmd='v-rebuild-web-domains'; $restart = 'no';
|
||||
break;
|
||||
case 'rebuild dns': $cmd='v-rebuild-dns-domains'; $restart = 'no';
|
||||
break;
|
||||
case 'rebuild mail': $cmd='v-rebuild-mail-domains';
|
||||
break;
|
||||
case 'rebuild db': $cmd='v-rebuild-databases';
|
||||
break;
|
||||
case 'rebuild cron': $cmd='v-rebuild-cron-jobs';
|
||||
break;
|
||||
default: header("Location: /list/user/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'update counters': $cmd='v-update-user-counters';
|
||||
break;
|
||||
default: header("Location: /list/user/"); exit;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($user as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$value." ".$restart, $output, $return_var);
|
||||
$changes = 'yes';
|
||||
}
|
||||
|
||||
if ((!empty($restart)) && (!empty($changes))) {
|
||||
exec (VESTA_CMD."v-restart-web", $output, $return_var);
|
||||
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
|
||||
exec (VESTA_CMD."v-restart-cron", $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/user/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,31 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
$pkg = $_POST['pkg'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'update': $cmd='v-update-sys-vesta';
|
||||
break;
|
||||
default: header("Location: /list/updates/"); exit;
|
||||
}
|
||||
foreach ($pkg as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$value, $output, $return_var);
|
||||
}
|
||||
}
|
||||
|
||||
header("Location: /list/updates/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
|
@ -1,48 +1 @@
|
|||
<?php
|
||||
// Init
|
||||
error_reporting(NULL);
|
||||
ob_start();
|
||||
session_start();
|
||||
|
||||
include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
|
||||
|
||||
// Check token
|
||||
if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
|
||||
header('location: /login/');
|
||||
exit();
|
||||
}
|
||||
|
||||
$domain = $_POST['domain'];
|
||||
$action = $_POST['action'];
|
||||
|
||||
if ($_SESSION['user'] == 'admin') {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-domain';
|
||||
break;
|
||||
case 'suspend': $cmd='v-suspend-domain';
|
||||
break;
|
||||
case 'unsuspend': $cmd='v-unsuspend-domain';
|
||||
break;
|
||||
default: header("Location: /list/web/"); exit;
|
||||
}
|
||||
} else {
|
||||
switch ($action) {
|
||||
case 'delete': $cmd='v-delete-domain';
|
||||
break;
|
||||
default: header("Location: /list/web/"); exit;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($domain as $value) {
|
||||
$value = escapeshellarg($value);
|
||||
exec (VESTA_CMD.$cmd." ".$user." ".$value." no", $output, $return_var);
|
||||
$restart='yes';
|
||||
}
|
||||
|
||||
if (isset($restart)) {
|
||||
exec (VESTA_CMD."v-restart-web", $output, $return_var);
|
||||
exec (VESTA_CMD."v-restart-proxy", $output, $return_var);
|
||||
exec (VESTA_CMD."v-restart-dns", $output, $return_var);
|
||||
}
|
||||
|
||||
header("Location: /list/web/");
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'].'/static/index.html'); ?>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue