modules/dns/dyndns.php
e45c3ec9
 <?php
 
 require_once('inc/base.php');
 require_once('inc/security.php');
 
0d0cc0d8
 require_role(ROLE_SYSTEMUSER);
e45c3ec9
 
 require_once('dnsinclude.php');
 
 
 $dyndns = get_dyndns_accounts();
 
f2550e90
 title("DynDNS-Accounts");
 output("<p>Hier sehen Sie eine Übersicht über die angelegten DynDNS-Accounts.</p>");
e45c3ec9
 
f2550e90
 output('<table><tr><th>Kürzel</th><th>Methode</th><th>aktuelle IP</th><th>letztes Update</th><th>&#160;</th></tr>
 ');
e45c3ec9
 
 foreach ($dyndns AS $entry) {
   $handle = $entry['handle'];
   if (!$handle)
     $handle = '<em>undefiniert</em>';
   $method = '';
   if ($entry['sshkey'])
     if ($entry['password'])
       $method = 'SSH, HTTP';
     else
       $method = 'SSH';
   else
     if ($entry['password'])
       $method = 'HTTP';
     else
       $method = '<em>keine</em>';
f2550e90
   output("<tr><td>".internal_link('dyndns_edit', $handle, "id={$entry['id']}")."</td><td>{$method}</td><td>{$entry['address']}</td><td>{$entry['lastchange']}</td><td>".internal_link('save', '<img src="'.$prefix.'images/delete.png" width="16" height="16" alt="löschen" title="Account löschen" />', "id={$entry['id']}&type=dyndns&action=delete")."</td></tr>\n");
e45c3ec9
 }
f2550e90
 output('</table>');
e45c3ec9
 
45e40a07
 addnew('dyndns_edit', 'Neuen DynDNS-Account anlegen');
e45c3ec9
 
 ?>