modules/vhosts/aliases.php
8b88a1e2
 <?php
 
 require_once('inc/debug.php');
 require_once('inc/security.php');
 
 require_once('vhosts.php');
 
 $title = "Aliasnamen für Subdomain bearbeiten";
 $section = 'vhosts_vhosts';
 
 require_role(ROLE_SYSTEMUSER);
 
 $id = (int) $_GET['vhost'];
 
 $vhost = get_vhost_details($id);
 DEBUG($vhost);
 
 $aliases = get_aliases($id);
 DEBUG($aliases);
 
 output("<h3>Aliasnamen für Subdomain bearbeiten</h3>");
 
 $mainalias = (strstr($vhost['options'], 'aliaswww') ? '<br /><strong>www.'.$vhost['fqdn'].'</strong>' : '');
 
6a85dabb
 $form = "
8b88a1e2
   <table>
ec0c81a8
     <tr><th>Adresse</th><th>Verhalten</th><th>&#160;</th></tr>
     <tr><td><strong>{$vhost['fqdn']}</strong>{$mainalias}</td><td>Haupt-Adresse</td><td>&#160;</td></tr>
6a85dabb
 ";
8b88a1e2
 
 foreach ($aliases AS $alias) {
   $aliastype = 'Zusätzliche Adresse';
   if (strstr($alias['options'], 'forward')) {
     $aliastype = 'Umleitung auf Haupt-Adresse';
   }
   $formtoken = generate_form_token('aliases_toggle');
63a0529b
   $havewww = '<br />www.'.$alias['fqdn'].' &#160; ('.internal_link('aliasoptions', 'WWW-Alias entfernen', "alias={$alias['id']}&aliaswww=0&formtoken={$formtoken}").')';
   $nowww = '<br />'.internal_link('aliasoptions', 'Auch mit WWW', "alias={$alias['id']}&aliaswww=1&formtoken={$formtoken}");
8b88a1e2
   $wwwalias = (strstr($alias['options'], 'aliaswww') ? $havewww : $nowww);
 
63a0529b
   $to_forward = internal_link('aliasoptions', 'In Umleitung umwandeln', "alias={$alias['id']}&forward=1&formtoken={$formtoken}");
   $remove_forward = internal_link('aliasoptions', 'In zusätzliche Adresse umwandeln', "alias={$alias['id']}&forward=0&formtoken={$formtoken}");
8b88a1e2
   $typetoggle = (strstr($alias['options'], 'forward') ? $remove_forward : $to_forward);
 
     
6a85dabb
   $form .= "<tr>
8b88a1e2
     <td>{$alias['fqdn']}{$wwwalias}</td>
     <td>{$aliastype}<br />{$typetoggle}</td>
63a0529b
     <td>".internal_link('save', 'Aliasname löschen', "action=deletealias&alias={$alias['id']}")."</td></tr>
6a85dabb
   ";
8b88a1e2
 }
 
6a85dabb
 $form .= "
 <tr>
   <td>
     <strong>Neuen Aliasnamen hinzufügen</strong><br />
     <input type=\"text\" name=\"hostname\" id=\"hostname\" size=\"10\" value=\"\" />
       <strong>.</strong>".domainselect()."<br />
     <input type=\"checkbox\" name=\"options[]\" id=\"aliaswww\" value=\"aliaswww\" />
       <label for=\"aliaswww\">Auch mit <strong>www</strong> davor.</label>
   </td>
   <td>
     <select name=\"options[]\">
       <option value=\"\">zusätzliche Adresse</option>
       <option value=\"forward\">Umleitung auf Haupt-Adresse</option>
     </select>
   </td>
   <td>
     <input type=\"submit\" value=\"Hinzufügen\" />
   </td>
 </tr>
 </table>";
 
63a0529b
 output(html_form('vhosts_add_alias', 'save', 'action=addalias&vhost='.$vhost['id'], $form));
6a85dabb
     
 output("<p>
63a0529b
   ".internal_link("vhosts", "Zurück zur Übersicht")."
6a85dabb
 </p>");
8b88a1e2
 
 
 ?>