//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