0d0cc0d8829805029bf7034b9f25bdfda20410e8
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('inc/security.php');
5) 
bernd Erlaube *useraccounts* das...

bernd authored 14 years ago

6) require_role(ROLE_SYSTEMUSER);
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

7) 
8) require_once('dnsinclude.php');
9) 
10) $section = 'dns_dyndns';
11) 
12) 
13) $new = true;
14) $dyndns = array();
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

15) if (isset($_REQUEST['id']))
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

16) {
17)   $dyndns = get_dyndns_account($_REQUEST['id']);
18)   $new = false;
19) }
20) 
21) 
22) $username_http = $_SESSION['userinfo']['username'];
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

23) if (isset($dyndns['handle']))
24)   $username_http .= "_{$dyndns['handle']}";
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

25) 
26) $http_update_info = '';
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

27) if (isset($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.';
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

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) 
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

58) $form = '<p><label for="handle">Bezeichnung:</label>&#160;<input type="text" name="handle" id="handle" value="'.(isset($dyndns['handle']) ? $dyndns['handle'] : '').'" onkeyup="updateUsernameHTTP()" /></p>
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

59) 
bernd Einige Dummheiten repariert...

bernd authored 15 years ago

60) <h4>Update per HTTPs</h4>
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

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:&#160;<strong><span id="username_http">'.$username_http.'</span></strong></p>
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

63) <p style="margin-left: 2em;"><label for="password_http">Passwort:</label>&#160;<input type="password" id="password_http" name="password_http" value="'.(isset($dyndns['password']) ? '************' : '').'" /></p>
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

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>
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

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">'.(isset($dyndns['sshkey']) ? $dyndns['sshkey'] : '').'</textarea></p>
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

68) 
bernd Einige Dummheiten repariert...

bernd authored 15 years ago

69) <p style="margin-left: 2em;"><input type="submit" value="Speichern" /></p>
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

70) ';
71) 
72) 
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

73) $output .= html_form('dyndns_edit', 'save', 'type=dyndns&action=edit&'.(isset($_REQUEST['id']) ? 'id='.$_REQUEST['id'] : ''), $form);
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

74) 
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

75)   
bernd Stub für dns-Admin-Interface

bernd authored 16 years ago

76) if (! $new )
77) {
bernd Warnings eliminiert und Plu...

bernd authored 15 years ago

78)   $records = get_dyndns_records($_REQUEST['id']);
79)