Skip to content

Commit 7bfebff

Browse files
committed
panel min heght
1 parent 72066c5 commit 7bfebff

19 files changed

+155
-14
lines changed

web/edit/user/index.php

Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,113 @@
155155
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/edit_user.html');
156156
unset($_SESSION['error_msg']);
157157
unset($_SESSION['ok_msg']);
158+
} else {
159+
// Check user argument?
160+
if (empty($_GET['user'])) {
161+
header("Location: /list/user/");
162+
exit;
163+
}
164+
165+
// Check user
166+
$v_username = escapeshellarg($_GET['user']);
167+
exec (VESTA_CMD."v_list_user ".$v_username." json", $output, $return_var);
168+
if ($return_var != 0) {
169+
$error = implode('<br>', $output);
170+
if (empty($error)) $error = 'Error: vesta did not return any output.';
171+
$_SESSION['error_msg'] = $error;
172+
} else {
173+
$data = json_decode(implode('', $output), true);
174+
unset($output);
175+
$v_username = $_GET['user'];
176+
$v_password = "••••••••";
177+
$v_email = $data[$v_username]['CONTACT'];
178+
$v_fname = $data[$v_username]['FNAME'];
179+
$v_lname = $data[$v_username]['LNAME'];
180+
$v_ns = $data[$v_username]['NS'];
181+
$nameservers = explode(", ", $v_ns);
182+
$v_ns1 = $nameservers[0];
183+
$v_ns2 = $nameservers[1];
184+
$v_ns3 = $nameservers[2];
185+
$v_ns4 = $nameservers[3];
186+
$v_suspended = $data[$v_username]['SUSPENDED'];
187+
if ( $v_suspended == 'yes' ) {
188+
$v_status = 'suspended';
189+
} else {
190+
$v_status = 'active';
191+
}
192+
$v_time = $data[$v_username]['TIME'];
193+
$v_date = $data[$v_username]['DATE'];
194+
195+
}
196+
197+
// Action
198+
if (!empty($_POST['save'])) {
199+
$v_username = escapeshellarg($_POST['v_username']);
200+
201+
// Change password
202+
if (($v_password != $_POST['v_password']) && (empty($_SESSION['error_msg']))) {
203+
$v_password = escapeshellarg($_POST['v_password']);
204+
exec (VESTA_CMD."v_change_user_password ".$v_username." ".$v_password, $output, $return_var);
205+
if ($return_var != 0) {
206+
$error = implode('<br>', $output);
207+
if (empty($error)) $error = 'Error: vesta did not return any output.';
208+
$_SESSION['error_msg'] = $error;
209+
}
210+
$v_password = "••••••••";
211+
unset($output);
212+
}
213+
214+
// Change contact email
215+
if (($v_email != $_POST['v_email']) && (empty($_SESSION['error_msg']))) {
216+
$v_email = escapeshellarg($_POST['v_email']);
217+
exec (VESTA_CMD."v_change_user_contact ".$v_username." ".$v_email, $output, $return_var);
218+
if ($return_var != 0) {
219+
$error = implode('<br>', $output);
220+
if (empty($error)) $error = 'Error: vesta did not return any output.';
221+
$_SESSION['error_msg'] = $error;
222+
}
223+
unset($output);
224+
}
225+
226+
// Change Name
227+
if (($v_fname != $_POST['v_fname']) || ($v_lname != $_POST['v_lname']) && (empty($_SESSION['error_msg']))) {
228+
$v_fname = escapeshellarg($_POST['v_fname']);
229+
$v_lname = escapeshellarg($_POST['v_lname']);
230+
exec (VESTA_CMD."v_change_user_name ".$v_username." ".$v_fname." ".$v_lname, $output, $return_var);
231+
if ($return_var != 0) {
232+
$error = implode('<br>', $output);
233+
if (empty($error)) $error = 'Error: vesta did not return any output.';
234+
$_SESSION['error_msg'] = $error;
235+
}
236+
unset($output);
237+
}
238+
239+
// Change NameServers
240+
if (($v_ns1 != $_POST['v_ns1']) || ($v_ns2 != $_POST['v_ns2']) || ($v_ns3 != $_POST['v_ns3']) || ($v_ns4 != $_POST['v_ns4']) && (empty($_SESSION['error_msg']))) {
241+
$v_ns1 = escapeshellarg($_POST['v_ns1']);
242+
$v_ns2 = escapeshellarg($_POST['v_ns2']);
243+
$v_ns3 = escapeshellarg($_POST['v_ns3']);
244+
$v_ns4 = escapeshellarg($_POST['v_ns4']);
245+
$ns_cmd = VESTA_CMD."v_change_user_ns ".$v_username." ".$v_ns1." ".$v_ns2;
246+
if (!empty($_POST['v_ns3'])) $ns_cmd = $ns_cmd." ".$v_ns3;
247+
if (!empty($_POST['v_ns4'])) $ns_cmd = $ns_cmd." ".$v_ns4;
248+
exec ($ns_cmd, $output, $return_var);
249+
if ($return_var != 0) {
250+
$error = implode('<br>', $output);
251+
if (empty($error)) $error = 'Error: vesta did not return any output.';
252+
$_SESSION['error_msg'] = $error;
253+
}
254+
unset($output);
255+
}
256+
257+
if (empty($_SESSION['error_msg'])) {
258+
$_SESSION['ok_msg'] = "OK: changes has been saved.";
259+
}
260+
}
261+
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/menu_edit_user.html');
262+
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/edit_user.html');
263+
unset($_SESSION['error_msg']);
264+
unset($_SESSION['ok_msg']);
158265
}
159266

