Fixed possible bux if multiple persons can acces one domain
This commit is contained in:
parent
9415367dfb
commit
818cb9fbc5
|
@ -23,15 +23,15 @@ require_once '../lib/session.php';
|
||||||
$input = json_decode(file_get_contents('php://input'));
|
$input = json_decode(file_get_contents('php://input'));
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT D.id,D.name,D.type,count(R.domain_id) AS records,P.user
|
SELECT D.id,D.name,D.type,count(R.domain_id) AS records
|
||||||
FROM domains D
|
FROM domains D
|
||||||
LEFT OUTER JOIN records R ON D.id = R.domain_id
|
LEFT OUTER JOIN records R ON D.id = R.domain_id
|
||||||
LEFT OUTER JOIN permissions P ON D.id = P.domain
|
LEFT OUTER JOIN permissions P ON D.id = P.domain
|
||||||
|
WHERE (P.user=? OR ?)
|
||||||
GROUP BY D.id
|
GROUP BY D.id
|
||||||
HAVING
|
HAVING
|
||||||
(D.name LIKE ? OR ?) AND
|
(D.name LIKE ? OR ?) AND
|
||||||
(D.type=? OR ?) AND
|
(D.type=? OR ?)
|
||||||
(P.user=? OR ?)
|
|
||||||
";
|
";
|
||||||
|
|
||||||
if(isset($input->sort->field) && $input->sort->field != "") {
|
if(isset($input->sort->field) && $input->sort->field != "") {
|
||||||
|
@ -76,9 +76,9 @@ if(isset($input->type)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$stmt->bind_param("sisiii",
|
$stmt->bind_param("sisiii",
|
||||||
|
$id_filter, $id_filter_used,
|
||||||
$name_filter, $name_filter_used,
|
$name_filter, $name_filter_used,
|
||||||
$type_filter, $type_filter_used,
|
$type_filter, $type_filter_used
|
||||||
$id_filter, $id_filter_used
|
|
||||||
);
|
);
|
||||||
$stmt->execute();
|
$stmt->execute();
|
||||||
|
|
||||||
|
@ -87,7 +87,6 @@ $result = $stmt->get_result();
|
||||||
$retval = Array();
|
$retval = Array();
|
||||||
|
|
||||||
while($obj = $result->fetch_object()) {
|
while($obj = $result->fetch_object()) {
|
||||||
unset($obj->user);
|
|
||||||
$retval[] = $obj;
|
$retval[] = $obj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue