76f046103157db7be3d199ad02870dfa16130abb
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

1) <?php
2) require_once('inc/debug.php');
3) require_once('inc/security.php');
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

4) require_once('inc/icons.php');
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

5) 
6) require_once('vhosts.php');
7) 
bernd Aliases editieren

bernd authored 17 years ago

8) $title = "Subdomains";
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

9) $error = '';
10) 
11) require_role(ROLE_SYSTEMUSER);
12) 
bernd VHost-Löschen als icon

bernd authored 17 years ago

13) global $prefix;
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

14) 
bernd Aliases editieren

bernd authored 17 years ago

15) output("<h3>Subdomains</h3>
bernd typo

bernd authored 17 years ago

16) <p>Mit dieser Funktion legen Sie fest, welche Domains und Subdomains als Webserver-Ressource verfügbar sein sollen und welches Verzeichnis die Dateien enthalten soll.</p>
bernd Beta-Hinweis im vhost-modul

bernd authored 17 years ago

17) <p>Änderungen an Ihren Einstellungen werden im 5-Minuten-Takt auf dem Server übernommen.</p>
18) ");
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

19) 
bernd Bugfix: Funktion-Dopplung v...

bernd authored 17 years ago

20) 
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

21) $vhosts = list_vhosts();
22) 
23) if (count($vhosts) > 0)
24) {
bernd Neue Zertifikatsverwaltung

bernd authored 15 years ago

25)   output("<table><tr><th>(Sub-)Domain</th><th></th><th>Zusätzliche Alias-Namen</th><th>Protokoll</th><th>SSL</th><th>PHP</th><th>Lokaler Pfad<sup>*</sup></th></tr>\n");
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

26) 
27)   $even = True;
bernd Aliases editieren

bernd authored 17 years ago

28) 
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

29)   foreach ($vhosts as $vhost)
30)   {
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

31)     $even = ! $even;
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

32)     $fqdn = $vhost['fqdn'];
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

33)     $class = 'odd';
34)     if ($even) $class = 'even';
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

35)     output("<tr class=\"{$class}\"><td>".internal_link('edit', $fqdn, "vhost={$vhost['id']}", 'title="Einstellungen bearbeiten"')."</td><td>".internal_link('save', icon_delete("»{$vhost['fqdn']}« löschen"), 'action=delete&vhost='.$vhost['id'] )."</td><td>");
bernd Weniger Datenbankzugriffe b...

bernd authored 14 years ago

36)     $aliases = get_all_aliases($vhost);
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

37)     $tmp = '';
38)     if (count($aliases) > 0)
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

39)     {
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

40)       foreach ($aliases as $alias)
41)       {
42)         $tmp .= $alias['fqdn'].'<br />';
43)       }
44)     } else {
45)       $tmp = '<em>- keine -</em>';
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

46)     }
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

47)     output(internal_link('aliases', $tmp, 'vhost='.$vhost['id'], 'title="Aliase verwalten"'));
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

48)     output('</td>');
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

49)     $logfiles = 'Kein Protokoll';
bernd Logfile-Status in der vhost...

bernd authored 17 years ago

50)     if ($vhost['logtype'] == 'default')
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

51)       $logfiles = 'Zugriffe';
bernd Logfile-Status in der vhost...

bernd authored 17 years ago

52)     elseif ($vhost['logtype'] == 'anonymous')
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

53)       $logfiles = 'Zugriffe anonym';
bernd Logfile-Status in der vhost...

bernd authored 17 years ago

54)     if ($vhost['errorlog'] == 1)
55)     {
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

56)       if ($vhost['logtype'] == NULL)
57)         $logfiles = 'Nur Fehler';
bernd Logfile-Status in der vhost...

bernd authored 17 years ago

58)       else
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

59)         $logfiles .= ' und Fehler';
bernd Logfile-Status in der vhost...

bernd authored 17 years ago

60)     }
bernd Webalizer/Statistik-Funktio...

bernd authored 14 years ago

