'); } else { print(''); } print(htmlspecialchars($cached_ip)); print(''); } else if (file_exists($filename_v6)) { $ipv6addr = get_interface_ipv6($dyndns['interface']); $cached_ipv6_s = explode("|", file_get_contents($filename_v6)); $cached_ipv6 = $cached_ipv6_s[0]; if ($ipv6addr != $cached_ipv6) { print(''); } else { print(''); } print(htmlspecialchars($cached_ipv6)); print(''); } else { print('N/A ' . date("H:i:s")); } } exit; } else if ($_POST['widgetkey']) { set_customwidgettitle($user_settings); $validNames = array(); foreach ($all_dyndns as $dyndns) { array_push($validNames, get_dyndnsent_key($dyndns)); } if (is_array($_POST['show'])) { $user_settings['widgets'][$_POST['widgetkey']]['filter'] = implode(',', array_diff($validNames, $_POST['show'])); } else { $user_settings['widgets'][$_POST['widgetkey']]['filter'] = implode(',', $validNames); } save_widget_settings($_SESSION['Username'], $user_settings["widgets"], gettext("Saved Dynamic DNS Filter via Dashboard.")); header("Location: /index.php"); } $iflist = get_configured_interface_with_descr(); if (!function_exists('get_dyndns_interface_text')) { function get_dyndns_interface_text($dyndns_iface) { global $iflist; if (isset($iflist[$dyndns_iface])) { return $iflist[$dyndns_iface]; } // This will be a gateway group name. return $dyndns_iface; } } $dyndns_providers = array_combine(explode(" ", DYNDNS_PROVIDER_VALUES), explode(",", DYNDNS_PROVIDER_DESCRIPTIONS)); $skipdyndns = explode(",", $user_settings['widgets'][$widgetkey]['filter']); $widgetkey_nodash = str_replace("-", "", $widgetkey); if (!function_exists('get_dyndns_service_text')) { function get_dyndns_service_text($dyndns_type) { global $dyndns_providers; if (isset($dyndns_providers[$dyndns_type])) { return $dyndns_providers[$dyndns_type]; } else if ($dyndns_type == '_rfc2136_') { return "RFC 2136"; } return $dyndns_type; } } ?>
>