diff --git a/html/pages/devices.inc.php b/html/pages/devices.inc.php index 002810d960..3e35848d0f 100644 --- a/html/pages/devices.inc.php +++ b/html/pages/devices.inc.php @@ -22,7 +22,13 @@ if (!empty($vars['os'])) { $where .= " AND os = ?"; $sql_param[] if (!empty($vars['version'])) { $where .= " AND version = ?"; $sql_param[] = $vars['version']; } if (!empty($vars['hardware'])) { $where .= " AND hardware = ?"; $sql_param[] = $vars['hardware']; } if (!empty($vars['features'])) { $where .= " AND features = ?"; $sql_param[] = $vars['features']; } -if (!empty($vars['type'])) { $where .= " AND type = ?"; $sql_param[] = $vars['type']; } +if (!empty($vars['type'])) { + if ($vars['type'] == 'generic') { + $where .= " AND ( type = ? OR type = '')"; $sql_param[] = $vars['type']; + } else { + $where .= " AND type = ?"; $sql_param[] = $vars['type']; + } +} if (!empty($vars['state'])) { $where .= " AND status= ?"; $sql_param[] = $state; $where .= " AND disabled='0' AND `ignore`='0'"; $sql_param[] = '';