Fix bug with worded states in device-table

This commit is contained in:
f0o
2015-05-27 16:07:09 +00:00
parent 13201d342d
commit fa170aa37b
+6 -2
View File
@@ -30,8 +30,12 @@ if (!empty($_POST['type'])) {
} }
} }
if (!empty($_POST['state'])) { if (!empty($_POST['state'])) {
$sql .= " AND status= ?"; $param[] = $state; $sql .= " AND status= ?";
$sql .= " AND disabled='0' AND `ignore`='0'"; $param[] = ''; if( is_numeric($_POST['state']) ) {
$param[] = $_POST['state'];
} else {
$param[] = str_replace(array('up','down'),array(1,0),$_POST['state']);
}
} }
if (!empty($_POST['disabled'])) { $sql .= " AND disabled= ?"; $param[] = $_POST['disabled']; } if (!empty($_POST['disabled'])) { $sql .= " AND disabled= ?"; $param[] = $_POST['disabled']; }
if (!empty($_POST['ignore'])) { $sql .= " AND `ignore`= ?"; $param[] = $_POST['ignore']; } if (!empty($_POST['ignore'])) { $sql .= " AND `ignore`= ?"; $param[] = $_POST['ignore']; }