forked from Seitanas/kvm-vdi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaintenance.php
28 lines (28 loc) · 906 Bytes
/
maintenance.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
include ('functions/config.php');
require_once('functions/functions.php');
if (!check_session()){
header ("Location: $serviceurl/?error=1");
exit;
}
slash_vars();
$sourcevm=$_GET['source'];
$action=$_GET['action'];
if (empty($sourcevm)){
header("Location: $serviceurl/dashboard.php");
exit;
}
if ($action=="single"){
$maintenance=get_SQL_line("SELECT maintenance FROM vms WHERE id='$sourcevm'");
if ($maintenance[0]=="true")
add_SQL_line("UPDATE vms SET maintenance='false' WHERE id='$sourcevm'");
else
add_SQL_line("UPDATE vms SET maintenance='true' WHERE id='$sourcevm'");
}
if ($action=="mass_on")
add_SQL_line("UPDATE vms SET maintenance='true' WHERE source_volume='$sourcevm'");
if ($action=="mass_off")
add_SQL_line("UPDATE vms SET maintenance='false' WHERE source_volume='$sourcevm'");
header("Location: $serviceurl/dashboard.php");
exit;
?>