setHeaderTitle(_t('Netzwerk')); if (isset($_GET['hostname'])) { if (isset($_POST['submit']) && $_POST['submit'] != '') { if (isset($_POST['hostname']) && trim($pHostname = trim($_POST['hostname'])) != '') { if (preg_match('/^([a-z][a-z0-9\-\.]*[^\-]){1,24}$/im', $pHostname)) { if (($status = editHostname($pHostname)) === true) $tpl->msg('success', _t('Hostname gespeichert'), _t('Damit die Änderung wirksam wird, muss dein Raspberry Pi neu gestartet werden. Jetzt neu starten.', '?s=shutdown&restart')); else $tpl->msg('error', _t('Fehler'), _t('Fehler beim Ändern des Hostname! Fehlercode: %s', $status)); } else $tpl->msg('error', _t('Fehler'), _t('Der Hostname ist ungültig! Er muss aus mindestens 1 bis 24 Zeichen bestehen und darf nur folgende Zeichen enthalten: A-Z a-z 0-9 -
Der Hostname darf nicht mit einem Bindestrich Anfangen oder Enden.')); } } $tpl->assign('hostname', rpi_getHostname()); $tpl->draw('network_hostname'); } else { $networkConnections = getAllNetworkConnections(); $networkCounts = unserialize(htmlspecialchars_decode(getConfig('main:network.overflowCount', 'a:0:{}'))); $counter = 0; foreach ($networkConnections as $network) { $countSent = 0; $countReceive = 0; if (isset($networkCounts[$network['interface']]['sent'])) $countSent = $networkCounts[$network['interface']]['sent']; if (isset($networkCounts[$network['interface']]['receive'])) $countReceive = $networkCounts[$network['interface']]['receive']; $networkConnections[$counter]['sent'] = (4294967295 * $countSent) + $network['sent']; $networkConnections[$counter]['receive'] = (4294967295 * $countReceive) + $network['receive']; $counter += 1; } $tpl->assign('network_connections', $networkConnections); $tpl->assign('hostname', rpi_getHostname()); $tpl->assign('wlan', scanAccessPoints($networkConnections, (isset($_GET['refresh_wlan'])) ? true : false)); $tpl->draw('network'); }