61)     $stats = $vhost['stats'] ? internal_link("showstats", other_icon("chart_bar.png", "Statistiken anzeigen"), "vhost={$vhost['id']}").' ' : '';
62)     output("<td>{$stats}{$logfiles}</td>");
bernd Neue Zertifikatsverwaltung

bernd authored 15 years ago

63)   
64)     if ($vhost['ssl'] == 'http')
65)     {
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

66)       output("<td>".icon_disabled('SSL ausgeschaltet')."</td>");
bernd Neue Zertifikatsverwaltung

bernd authored 15 years ago

67)     }
68)     elseif ($vhost['cert'])
69)     {
70)       output("<td><img src=\"{$prefix}images/secure.png\" style=\"height: 16px; width: 16px;\" alt=\"cert\" title=\"SSL mit eigenem Zertifikat\" /></td>");
71)     }
72)     else
73)     {
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

74)       output("<td>".icon_enabled('SSL eingeschaltet')."</td>");
bernd Neue Zertifikatsverwaltung

bernd authored 15 years ago

75)     }
76) 
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

77)     if ($vhost['is_webapp'] == 1) {
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

78)       output('<td colspan="2"><em><strong>Sonderanwendung:</strong> Vorinstallierte Webanwendung</em></td>');
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

79)     }
80)     elseif ($vhost['is_dav'] == 1) {
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

81)       output('<td colspan="2"><em><strong>Sonderanwendung:</strong> WebDAV</em></td>');
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

82)     }
83)     elseif ($vhost['is_svn'] == 1) {
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

84)       output('<td colspan="2"><em><strong>Sonderanwendung:</strong> Subversion-Server</em></td>');
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

85)     }
86)     else {
87)       $php = $vhost['php'];
88)       switch ($php)
89)       {
90)         case NULL:
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

91)           $php = icon_disabled('PHP ausgeschaltet');
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

92)           break;
93)         case 'mod_php':
bernd neue Bilder, mehr SSL-Zerti...

bernd authored 15 years ago

94)           $php = icon_warning('[mod_php] Veraltet, bitte umstellen!').' Apache-Modul';
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

95)           break;
96)         case 'fastcgi':
bernd Separates Icon für PHP 5.3

bernd authored 15 years ago

97)           $php = icon_enabled('PHP eingeschaltet (PHP 5.2)');
bernd Vorbereitung für PHP 5.3

bernd authored 15 years ago

98)           break;
99)         case 'php53':
bernd Separates Icon für PHP 5.3

bernd authored 15 years ago

100)           $php = icon_enabled_php53('PHP eingeschaltet (PHP 5.3)');
bernd VHosts-Modul mit neuem Layo...

bernd authored 17 years ago

101)           break;
102)       }
103)       output("<td>{$php}</td>");
104)       if ($vhost['docroot_is_default'] == 1)
105)         output("<td><span style=\"color:#777;\">{$vhost['docroot']}</span></td>");
106)       else
107)         output("<td><strong>{$vhost['docroot']}</strong></td>");
108)     }
bernd mod_php deprecated, zwang z...

bernd authored 15 years ago

109)     output("</tr>\n");
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

110)   }
bernd VHosts anlegen geht auch we...

bernd authored 17 years ago

111)   output('</table>');
bernd addnew() eingeführt

bernd authored 15 years ago

112)   output('<p style="font-size: 90%;"><sup>*</sup>)&#160;schwach geschriebene Pfadangaben bezeichnen die Standardeinstellung. Ist ein Pfad fett dargestellt, so haben Sie einen davon abweichenden Wert eingegeben.</p>');
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

113) }
bernd Deutlich machen wenn keine...

bernd authored 15 years ago

114) else // keine VHosts vorhanden
115) {
116)   output("<p><strong><em>Bisher haben Sie keine Domain bzw. Subdomain eingerichtet.</em></strong></p>");
117) }
bernd neues VHosts-Modul (unbenut...

bernd authored 17 years ago

118) 
bernd addnew() eingeführt

bernd authored 15 years ago

119) addnew('edit', 'Neue Domain bzw. Subdomain einrichten');
120) 
121) addnew('../webapps/install', 'Neue Domain bzw. Subdomain mit vorinstallierter Web-Anwendung einrichten');