160267
// Footer

web/inc/main.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ function top_panel($user, $TAB) {
3939
if ( $user == 'admin' ) {
4040
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/panel.html');
4141
} else {
42-
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/panel.html');
42+
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/panel.html');
4343
}
4444
}
4545

web/list/user/index.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,15 @@
2626

2727
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/menu_user.html');
2828
include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/list_user.html');
29+
} else {
30+
exec (VESTA_CMD."v_list_user ".$user." json", $output, $return_var);
31+
check_error($return_var);
32+
$data = json_decode(implode('', $output), true);
33+
$data = array_reverse($data);
34+
unset($output);
35+
36+
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/menu_user.html');
37+
include($_SERVER['DOCUMENT_ROOT'].'/templates/user/list_user.html');
2938
}
3039

3140

web/templates/admin/add_dns.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,4 @@
6060
</td>
6161
</tr>
6262
</table>
63+
<table class="data-spacer" style="height:9px"><tr><td></td></tr></table>

web/templates/admin/add_mail.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@
2727
</td>
2828
</tr>
2929
</table>
30+
<table class="data-spacer" style="height:19px"><tr><td></td></tr></table>

web/templates/admin/add_mail_acc.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,4 @@
5959
</td>
6060
</tr>
6161
</table>
62+
<table class="data-spacer" style="height:5px"><tr><td></td></tr></table>

web/templates/admin/list_backup.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,4 +130,6 @@
130130
</tr>
131131
</table>
132132
</form>
133-
<?php if ($i < 2) echo "<table class=\"data-spacer\"><tr><td></td></tr></table>"; ?>
133+
<?php if ($i == 0) echo "<table class=\"data-spacer\" style=\"height:279px\"><tr><td></td></tr></table>"; ?>
134+
<?php if ($i == 1) echo "<table class=\"data-spacer\" style=\"height:153px\"><tr><td></td></tr></table>"; ?>
135+
<?php if ($i == 2) echo "<table class=\"data-spacer\" style=\"height:17px\"><tr><td></td></tr></table>"; ?>

web/templates/admin/list_cron.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,4 +146,6 @@
146146
</tr>
147147
</table>
148148
</form>
149-
<?php if ($i < 2) echo "<table class=\"data-spacer\"><tr><td></td></tr></table>"; ?>
149+
<?php if ($i == 0) echo "<table class=\"data-spacer\" style=\"height:279px\"><tr><td></td></tr></table>"; ?>
150+
<?php if ($i == 1) echo "<table class=\"data-spacer\" style=\"height:172px\"><tr><td></td></tr></table>"; ?>
151+
<?php if ($i == 2) echo "<table class=\"data-spacer\" style=\"height:55px\"><tr><td></td></tr></table>"; ?>

web/templates/admin/list_db.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,4 +131,6 @@
131131
</tr>
132132
</table>
133133
</form>
134-
<?php if ($i < 2) echo "<table class=\"data-spacer\"><tr><td></td></tr></table>"; ?>
134+
<?php if ($i == 0) echo "<table class=\"data-spacer\" style=\"height:279px\"><tr><td></td></tr></table>"; ?>
135+
<?php if ($i == 1) echo "<table class=\"data-spacer\" style=\"height:166px\"><tr><td></td></tr></table>"; ?>
136+
<?php if ($i == 2) echo "<table class=\"data-spacer\" style=\"height:43px\"><tr><td></td></tr></table>"; ?>

web/templates/admin/list_dns.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,6 @@
128128
</tr>
129129
</table>
130130
</form>
131-
<?php if ($i < 2) echo "<table class=\"data-spacer\"><tr><td></td></tr></table>"; ?>
131+
<?php if ($i == 0) echo "<table class=\"data-spacer\" style=\"height:279px\"><tr><td></td></tr></table>"; ?>
132+
<?php if ($i == 1) echo "<table class=\"data-spacer\" style=\"height:157px\"><tr><td></td></tr></table>"; ?>
133+
<?php if ($i == 2) echo "<table class=\"data-spacer\" style=\"height:25px\"><tr><td></td></tr></table>"; ?>

0 commit comments

Comments
 (0)