Пример #1
0
//format to array
$selected_ip_fields_size = in_array('state', $selected_ip_fields) ? sizeof($selected_ip_fields) - 1 : sizeof($selected_ip_fields);
//set size of selected fields
if ($selected_ip_fields_size == 1 && strlen($selected_ip_fields[0]) == 0) {
    $selected_ip_fields_size = 0;
}
//fix for 0
/* Addresses and fields manupulations */
# save for visual display !
$addresses_visual = $addresses;
# new compress functions
$Addresses->addresses_types_fetch();
foreach ($Addresses->address_types as $t) {
    if ($t['compress'] == "Yes" && $User->user->compressOverride != "Uncompress") {
        if (sizeof($addresses) > 0) {
            $addresses = $Addresses->compress_address_ranges($addresses, $t['id']);
        }
    }
}
# set colspan for output
$colspan['empty'] = $selected_ip_fields_size + sizeof($custom_fields) + 4;
//empty colspan
$colspan['unused'] = $selected_ip_fields_size + sizeof($custom_fields) + 3;
//unused colspan
$colspan['dhcp'] = $selected_ip_fields_size + sizeof($custom_fields);
//dhcp colspan
# remove custom fields if all are empty!
foreach ($custom_fields as $field) {
    $sizeMyFields[$field['name']] = 0;
    // default value
    # check against each IP address