53564857db4d8cc9f9c2be6f7bac79990bf79c7b
bernd Verwaltung von FTP-Accounts...

bernd authored 15 years ago

1) <?php
2) 
3) require_once('inc/base.php');
4) require_once('inc/icons.php');
bernd Nur eingeloggten user sollt...

bernd authored 15 years ago

5) require_role(ROLE_SYSTEMUSER);
bernd Verwaltung von FTP-Accounts...

bernd authored 15 years ago

6) 
7) include("ftpusers.php");
8) 
9) $ftpusers = list_ftpusers();
10) $regular_ftp = have_regular_ftp();
11) 
12) 
13) output('<h3>FTP-Zugänge</h3>
14) <p>Mit Ihrem SSH- bzw. SFTP-Zugriff können Sie sämtliche Ihrer Dateien bearbeiten und alle Funktionen nutzen, die wir Ihnen bereitstellen. Wenn sie möchten, können Sie sich mit diesen Zugangsdaten auch über das FTP-Protokoll verbinden.</p>
15) ');
16) 
17) if ($regular_ftp)
18) {
19)   output('<p>'.icon_enabled().' Momentan ist der Zugriff über FTP aktiviert. Wenn Sie diesen nicht benötigen sollten Sie ihn aus Sicherheitsgründen ausschalten.<br /><a href="edit?regular_ftp=no">FTP-Zugriff sperren</a></p>');
20) }
21) else
22) {
23)   output('<p>'.icon_error().' Der Zugriff über FTP ist momentan gesperrt. Aktivieren Sie diesen nur wenn Sie ihn auch nutzen möchten.<br /><a href="edit?regular_ftp=yes">FTP-Zugriff freischalten</a></p>');
24) }
25) 
26) output('
27) <h3>Zusätzliche FTP-Benutzer</h3>
28) <p>Als Zusatzleistung bieten wir Ihnen die Möglichkeit, weitere FTP-Benutzerzugänge anzulegen. Diese Zugänge sind auf das angegebene Verzeichnis beschränkt und es kann nur mit dem FTP-Protokoll verwendet werden. Ein Login mittels SSH ist für diese Benutzerkonten nicht möglich.</p>');
29) 
30) 
bernd Kosmetik

bernd authored 15 years ago

31) if (count($ftpusers) > 0)
32) {
33)   output('
bernd Verwaltung von FTP-Accounts...

bernd authored 15 years ago

34) <table><tr><th>Benutzername</th><th>Verzeichnis</th><th>aktiv</th><th>&#160;</th></tr>
35) ');
36) 
bernd Kosmetik

bernd authored 15 years ago

37)   foreach ($ftpusers AS $f)
38)   {
39)     $active = ($f['active'] == 1 ? icon_enabled('Ja') : '-');
40)     output("<tr><td>".internal_link("edit?id={$f['id']}", $f['username'])."</td><td>{$f['homedir']}</td><td style=\"text-align: center;\">{$active}</td><td>".internal_link("save?delete={$f['id']}", icon_delete("{$f['username']} löschen"))."</td></tr>");
41)   }
42)   output('</table>');
43) }
44) else
bernd Verwaltung von FTP-Accounts...

bernd authored 15 years ago

45) {
bernd Kosmetik

bernd authored 15 years ago

46)   output('<p><em>Sie haben bisher keine zusätzlichen FTP-Benutzer angelegt</em></p>');