diff --git a/html/includes/table/devices.inc.php b/html/includes/table/devices.inc.php index 462289285..dd5e36c03 100644 --- a/html/includes/table/devices.inc.php +++ b/html/includes/table/devices.inc.php @@ -3,10 +3,11 @@ $where = 1; $param = array(); -$sql = " FROM `devices`, `devices_perms` AS `DP`"; +$sql = " FROM `devices`"; if (is_admin() === FALSE && is_read() === FALSE) { - $where .= " AND `devices`.`device_id`=`DP`.`device_id` AND `DP`.`user_id`=?"; + $sql .= " LEFT JOIN `devices_perms` AS `DP` ON `devices`.`device_id` = `DP`.`device_id`"; + $where .= " AND (`devices`.`device_id`=`DP`.`device_id` AND `DP`.`user_id`=?)"; $param[] = $_SESSION['user_id']; }