bernd authored 15 years ago
1) <?php 2) 3) require_once('inc/base.php'); 4) require_once('inc/security.php'); 5) 6) require_role(ROLE_CUSTOMER); 7) 8) require_once('dnsinclude.php'); 9) 10) $section = 'dns_dyndns'; 11) 12) 13) $new = true; 14) $dyndns = array(); 15) if ($_REQUEST['id']) 16) { 17) $dyndns = get_dyndns_account($_REQUEST['id']); 18) $new = false; 19) } 20) 21) 22) $username_http = $_SESSION['userinfo']['username']; 23) if ($dyndns['handle']) 24) $username_http .= "_{$dyndns['handle']}"; 25) 26) $http_update_info = ''; 27) if ($dyndns['password']) 28) $http_update_info = ' Lassen Sie das Passworteingabefeld unberührt um das bestehende Passwort zu erhalten. Entfernen Sie das bestehende Passwort um das HTTP-Update zu deaktivieren.'; 29) 30) 31) $output .= '<script type="text/javascript"> 32) var username = "'.$_SESSION['userinfo']['username'].'"; 33) var handle; 34) var http_username; 35) 36) function updateUsernameHTTP() { 37) handle = document.getElementById("handle").value; 38) http_username = username; 39) if (handle != "") 40) http_username = username + "_" + handle; 41) 42) document.getElementById("username_http").firstChild.data = http_username; 43) } 44) 45) </script> 46) '; 47) 48) 49) $output .= '<h3>DynDNS-Account</h3>'; 50) 51) 52) if (! $new ) 53) $output .= '<div style="padding: 0.5em; border: 1px solid black;"><strong>aktuelle Daten:</strong><br /> 54) letztes Update: '.$dyndns['lastchange'].'<br /> 55) aktuelle Adresse: '.$dyndns['address'].' 56) </div>'; 57) 58) $form = '<p><label for="handle">Bezeichnung:</label> <input type="text" name="handle" id="handle" value="'.$dyndns['handle'].'" onkeyup="updateUsernameHTTP()" /></p> 59) 60) <h4>Update per HTTPs</strong></h4> 61) <p style="margin-left: 2em;">Geben Sie hier ein Passwort ein um das Update per HTTPs zu aktivieren.'.$http_update_info.'</p> 62) <p style="margin-left: 2em;">Benutzername: <strong><span id="username_http">'.$username_http.'</span></strong></p> 63) <p style="margin-left: 2em;"><label for="password_http">Passwort:</label> <input type="password" id="password_http" name="password_http" value="'.($dyndns['password'] ? '************' : '').'" /></p> 64) 65) <h4>Update per SSH</h4> 66) <p style="margin-left: 2em;">Kopieren Sie Ihren SSH-public-Key im OpenSSH-Format in dieses Eingabefeld um das Update per SSH zu aktivieren.</p> 67) <p style="margin-left: 2em; vertical-align: middle;"><label for="sshkey">SSH Public-Key:</label><br /><textarea style="height: 10em; width: 80%;" id="sshkey" name="sshkey">'.$dyndns['sshkey'].'</textarea></p> 68) 69) <p style="margin-left: 2em;"><input type="submit" value="Speichern" /> 70) '; 71) 72)
73) $output .= html_form('dyndns_edit', 'save', 'type=dyndns&action=edit&id='.$_REQUEST['id'], $form);