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 @@ + - diff --git a/web/templates/header.html b/web/templates/header.html index 7c485715f..65c6eb133 100644 --- a/web/templates/header.html +++ b/web/templates/header.html @@ -429,6 +429,13 @@ if (!empty($_SESSION['look'])) { padding: 0 0 0 28px; } + .add-ok { + font-family: Georgia; + font-size: 14pt; + color: #80C376; + padding: 0 0 0 6px; + } + .add-error { font-family: Georgia; font-size: 14pt; @@ -453,12 +460,22 @@ if (!empty($_SESSION['look'])) { color: #555; } - .add-button { padding: 4px; margin: 0 6px 0 0; font-size: 12pt; + } + .genpass { + color: #34536A; + font-size: 8pt; + font-family: Arial, Helvetica, sans-serif; + padding: 0 5px 0 8px; + letter-spacing: 0.1em; + } + + .genpass:hover { + color: #80C376; } diff --git a/web/templates/login.html b/web/templates/login.html index 68c14391d..cf2e8329d 100644 --- a/web/templates/login.html +++ b/web/templates/login.html @@ -102,11 +102,11 @@ - + - + diff --git a/web/test.php b/web/test.php index e834a1481..79bd9040b 100644 --- a/web/test.php +++ b/web/test.php @@ -1,7 +1,7 @@
";
-if (!empty($_GET['d'])){
-    echo 'ok';
-}
-//print_r($_GET);
+$arg1 = escapeshellarg($_GET['arg1']);
+$arg2 = escapeshellarg($_GET['arg2']);
+
+echo "/root/bin/test.sh ".$arg1." ".$arg2."\n";
+
@@ -12,29 +23,33 @@
- + - - - + + - - - + - - - - + + +
Username
Password
+ Password generate
Email
Package
Package
Frist Name
Last Name
Frist Name
Last Name
-
diff --git a/web/templates/admin/menu_add_user.html b/web/templates/admin/menu_add_user.html index 912c3ed4b..767bb012a 100644 --- a/web/templates/admin/menu_add_user.html +++ b/web/templates/admin/menu_add_user.html @@ -1,8 +1,15 @@ diff --git a/web/templates/admin/panel.html b/web/templates/admin/panel.html index ac933c03f..2a2d38ff6 100644 --- a/web/templates/admin/panel.html +++ b/web/templates/admin/panel.html @@ -39,7 +39,7 @@
  • CRON

    jobs:
    suspended:

  • -
  • BACKUP

    +

  • BACKUP

    available: