webui: Update device overview to not show hostname when certain conditions match #5984 (#6091)

This commit is contained in:
Neil Lathwood
2017-03-05 03:25:06 +00:00
committed by Tony Murray
parent a9ad228be4
commit ed02e39347
3 changed files with 34 additions and 1 deletions

View File

@@ -1644,3 +1644,26 @@ function get_vm_parent_id($device)
return dbFetchCell("SELECT `device_id` FROM `vminfo` WHERE `vmwVmDisplayName` = ? OR `vmwVmDisplayName` = ?", array($device['hostname'],$device['hostname'].'.'.$config['mydomain']));
}
/**
* @param $string
* @param string $ver
* @return bool
*/
function is_ip($string, $ver = 'ipv4ipv6')
{
if ($ver === 'ipv4ipv6') {
if (filter_var($string, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) == true || filter_var($string, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) == true) {
return true;
}
} elseif ($ver === 'ipv4') {
if (filter_var($string, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) == true) {
return true;
}
} elseif ($ver === 'ipv6') {
if (filter_var($string, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) == true) {
return true;
}
}
return false;
}