\n";
$cl = "data";
print "| 1) {
$checked = true;
$mac_simplified = mac_simplify($row['mac']);
$mac_rules = get_records_sql($db_link, "SELECT * FROM auth_rules WHERE rule_type = 2 AND LENGTH(rule) > 0 AND user_id = ?", [ $row['user_id'] ]);
foreach ($mac_rules as $rule_row) {
if (!empty($rule_row['rule'])) {
$pattern = '/^' . preg_quote(mac_simplify($rule_row['rule']), '/') . '/';
if (preg_match($pattern, $mac_simplified)) { $checked = false; break; }
}
}
if ($checked) { print " checked"; }
}
print "> | \n";
print "" . get_login($db_link,$row['user_id']) . " | \n";
print "" . $row['ip'] . " | \n";
print "" . expand_mac($db_link,$row['mac']) . " | \n";
if (isset($row['dhcp_hostname']) and strlen($row['dhcp_hostname']) > 0) {
print "".$row['description']." [" . $row['dhcp_hostname'] . "] | \n";
} else {
print "".$row['description']." | \n";
}
print "".$row['dns_name']." | \n";
print "".$row['ts']." | \n";
print "".$row['last_found']." | \n";
print " | \n";
print "
\n";
} else {
$f_subnet = NULL;
$f_mac = NULL;
$f_id = NULL;
$f_index = 0;
$f_count = 0;
}
}
print "