diff --git a/web/add/user/index.php b/web/add/user/index.php
index caadabcff..30086f605 100644
--- a/web/add/user/index.php
+++ b/web/add/user/index.php
@@ -1,6 +1,6 @@
$error) {
+ if ( $i == 0 ) {
+ $error_msg = $error;
+ } else {
+ $error_msg = $error_msg.", ".$error;
+ }
+ }
+ $_SESSION['error_msg'] = "Error: field ".$error_msg." can not be blank.";
+ } else {
+ exec (VESTA_CMD."v_add_user ".$v_username." ".$v_password." ".$v_email." ".$v_package." ".$v_fname." ".$v_lname, $output, $return_var);
+ if ($return_var != 0) {
+ $error = implode('
', $output);
+ if (empty($error)) $error = 'Error: vesta did not return any output.';
+ $_SESSION['error_msg'] = $error;
+ } else {
+ $_SESSION['ok_msg'] = "OK: user ".$v_username." has been created successfully.";
+ unset($v_username);
+ unset($v_password);
+ unset($v_email);
+ unset($v_fname);
+ unset($v_lname);
+ }
+ unset($output);
+ }
}
+
exec (VESTA_CMD."v_list_user_packages json", $output, $return_var);
check_error($return_var);
$data = json_decode(implode('', $output), true);
@@ -30,6 +74,8 @@ if ($_SESSION['user'] == 'admin') {
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/menu_add_user.html');
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/add_user.html');
+ unset($_SESSION['error_msg']);
+ unset($_SESSION['ok_msg']);
}
// Footer
diff --git a/web/templates/admin/add_user.html b/web/templates/admin/add_user.html
index 2f0046bb3..84b19baa2 100644
--- a/web/templates/admin/add_user.html
+++ b/web/templates/admin/add_user.html
@@ -1,5 +1,16 @@
+
jobs: echo $panel[$user]['U_CRON_JOBS']?> +
available: echo $panel[$user]['U_BACKUPS']?> |
|
Username |
|
+ | |
Password (forgot password) |
|
+ | |
Remember me |
|