bernd commited on 2010-09-18 13:35:15
Zeige 58 geänderte Dateien mit 126 Einfügungen und 204 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1812 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -6,7 +6,7 @@ |
6 | 6 |
<head> |
7 | 7 |
|
8 | 8 |
<title>Administration - Bildrechte</title> |
9 |
-<link rel="stylesheet" href="../css/admin.css" type="text/css" media="screen" title="Normal" /></head> |
|
9 |
+<link rel="stylesheet" href="../css/default.css" type="text/css" media="screen" title="Normal" /></head> |
|
10 | 10 |
<body> |
11 | 11 |
|
12 | 12 |
<div class="content"> |
... | ... |
@@ -157,7 +157,8 @@ function are_you_sure($query_string, $question) |
157 | 157 |
$query_string = encode_querystring($query_string); |
158 | 158 |
$token = random_string(20); |
159 | 159 |
$_SESSION['are_you_sure_token'] = $token; |
160 |
- output("<h3>Sicherheitsabfrage</h3> |
|
160 |
+ title('Sicherheitsabfrage'); |
|
161 |
+ output(" |
|
161 | 162 |
<form action=\"{$query_string}\" method=\"post\"> |
162 | 163 |
<div class=\"confirmation\"> |
163 | 164 |
<div class=\"question\">{$question}</div> |
... | ... |
@@ -1,25 +0,0 @@ |
1 |
-<?php |
|
2 |
- |
|
3 |
-if (! defined ("BOTTOM_INCLUDED")) |
|
4 |
-{ |
|
5 |
-define("BOTTOM_INCLUDED", true); |
|
6 |
-?> |
|
7 |
-</div> |
|
8 |
-<div class="foot"> |
|
9 |
-<p>Sollten Sie auf dieser Administrations-Oberfläche ein Problem entdecken oder Hilfe benötigen, schreiben Sie bitte eine einfache eMail an <a href="mailto:root@schokokeks.org">root@schokokeks.org</a>. Unser <a href="http://www.schokokeks.org/kontakt">Impressum</a> finden Sie auf der <a href="http://www.schokokeks.org/">öffentlichen Seite</a>. Lizenzinformationen zu diesem Webinterface und verwendeten Rechten finden Sie <a href="<?php echo $prefix; ?>images/about.php">indem Sie hier klicken</a>.</p> |
|
10 |
-</div> |
|
11 |
- |
|
12 |
- |
|
13 |
-<?php |
|
14 |
-/*<div id="beta"> |
|
15 |
- <h3>Bitte beachten Sie</h3> |
|
16 |
- <p>Diese Web-Oberfläche ist im Probe-Betrieb. Es könnte sein, dass manche Funktionen fehlerhaft arbeiten und dabei Daten zerstört werden. Melden Sie bitte etwaige Fehler umgehend an die Administratoren!</p> |
|
17 |
-</div> |
|
18 |
-*/ |
|
19 |
-?> |
|
20 |
-</body> |
|
21 |
-</html> |
|
22 |
- |
|
23 |
-<?php |
|
24 |
-} |
|
25 |
-?> |
... | ... |
@@ -10,8 +10,8 @@ require_once('dnsinclude.php'); |
10 | 10 |
|
11 | 11 |
$domains = get_domain_list($_SESSION['customerinfo']['customerno'], $_SESSION['userinfo']['uid']); |
12 | 12 |
|
13 |
-$output .= '<h3>DNS-Records</h3> |
|
14 |
-<p>Hier sehen Sie eine Übersicht über die angelegten DNS-records zu Ihren Domains.</p>'; |
|
13 |
+title('DNS-Records'); |
|
14 |
+output('<p>Hier sehen Sie eine Übersicht über die angelegten DNS-records zu Ihren Domains.</p>'); |
|
15 | 15 |
|
16 | 16 |
//$output .= '<table><tr><th>Hostname</th><th>Typ</th><th>IP-Adresse/Inhalt</th><th>TTL</th><th> </th></tr> |
17 | 17 |
//'; |
... | ... |
@@ -16,7 +16,8 @@ $domain->ensure_userdomain(); |
16 | 16 |
|
17 | 17 |
DEBUG($domain); |
18 | 18 |
|
19 |
-output('<h3>DNS-Records für <em>'.filter_input_general($domain->fqdn).'</em></h3>'); |
|
19 |
+title('DNS-Records für '.filter_input_general($domain->fqdn)); |
|
20 |
+headline('DNS-Records für <em>'.filter_input_general($domain->fqdn).'</em>'); |
|
20 | 21 |
|
21 | 22 |
$records = get_domain_records($domain->id); |
22 | 23 |
$auto_records = get_domain_auto_records($domain->fqdn); |
... | ... |
@@ -55,9 +55,9 @@ if (! $new) |
55 | 55 |
|
56 | 56 |
|
57 | 57 |
if ($new) |
58 |
- output('<h3>DNS-Record erstellen</h3>'); |
|
58 |
+ title('DNS-Record erstellen'); |
|
59 | 59 |
else |
60 |
- output('<h3>DNS-Record bearbeiten</h3>'); |
|
60 |
+ title('DNS-Record bearbeiten'); |
|
61 | 61 |
|
62 | 62 |
output('<p style="border: 2px solid red; padding: 1em; padding-left: 4em;"><img src="'.$prefix.'images/warning.png" style="margin-left: -3em; float: left;" /><strong>Bitte beachten Sie:</strong> Um Ihnen auch ungewöhniche Konstellationen zu ermöglichen, erlaubt dieses Webinterface sehr großzügige Eintragungen, die eventuell nicht plausibel sind oder vom DNS-Server gar nicht so verstanden werden können. Wir können sicherheitskritische Einträge herausfiltern, jedoch nicht logische Fehler automatisch erkennen. Im Fehlerfall wird meistens Ihre gesamte Domain vom DNS-Server ausgeschlossen, so lange sich Fehler in der Konfiguration befinden. Sollten Sie hier also fehlerhafte Eintragungen machen, kann dies die Erreichbarkeit der betreffenden Domain im Ganzen stören.</p>'); |
63 | 63 |
|
... | ... |
@@ -10,11 +10,11 @@ require_once('dnsinclude.php'); |
10 | 10 |
|
11 | 11 |
$dyndns = get_dyndns_accounts(); |
12 | 12 |
|
13 |
-$output .= '<h3>DynDNS-Accounts</h3> |
|
14 |
-<p>Hier sehen Sie eine Übersicht über die angelegten DynDNS-Accounts.</p>'; |
|
13 |
+title("DynDNS-Accounts"); |
|
14 |
+output("<p>Hier sehen Sie eine Übersicht über die angelegten DynDNS-Accounts.</p>"); |
|
15 | 15 |
|
16 |
-$output .= '<table><tr><th>Kürzel</th><th>Methode</th><th>aktuelle IP</th><th>letztes Update</th><th> </th></tr> |
|
17 |
-'; |
|
16 |
+output('<table><tr><th>Kürzel</th><th>Methode</th><th>aktuelle IP</th><th>letztes Update</th><th> </th></tr> |
|
17 |
+'); |
|
18 | 18 |
|
19 | 19 |
foreach ($dyndns AS $entry) { |
20 | 20 |
$handle = $entry['handle']; |
... | ... |
@@ -31,9 +31,9 @@ foreach ($dyndns AS $entry) { |
31 | 31 |
$method = 'HTTP'; |
32 | 32 |
else |
33 | 33 |
$method = '<em>keine</em>'; |
34 |
- $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"; |
|
34 |
+ 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"); |
|
35 | 35 |
} |
36 |
-$output .= '</table>'; |
|
36 |
+output('</table>'); |
|
37 | 37 |
|
38 | 38 |
addnew('dyndns_edit', 'Neuen DynDNS-Account anlegen'); |
39 | 39 |
|
... | ... |
@@ -28,7 +28,7 @@ if (isset($dyndns['password'])) |
28 | 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.'; |
29 | 29 |
|
30 | 30 |
|
31 |
-$output .= '<script type="text/javascript"> |
|
31 |
+$html_header .= '<script type="text/javascript"> |
|
32 | 32 |
var username = "'.$_SESSION['userinfo']['username'].'"; |
33 | 33 |
var handle; |
34 | 34 |
var http_username; |
... | ... |
@@ -46,7 +46,7 @@ document.getElementById("username_http").firstChild.data = http_username; |
46 | 46 |
'; |
47 | 47 |
|
48 | 48 |
|
49 |
-$output .= '<h3>DynDNS-Account</h3>'; |
|
49 |
+title('DynDNS-Account'); |
|
50 | 50 |
|
51 | 51 |
|
52 | 52 |
if (! $new ) |
... | ... |
@@ -14,10 +14,9 @@ if ($_SESSION['role'] & ROLE_CUSTOMER) |
14 | 14 |
else |
15 | 15 |
$user_domains = get_domain_list($_SESSION['userinfo']['customerno'], $_SESSION['userinfo']['uid']); |
16 | 16 |
|
17 |
-$title = "Domainüberblick"; |
|
17 |
+title("Domains"); |
|
18 | 18 |
|
19 |
-output('<h3>Domains</h3> |
|
20 |
-<p>In Ihrem Account werden die folgenden Domains verwaltet:</p> |
|
19 |
+output('<p>In Ihrem Account werden die folgenden Domains verwaltet:</p> |
|
21 | 20 |
<table> |
22 | 21 |
<tr><th>Domainname</th><th>Status</th><th>Funktionen</th></tr> |
23 | 22 |
'); |
... | ... |
@@ -8,7 +8,7 @@ require_role(array(ROLE_VMAIL_ACCOUNT, ROLE_MAILACCOUNT)); |
8 | 8 |
|
9 | 9 |
$role = $_SESSION['role']; |
10 | 10 |
|
11 |
-$title = "Passwort ändern"; |
|
11 |
+title("Passwort ändern"); |
|
12 | 12 |
|
13 | 13 |
|
14 | 14 |
|
... | ... |
@@ -48,8 +48,7 @@ if ($_POST['password1'] != '') |
48 | 48 |
|
49 | 49 |
|
50 | 50 |
|
51 |
-output('<h3>Passwort ändern</h3> |
|
52 |
-<p>Hier können Sie Ihr Passwort ändern.</p> |
|
51 |
+output('<p>Hier können Sie Ihr Passwort ändern.</p> |
|
53 | 52 |
'.html_form('email_chpass', 'chpass', '', '<table> |
54 | 53 |
<tr> |
55 | 54 |
<td>bisheriges Passwort:</td> <td><input type="password" name="old_password" value="" /></td> |
... | ... |
@@ -13,8 +13,8 @@ $subdomains = $settings['subdomains']; |
13 | 13 |
|
14 | 14 |
DEBUG($settings); |
15 | 15 |
|
16 |
-output('<h3>E-Mail-Verwaltung</h3> |
|
17 |
-<p>Sie können bei '.config('company_name').' die E-Mails Ihrer Domains auf zwei unterschiedliche Arten empfangen.</p> |
|
16 |
+title("E-Mail-Verwaltung"); |
|
17 |
+output('<p>Sie können bei '.config('company_name').' die E-Mails Ihrer Domains auf zwei unterschiedliche Arten empfangen.</p> |
|
18 | 18 |
<ol><li>Sie können einfache E-Mail-Konten erstellen, die ankommende E-Mails speichern oder weiterleiten.</li> |
19 | 19 |
<li>Sie können die manuelle Verwaltung wählen, bei der Sie passende .courier-Dateien für den Empfang und |
20 | 20 |
manuelle POP3/IMAP-Konten für den Abruf erstellen können.</li></ol> |
... | ... |
@@ -5,7 +5,6 @@ require_once('inc/security.php'); |
5 | 5 |
|
6 | 6 |
require_once('vmail.php'); |
7 | 7 |
|
8 |
-$title = "E-Mail-Adresse bearbeiten"; |
|
9 | 8 |
$section = 'email_vmail'; |
10 | 9 |
require_role(ROLE_SYSTEMUSER); |
11 | 10 |
|
... | ... |
@@ -17,11 +16,10 @@ if ($id != 0) |
17 | 16 |
|
18 | 17 |
DEBUG($account); |
19 | 18 |
if ($id == 0) { |
20 |
- output("<h3>Neue E-Mail-Adresse anlegen</h3>"); |
|
21 |
- $title = "E-Mail-Adresse anlegen"; |
|
19 |
+ title("E-Mail-Adresse anlegen"); |
|
22 | 20 |
} |
23 | 21 |
else { |
24 |
- output("<h3>E-Mail-Adresse bearbeiten</h3>"); |
|
22 |
+ title("E-Mail-Adresse bearbeiten"); |
|
25 | 23 |
} |
26 | 24 |
|
27 | 25 |
|
... | ... |
@@ -12,7 +12,7 @@ require_role(ROLE_SYSTEMUSER); |
12 | 12 |
|
13 | 13 |
$user = $_SESSION['userinfo']; |
14 | 14 |
|
15 |
-$title = "E-Mail-Accounts"; |
|
15 |
+title("E-Mail-Accounts"); |
|
16 | 16 |
|
17 | 17 |
|
18 | 18 |
if (isset($_GET['action']) && $_GET['action'] == 'save') |
... | ... |
@@ -78,8 +78,8 @@ elseif (isset($_GET['action']) && $_GET['action'] == 'create') |
78 | 78 |
foreach ($domains as $dom) |
79 | 79 |
$options .= '<option value="'.$dom->fqdn.'">'.$dom->fqdn.'</option>'; |
80 | 80 |
|
81 |
- output('<h3>IMAP-Account anlegen</h3> |
|
82 |
-<p>Hier können Sie ein neues POP3/IMAP-Konto anlegen.</p> |
|
81 |
+ title("IMAP-Account anlegen"); |
|
82 |
+ output('<p>Hier können Sie ein neues POP3/IMAP-Konto anlegen.</p> |
|
83 | 83 |
<p style="border: 2px solid red; background-color: white; padding:1em;"><strong>ACHTUNG:</strong> ein POP3-/IMAP-Account ist <strong>keine E-Mail-Adresse</strong>. Wenn Sie sich nicht sicher sind, lesen Sie bitte die Anleitung <a href="https://wiki.schokokeks.org/E-Mail/Konfiguration">in unserem Wiki</a>. Sie können Ihre E-Mail-Konten auch über eine einfachere Möglichkeit verwalten, dann ist eine Einrichtung über diese Weboberfläche möglich. Die Umstellung erfolgt '.internal_link("../email/domains", "unter Domains").'.</p> |
84 | 84 |
'.html_form('email_imap_create', 'imap', 'action=save', ' |
85 | 85 |
<table style="margin-bottom: 1em;"> |
... | ... |
@@ -146,8 +146,8 @@ elseif (isset($_GET['action']) && $_GET['action'] == 'delete' && $_GET['account' |
146 | 146 |
} |
147 | 147 |
elseif (isset($_GET['edit'])) |
148 | 148 |
{ |
149 |
- output('<h3>IMAP-Account bearbeiten</h3> |
|
150 |
-<p>Hier können Sie die Einstellungen des IMAP-Kontos bearbeiten.</p> |
|
149 |
+ title("IMAP-Account bearbeiten"); |
|
150 |
+ output('<p>Hier können Sie die Einstellungen des IMAP-Kontos bearbeiten.</p> |
|
151 | 151 |
'); |
152 | 152 |
$_GET['edit'] = (int) $_GET['edit']; |
153 | 153 |
$account = get_mailaccount($_GET['edit']); |
... | ... |
@@ -189,7 +189,7 @@ elseif (isset($_GET['edit'])) |
189 | 189 |
} |
190 | 190 |
else |
191 | 191 |
{ |
192 |
- output('<h3>IMAP-Accounts</h3>'); |
|
192 |
+ title("IMAP-Accounts"); |
|
193 | 193 |
if (user_has_only_vmail_domains()) |
194 | 194 |
{ |
195 | 195 |
output('<div class="error"><strong>Achtung:</strong> Alle Ihre Domains sind auf Webinterface-Verwaltung konfiguriert. Sie können dennoch manuelle IMAP-Konten für Ihre speziellen Konfigurationen anlegen, in der Regel sollten Sie aber hier keine IMAP-Acccounts anlegen. Dies kann zu Fehlfunktionen führen.</div>'); |
... | ... |
@@ -7,7 +7,7 @@ require_role(ROLE_SYSTEMUSER); |
7 | 7 |
require_once('hasdomain.php'); |
8 | 8 |
|
9 | 9 |
if (! user_has_vmail_domain()) { |
10 |
- output("<h3>E-Mail-Verwaltung</h3>"); |
|
10 |
+ title("E-Mail-Verwaltung"); |
|
11 | 11 |
|
12 | 12 |
output(' |
13 | 13 |
<p>Sie können bei '.config('company_name').' die E-Mails Ihrer Domains auf zwei unterschiedliche Arten empfangen.</p> |
... | ... |
@@ -46,7 +46,7 @@ foreach ($all_accounts AS $account) |
46 | 46 |
|
47 | 47 |
DEBUG($sorted_by_domains); |
48 | 48 |
|
49 |
-output('<h3>E-Mail-Accounts</h3>'); |
|
49 |
+title('E-Mail-Accounts'); |
|
50 | 50 |
if (count($sorted_by_domains) > 0) |
51 | 51 |
{ |
52 | 52 |
output(' |
... | ... |
@@ -10,9 +10,8 @@ $ftpusers = list_ftpusers(); |
10 | 10 |
$regular_ftp = have_regular_ftp(); |
11 | 11 |
|
12 | 12 |
|
13 |
- |
|
13 |
+title("Zusätzliche FTP-Benutzer"); |
|
14 | 14 |
output(' |
15 |
-<h3>Zusätzliche FTP-Benutzer</h3> |
|
16 | 15 |
<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>'); |
17 | 16 |
|
18 | 17 |
|
... | ... |
@@ -5,7 +5,6 @@ include('ftpusers.php'); |
5 | 5 |
require_once('inc/base.php'); |
6 | 6 |
require_role(ROLE_SYSTEMUSER); |
7 | 7 |
|
8 |
-$title="FTP-Benutzer einrichten"; |
|
9 | 8 |
$section='ftpusers_accounts'; |
10 | 9 |
|
11 | 10 |
$ftpuser = empty_ftpuser(); |
... | ... |
@@ -14,10 +13,10 @@ if (isset($_GET['id'])) |
14 | 13 |
$ftpuser = load_ftpuser($_GET['id']); |
15 | 14 |
|
16 | 15 |
if ($ftpuser['username']) |
17 |
- output('<h3>Ändern des FTP-Benutzers</h3>'); |
|
16 |
+ title('Ändern des FTP-Benutzers'); |
|
18 | 17 |
else |
19 | 18 |
{ |
20 |
- output('<h3>Neuer FTP-Zugang</h3>'); |
|
19 |
+ title('Neuer FTP-Zugang'); |
|
21 | 20 |
output('<p style="border: 2px solid red; padding: 1em; padding-left: 4em;"><img src="'.$prefix.'images/warning.png" style="margin-left: -3em; float: left;" /><strong>Bitte beachten Sie:</strong> Ein FTP-Benutzer kann nur im hier angegebenen Verzeichnis (und dallen darin enthaltenen Verzeichnissen) Dateien erstellen oder ändern. Sofern der Benutzer allerdings die Möglichkeit hat, PHP- oder CGI-Programme zu installieren und über den Webserver aufzurufen, kann er damit auch außerhalb dieses Verzeichnisses agieren. Schalten Sie bitte ggf. die PHP- und CGI-Unterstützung für die betreffende Website aus.</p>'); |
22 | 21 |
} |
23 | 22 |
|
... | ... |
@@ -5,15 +5,14 @@ require_once('inc/security.php'); |
5 | 5 |
|
6 | 6 |
require_once('greylisting.php'); |
7 | 7 |
|
8 |
-$title = "Ausnahmeliste für greylisting"; |
|
8 |
+title("Ausnahmeliste für Greylisting"); |
|
9 | 9 |
|
10 | 10 |
require_role(ROLE_SYSTEMUSER); |
11 | 11 |
|
12 | 12 |
$whitelist = whitelist_entries(); |
13 | 13 |
DEBUG($whitelist); |
14 | 14 |
|
15 |
-output("<h3>Ausnahmeliste für Greylisting</h3> |
|
16 |
-<p>Als mittlerweile sehr bewährte Methode gegen unerwünschte E-Mails (»Spam«) |
|
15 |
+output("<p>Als mittlerweile sehr bewährte Methode gegen unerwünschte E-Mails (»Spam«) |
|
17 | 16 |
setzen wir Greylisting ein. Diese Technik arbeitet sehr erfolgreich bei vergleichsweise |
18 | 17 |
geringem Aufwand.</p> |
19 | 18 |
<p>Ein möglicher Nachteil für den Empfänger besteht allerdings darin, dass E-Mails |
... | ... |
@@ -8,7 +8,7 @@ require_role(ROLE_MAILACCOUNT); |
8 | 8 |
|
9 | 9 |
$account = $_SESSION['accountname']; |
10 | 10 |
|
11 |
-$title = "Passwort ändern"; |
|
11 |
+title("Passwort ändern"); |
|
12 | 12 |
|
13 | 13 |
if ($_POST['password1'] != '') |
14 | 14 |
{ |
... | ... |
@@ -36,8 +36,7 @@ if ($_POST['password1'] != '') |
36 | 36 |
|
37 | 37 |
|
38 | 38 |
|
39 |
-output('<h3>Passwort ändern</h3> |
|
40 |
-<p>Hier können Sie Ihr Passwort ändern.</p> |
|
39 |
+output('<p>Hier können Sie Ihr Passwort ändern.</p> |
|
41 | 40 |
'.html_form('imap_chpass', 'chpass', '', '<table> |
42 | 41 |
<tr> |
43 | 42 |
<td>bisheriges Passwort:</td> <td><input type="password" name="old_password" value="" /></td> |
... | ... |
@@ -5,10 +5,8 @@ require_once('x509.php'); |
5 | 5 |
|
6 | 6 |
require_role(ROLE_SYSTEMUSER); |
7 | 7 |
|
8 |
-$title = "Client-Zertifikate"; |
|
9 |
-output('<h3>Anmeldung über Client-Zertifikat</h3> |
|
10 |
- |
|
11 |
-<p>Sie können Sie an diesem Webinterface wahlweise auch über ein SSL-Client-Zertifikat anmelden. Dazu muss das gewünschte Zertifikat <em>vorher</em> in Ihrem Browser installiert werden und kann dann hier hinzugefügt werden.</p> |
|
8 |
+title('Anmeldung über Client-Zertifikat'); |
|
9 |
+output('<p>Sie können Sie an diesem Webinterface wahlweise auch über ein SSL-Client-Zertifikat anmelden. Dazu muss das gewünschte Zertifikat <em>vorher</em> in Ihrem Browser installiert werden und kann dann hier hinzugefügt werden.</p> |
|
12 | 10 |
<p>Wenn Sie ein Zertifikat mit der entsprechenden Funktion unten auf dieser Seite hinzufügen, wird Sie Ihr Browser fragen, welches Zertifikat verwendet werden soll. Sollte Ihr Browser nicht fragen, ist entweder kein Zertifikat im Browser installiert oder Sie haben Ihren Browser auf <em>Niemals fragen</em> (o.Ä.) eingestellt.</p> |
13 | 11 |
'); |
14 | 12 |
|
... | ... |
@@ -1,7 +1,6 @@ |
1 | 1 |
<?php |
2 | 2 |
|
3 |
-$title = 'Login über SSL-Client-Zertifikat'; |
|
4 |
-output('<h3>Login über SSL-Client-Zertfikat</h3>'); |
|
3 |
+title('Login über SSL-Client-Zertifikat'); |
|
5 | 4 |
output('<p>Sie können Sich an diesem Interface auch per SSL-Client-Zertifikat anmelden. Dazu müssen Sie dieses Zertifikat vorab hinterlegt haben.</p> |
6 | 5 |
|
7 | 6 |
<div class="error"><strong>Hinweis:</strong><br /> |
... | ... |
@@ -3,7 +3,7 @@ require_once('inc/debug.php'); |
3 | 3 |
require_once('inc/security.php'); |
4 | 4 |
require_role(array(ROLE_SYSTEMUSER, ROLE_CUSTOMER)); |
5 | 5 |
|
6 |
-$title = "Passwort ändern"; |
|
6 |
+title("Passwort ändern"); |
|
7 | 7 |
$error = ''; |
8 | 8 |
|
9 | 9 |
|
... | ... |
@@ -48,8 +48,7 @@ if (isset($_POST['password1'])) |
48 | 48 |
if ($_SESSION['role'] & ROLE_SYSTEMUSER) |
49 | 49 |
warning('Beachten Sie: Wenn Sie hier Ihr Passwort ändern, betrifft dies auch Ihr Anmelde-Passwort am Server (SSH).'); |
50 | 50 |
|
51 |
-output('<h3>Passwort ändern</h3> |
|
52 |
-<p>Hier können Sie Ihr Passwort ändern.</p> |
|
51 |
+output('<p>Hier können Sie Ihr Passwort ändern.</p> |
|
53 | 52 |
'.html_form('index_chpass', 'chpass', '', '<table> |
54 | 53 |
<tr> |
55 | 54 |
<td>bisheriges Passwort:</td> <td><input type="password" name="old_password" value="" /></td> |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
<?php |
2 |
-$title = "Passwort setzen"; |
|
2 |
+title("Passwort setzen"); |
|
3 | 3 |
$show = 'token'; |
4 | 4 |
|
5 | 5 |
if (isset($_REQUEST['uid']) and isset($_REQUEST['token'])) |
... | ... |
@@ -33,8 +33,8 @@ if (isset($_REQUEST['uid']) and isset($_REQUEST['token'])) |
33 | 33 |
invalidate_systemuser_token($uid); |
34 | 34 |
$_SESSION['role'] = find_role($uid, '', True);; |
35 | 35 |
setup_session($_SESSION['role'], $uid); |
36 |
- output('<h3>Passwort gesetzt</h3> |
|
37 |
- <p>Ihr neues Passwort wurde gesetzt, Sie können jetzt '.internal_link('index', 'die Web-Oberfläche sofort benutzen').'.</p>'); |
|
36 |
+ title("Passwort gesetzt"); |
|
37 |
+ output('<p>Ihr neues Passwort wurde gesetzt, Sie können jetzt '.internal_link('index', 'die Web-Oberfläche sofort benutzen').'.</p>'); |
|
38 | 38 |
$show = NULL; |
39 | 39 |
} |
40 | 40 |
} |
... | ... |
@@ -47,8 +47,8 @@ if (isset($_REQUEST['uid']) and isset($_REQUEST['token'])) |
47 | 47 |
|
48 | 48 |
if ($show == 'password') |
49 | 49 |
{ |
50 |
- output('<h3>Neues Passwort setzen</h3> |
|
51 |
- <p>Bitte legen Sie jetzt Ihr neues Passwort fest.</p> |
|
50 |
+ title("Neues Passwort setzen"); |
|
51 |
+ output('<p>Bitte legen Sie jetzt Ihr neues Passwort fest.</p> |
|
52 | 52 |
<p>Aufgrund einer technischen Einschränkung sollten Sie momentan auf Anführungszeichen (" und \') sowie auf Backslashes (\) im Passwort verzichten.</p>'. |
53 | 53 |
html_form('initialize_useraccount', '', '', '<p style="display: none"><input type="hidden" name="uid" value="'.$uid.'" /> |
54 | 54 |
<input type="hidden" name="token" value="'.$token.'" /><input type="hidden" name="agb" value="1" /></p> |
... | ... |
@@ -59,8 +59,8 @@ if ($show == 'password') |
59 | 59 |
} |
60 | 60 |
elseif ($show == 'agb') |
61 | 61 |
{ |
62 |
- output('<h3>Bestätigung unserer AGB</h3> |
|
63 |
- <p>Die Nutzung unseres Angebots ist an unsere <a href="http://www.schokokeks.org/agb">Allgemeinen Geschäftsbedingungen</a> gebunden. Bitte lesen Sie diese Bedingungen und bestätigen Sie Ihr Einverständnis. Sollten Sie diese Bedingungen nicht akzeptieren, setzen Sie sich bitte mit uns in Verbindung.</p>'. |
|
62 |
+ title("Bestätigung unserer AGB"); |
|
63 |
+ output('<p>Die Nutzung unseres Angebots ist an unsere <a href="http://www.schokokeks.org/agb">Allgemeinen Geschäftsbedingungen</a> gebunden. Bitte lesen Sie diese Bedingungen und bestätigen Sie Ihr Einverständnis. Sollten Sie diese Bedingungen nicht akzeptieren, setzen Sie sich bitte mit uns in Verbindung.</p>'. |
|
64 | 64 |
html_form('initialize_useraccount_agb', '', '', '<p style="display: none"><input type="hidden" name="uid" value="'.$uid.'" /> |
65 | 65 |
<input type="hidden" name="token" value="'.$token.'" /></p> |
66 | 66 |
<p><span class="login_label"> </span><input type="checkbox" name="agb" value="1" /> Ja, ich akzeptiere die AGB.<p> |
... | ... |
@@ -69,8 +69,8 @@ elseif ($show == 'agb') |
69 | 69 |
} |
70 | 70 |
elseif ($show == 'token') |
71 | 71 |
{ |
72 |
- output('<h3>Neues Passwort setzen</h3> |
|
73 |
- <p>Bitte rufen Sie die Adresse aus Ihrer Begrüßungs-E-Mail auf um ein neues Passwort zu setzen.'); |
|
72 |
+ title("Neues Passwort setzen"); |
|
73 |
+ output('<p>Bitte rufen Sie die Adresse aus Ihrer Begrüßungs-E-Mail auf um ein neues Passwort zu setzen.'); |
|
74 | 74 |
} |
75 | 75 |
|
76 | 76 |
|
... | ... |
@@ -13,10 +13,9 @@ $_SESSION['role'] = ROLE_ANONYMOUS; |
13 | 13 |
|
14 | 14 |
logger(LOG_INFO, "modules/index/logout", "logout", "logged out"); |
15 | 15 |
|
16 |
+title("Abmeldung"); |
|
16 | 17 |
output(' |
17 | 18 |
|
18 |
-<h3>Abmeldung</h3> |
|
19 |
- |
|
20 | 19 |
<p>Sie wurden vom System abgemeldet.</p> |
21 | 20 |
|
22 | 21 |
<p>Um sich neu anzumelden, klicken Sie bitte hier: '.internal_link("index", "Anmeldung").'.</p> |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
<?php |
2 |
-$title = "Passwort beantragen"; |
|
2 |
+title("Neues Passwort beantragen"); |
|
3 | 3 |
|
4 | 4 |
//require_once('inc/error.php'); |
5 | 5 |
//system_failure("Diese Funktion ist noch nicht fertiggestellt."); |
... | ... |
@@ -24,8 +24,7 @@ if (isset($_POST['customerno'])) |
24 | 24 |
} |
25 | 25 |
} |
26 | 26 |
|
27 |
-output('<h3>Neues Passwort beantragen</h3> |
|
28 |
-<p>Sofern Sie bei Ihrer Anmeldung noch kein Passwort für Ihren Kundenaccount festgelegt hatten, können Sie hier ein neues Passwort festlegen. Sie müssen dafür Ihre Kundennummer und die bei der Anmeldung angegebene E-Mail-Adresse eingeben.</p> |
|
27 |
+output('<p>Sofern Sie bei Ihrer Anmeldung noch kein Passwort für Ihren Kundenaccount festgelegt hatten, können Sie hier ein neues Passwort festlegen. Sie müssen dafür Ihre Kundennummer und die bei der Anmeldung angegebene E-Mail-Adresse eingeben.</p> |
|
29 | 28 |
<p>Nach dem Ausfüllen dieses Formulars erhalten Sie eine E-Mail mit einem Link, den Sie in Ihrem Browser öffnen müssen. Dort können Sie dann ein neues Passwort eingeben.</p> |
30 | 29 |
<form action="" method="post"> |
31 | 30 |
<p><span class="login_label">Kundennummer:</span> <input type="text" name="customerno" size="30" /></p> |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
<?php |
2 |
-$title = "Passwort beantragen"; |
|
2 |
+title("Passwort setzen"); |
|
3 | 3 |
|
4 | 4 |
$show = 'token'; |
5 | 5 |
|
... | ... |
@@ -33,8 +33,8 @@ if (isset($_REQUEST['customerno']) and isset($_REQUEST['token'])) |
33 | 33 |
invalidate_customer_token($customerno); |
34 | 34 |
$_SESSION['role'] = ROLE_CUSTOMER; |
35 | 35 |
$_SESSION['customerinfo'] = get_customer_info($customerno); |
36 |
- output('<h3>Passwort gesetzt</h3> |
|
37 |
- <p>Ihr neues Passwort wurde gesetzt, Sie können jetzt '.internal_link("index", "die Web-Oberfläche sofort benutzen").'.</p>'); |
|
36 |
+ title("Passwort gesetzt"); |
|
37 |
+ output('<p>Ihr neues Passwort wurde gesetzt, Sie können jetzt '.internal_link("index", "die Web-Oberfläche sofort benutzen").'.</p>'); |
|
38 | 38 |
$show = NULL; |
39 | 39 |
} |
40 | 40 |
} |
... | ... |
@@ -47,8 +47,7 @@ if (isset($_REQUEST['customerno']) and isset($_REQUEST['token'])) |
47 | 47 |
|
48 | 48 |
if ($show == 'password') |
49 | 49 |
{ |
50 |
- output('<h3>Neues Passwort setzen</h3> |
|
51 |
- <p>Bitte legen Sie jetzt Ihr neues Kunden-Passwort fest.</p> |
|
50 |
+ output('<p>Bitte legen Sie jetzt Ihr neues Kunden-Passwort fest.</p> |
|
52 | 51 |
<form action="" method="post"> |
53 | 52 |
<p style="display: none"><input type="hidden" name="customerno" value="'.$customerno.'" /> |
54 | 53 |
<input type="hidden" name="token" value="'.$token.'" /></p> |
... | ... |
@@ -59,8 +58,7 @@ if ($show == 'password') |
59 | 58 |
} |
60 | 59 |
elseif ($show == 'token') |
61 | 60 |
{ |
62 |
- output('<h3>Neues Passwort setzen</h3> |
|
63 |
- <p>Bitte geben Sie Ihre Kundennummer und den per E-Mail zugeschickten Code ein. Alternativ können sie den Link aus der E-Mail direkt aufrufen.</p> |
|
61 |
+ output('<p>Bitte geben Sie Ihre Kundennummer und den per E-Mail zugeschickten Code ein. Alternativ können sie den Link aus der E-Mail direkt aufrufen.</p> |
|
64 | 62 |
<form action="" method="post"> |
65 | 63 |
<p><span class="login_label">Kundennummer:</span> <input type="text" name="customerno" size="30" /></p> |
66 | 64 |
<p><span class="login_label">Code:</span> <input type="text" name="token" size="30" /></p> |
... | ... |
@@ -6,8 +6,8 @@ require_once('invoice.php'); |
6 | 6 |
|
7 | 7 |
require_role(ROLE_CUSTOMER); |
8 | 8 |
|
9 |
-output('<h3>Rechnungen</h3> |
|
10 |
-<p>Hier können Sie Ihre bisherigen Rechnungen einsehen und herunterladen.</p>'); |
|
9 |
+title('Rechnungen'); |
|
10 |
+output('<p>Hier können Sie Ihre bisherigen Rechnungen einsehen und herunterladen.</p>'); |
|
11 | 11 |
|
12 | 12 |
$invoices = my_invoices(); |
13 | 13 |
|
... | ... |
@@ -7,8 +7,8 @@ require_once('inc/security.php'); |
7 | 7 |
require_role(ROLE_CUSTOMER); |
8 | 8 |
$section = 'invoice_current'; |
9 | 9 |
|
10 |
-output('<h3>Rechnung</h3> |
|
11 |
-<p>Detailansicht Ihrer Rechnung. Beachten Sie bitte, dass diese Informationsseite sowie auch ein Ausdruck dieser Seite keine Rechnung darstellt. Ein gültiges Rechnungsdokument stellt lediglich die signierte PDF-Version bzw. eine Papierrechnung dar, die Sie von uns erhalten haben.</p>'); |
|
10 |
+title('Rechnung'); |
|
11 |
+output('<p>Detailansicht Ihrer Rechnung. Beachten Sie bitte, dass diese Informationsseite sowie auch ein Ausdruck dieser Seite keine Rechnung darstellt. Ein gültiges Rechnungsdokument stellt lediglich die signierte PDF-Version bzw. eine Papierrechnung dar, die Sie von uns erhalten haben.</p>'); |
|
12 | 12 |
|
13 | 13 |
$invoice_id = (int) filter_input_general($_GET['id']); |
14 | 14 |
|
... | ... |
@@ -8,8 +8,8 @@ require_role(ROLE_CUSTOMER); |
8 | 8 |
|
9 | 9 |
$section = 'invoice_current'; |
10 | 10 |
|
11 |
-output('<h3>offene Posten</h3> |
|
12 |
-<p>Hier sehen Sie einen Überblick über alle aktuell offenen und zukünftigen Posten.</p>'); |
|
11 |
+title("Offene Posten"); |
|
12 |
+output('<p>Hier sehen Sie einen Überblick über alle aktuell offenen und zukünftigen Posten.</p>'); |
|
13 | 13 |
|
14 | 14 |
|
15 | 15 |
output('<p style="margin: 1em; padding: 1em; border: 2px solid red; background: white;"><strong>Hinweis:</strong> Die hier aufgeführten Posten dienen nur Ihrer Information und erheben keinen Anspruch auf Vollständigkeit. Aus technischen Gründen sind manche Posten hier nicht aufgeführt, die dennoch berechnet werden. Zudem können, bedingt durch Rundungsfehler, die Beträge auf dieser Seite falsch dargestellt sein.</p>'); |
... | ... |
@@ -7,13 +7,11 @@ require_once('jabberaccounts.php'); |
7 | 7 |
require_role(ROLE_CUSTOMER); |
8 | 8 |
|
9 | 9 |
$section = 'jabber_accounts'; |
10 |
-$title = "Neues Jabber-Konto erstellen"; |
|
10 |
+title("Passwort für Jabber-Account ändern"); |
|
11 | 11 |
|
12 | 12 |
$account = get_jabberaccount_details($_GET['account']); |
13 | 13 |
$account_string = $account['local'].'@'.$account['domain']; |
14 | 14 |
|
15 |
-output("<h3>Passwort für Jabber-Account ändern</h3>"); |
|
16 |
- |
|
17 | 15 |
output(html_form('jabber_chpass', 'save', 'action=chpass', ' |
18 | 16 |
<table> |
19 | 17 |
<tr><td>Account-Name:</td><td>'.$account_string.'</td></tr> |
... | ... |
@@ -8,7 +8,7 @@ require_once('jabberaccounts.php'); |
8 | 8 |
require_role(ROLE_CUSTOMER); |
9 | 9 |
|
10 | 10 |
$section = 'jabber_accounts'; |
11 |
-$title = "Neues Jabber-Konto erstellen"; |
|
11 |
+title("Neues Jabber-Konto erstellen"); |
|
12 | 12 |
|
13 | 13 |
$jabberdomains = get_jabberable_domains(); |
14 | 14 |
|
... | ... |
@@ -21,8 +21,6 @@ foreach ($jabberdomains as $dom) |
21 | 21 |
} |
22 | 22 |
|
23 | 23 |
|
24 |
-output("<h3>Neuen Jabber-Account erstellen</h3>"); |
|
25 |
- |
|
26 | 24 |
output('<p>Erstellen Sie hier ein neues Jabber-Konto. Ihre Änderungen werden nach ca. 10 Minuten automatisch in das System übertragen. Accounts funktionieren also nicht unmittelbar nach dem Anlegen.</p> |
27 | 25 |
|
28 | 26 |
'.html_form('jabber_new_account', 'save', 'action=new', ' |
... | ... |
@@ -9,7 +9,7 @@ require_role(ROLE_CUSTOMER); |
9 | 9 |
|
10 | 10 |
$section = 'jabber_accounts'; |
11 | 11 |
$title = "Domain für Jabber freischalten"; |
12 |
-output("<h3>Eigene Domain für Jabber-Nutzung freischalten</h3>"); |
|
12 |
+title("Eigene Domain für Jabber-Nutzung freischalten"); |
|
13 | 13 |
|
14 | 14 |
|
15 | 15 |
$domains = get_domain_list((int) $_SESSION['customerinfo']['customerno']); |
... | ... |
@@ -5,10 +5,9 @@ require_once('mailman.php'); |
5 | 5 |
|
6 | 6 |
require_role(ROLE_SYSTEMUSER); |
7 | 7 |
|
8 |
-$title = 'Mailinglisten'; |
|
8 |
+title('Mailinglisten'); |
|
9 | 9 |
|
10 |
-output('<h3>Mailinglisten</h3> |
|
11 |
-<p>Mit <a href="http://www.mailman.org">Mailman</a> bieten wir Ihnen eine umfangreiche Lösung für E-Mail-Verteilerlisten an. <a href="https://wiki.schokokeks.org/E-Mail/Mailinglisten">In unserem Wiki</a> sind die Möglichkeiten einer Mailingliste detaillierter beschrieben.</p> |
|
10 |
+output('<p>Mit <a href="http://www.mailman.org">Mailman</a> bieten wir Ihnen eine umfangreiche Lösung für E-Mail-Verteilerlisten an. <a href="https://wiki.schokokeks.org/E-Mail/Mailinglisten">In unserem Wiki</a> sind die Möglichkeiten einer Mailingliste detaillierter beschrieben.</p> |
|
12 | 11 |
<p>Auf dieser Seite können Sie Ihre Mailinglisten verwalten.</p> |
13 | 12 |
'); |
14 | 13 |
|
... | ... |
@@ -2,7 +2,7 @@ |
2 | 2 |
require_once('mailman.php'); |
3 | 3 |
require_role(ROLE_SYSTEMUSER); |
4 | 4 |
|
5 |
-$title = "Neue Mailingliste erstellen"; |
|
5 |
+title("Neue Mailingliste erstellen"); |
|
6 | 6 |
$section = 'mailman_lists'; |
7 | 7 |
$domains = get_mailman_domains(); |
8 | 8 |
|
... | ... |
@@ -12,8 +12,6 @@ foreach ($domains AS $domain) |
12 | 12 |
$maildomains[$domain['id']] = $domain['fqdn']; |
13 | 13 |
} |
14 | 14 |
|
15 |
-output("<h3>Neue Mailingliste erstellen</h3>"); |
|
16 |
- |
|
17 | 15 |
output('<p>Tragen Sie hier die benötigten Daten zur Erstellung einer neuen Mailingliste ein. Die Liste wird <strong>mit etwas Zeitverzögerung</strong> angelegt, Sie erhalten dann eine E-Mail an die unten angegebene Adresse des Listen-Verwalters</p> |
18 | 16 |
|
19 | 17 |
'.html_form('mailman_newlist', 'save', 'action=new', ' |
... | ... |
@@ -122,9 +122,8 @@ if (isset($_POST['accesseditor'])) |
122 | 122 |
|
123 | 123 |
if ($output_something) |
124 | 124 |
{ |
125 |
- |
|
126 |
- output('<h3>MySQL-Datenbanken</h3> |
|
127 |
- <p>Hier können Sie Ihre MySQL-Datenbanken verwalten. Die Einstellungen werden mit einer leichten Verzögerung (maximal 1 Minute) in das System übertragen. Bitte beachten Sie, dass neue Zugänge also nicht umgehend funktionieren.</p> |
|
125 |
+ title("MySQL-Datenbanken"); |
|
126 |
+ output('<p>Hier können Sie Ihre MySQL-Datenbanken verwalten. Die Einstellungen werden mit einer leichten Verzögerung (maximal 1 Minute) in das System übertragen. Bitte beachten Sie, dass neue Zugänge also nicht umgehend funktionieren.</p> |
|
128 | 127 |
<p><strong>Hinweis:</strong> In dieser Matrix sehen Sie links die Datenbanken und oben die Benutzer, die Sie eingerichtet haben. |
129 | 128 |
In die leeren Eingabefelder können Sie den Namen eines neuen Benutzers bzw. einer neuen Datenbank eintragen. Sofern Sie noch keine Datenbank(en) oder Benutzer eingerichtet haben, erscheinen nur die Eingabefelder. Vergessen Sie nicht, nach der Erstellung eines neuen Benutzerkontos dem betreffenden Benutzer ein Passwort zu setzen (s. unten auf dieser Seite). Der Name von Datenbanken und Datenbank-Benutzern muss mit dem Namen des System-Benutzeraccounts übereinstimmen oder mit diesem und einem nachfolgenden Unterstrich beginnen. Z.B. kann der System-Benutzer <em>bernd</em> die MySQL-Accounts <em>bernd</em> und <em>bernd_2</em> erzeugen. Aufgrund einer Beschränkung des MySQL-Servers dürfen Benutzernamen allerdings zur Zeit nur 16 Zeichen lang sein.</p>'); |
130 | 129 |
|
... | ... |
@@ -1,6 +1,4 @@ |
1 | 1 |
<?php |
2 |
-$title = "schokokeks.org testen"; |
|
3 |
- |
|
4 | 2 |
//require_once('inc/error.php'); |
5 | 3 |
//system_failure("Diese Funktion ist noch nicht fertiggestellt."); |
6 | 4 |
|
... | ... |
@@ -13,7 +11,8 @@ $fail = array(); |
13 | 11 |
$success = false; |
14 | 12 |
$customerno = 0; |
15 | 13 |
|
16 |
-output("<h3>schokokeks.org unverbindlich testen</h3>"); |
|
14 |
+title("schokokeks.org testen"); |
|
15 |
+headline("schokokeks.org unverbindlich testen"); |
|
17 | 16 |
|
18 | 17 |
output("<p>Da wir bei schokokeks.org Hosting immer auf volle Transparenz und Kundenzufriedenheit setzen, können Sie unser Angebot unverbindlich und in (beinahe) vollem Umfang testen. Funktionen, die zusätzliche Kosten verursachen (z.B. Domainregistrierungen) sind im Testaccount nicht möglich.</p> |
19 | 18 |
<p>Mit Ausfüllen dieses Formulars können Sie sich einen Test-Zugang einrichten, den Sie 4 Tage lang nutzen können. Sollten Sie mit uns zufrieden sein, können Sie den Zugang jederzeit und ohne Verlust von bisherigen Einstellungen oder Daten in einen normalen Zugang umwandeln.</p> |
... | ... |
@@ -39,10 +39,9 @@ if (isset($_POST['submit'])) |
39 | 39 |
die(); |
40 | 40 |
} |
41 | 41 |
|
42 |
-$title = "Benutzer wechseln"; |
|
42 |
+title("Benutzer wechseln"); |
|
43 | 43 |
|
44 |
-output('<h3>Benutzer wechseln</h3> |
|
45 |
-<p>Hiermit können Sie (als Admin) das Webinterface mit den Rechten eines beliebigen anderen Benutzers benutzen.</p> |
|
44 |
+output('<p>Hiermit können Sie (als Admin) das Webinterface mit den Rechten eines beliebigen anderen Benutzers benutzen.</p> |
|
46 | 45 |
'); |
47 | 46 |
|
48 | 47 |
$debug = ''; |
... | ... |
@@ -6,11 +6,9 @@ require_once('useraccounts.php'); |
6 | 6 |
|
7 | 7 |
require_role(ROLE_CUSTOMER); |
8 | 8 |
|
9 |
-$title = "System-Benutzeraccounts"; |
|
9 |
+title("System-Benutzeraccounts"); |
|
10 | 10 |
|
11 | 11 |
|
12 |
-output("<h3>System-Benutzeraccounts</h3>"); |
|
13 |
- |
|
14 | 12 |
if (! customer_may_have_useraccounts()) |
15 | 13 |
{ |
16 | 14 |
warning("Sie haben bisher keine Benutzeraccounts. Der erste (»Stamm-«)Account muss von einem Administrator angelegt werden."); |
... | ... |
@@ -7,7 +7,7 @@ require_once('useraccounts.php'); |
7 | 7 |
require_role(array(ROLE_CUSTOMER, ROLE_SYSTEMUSER)); |
8 | 8 |
|
9 | 9 |
|
10 |
-$title = "System-Benutzeraccounts"; |
|
10 |
+title("System-Benutzeraccounts"); |
|
11 | 11 |
$section = "systemuser_accounts"; |
12 | 12 |
|
13 | 13 |
$account = NULL; |
... | ... |
@@ -22,7 +22,7 @@ else |
22 | 22 |
} |
23 | 23 |
|
24 | 24 |
|
25 |
-output("<h3>Bearbeiten von Benutzer »{$account['username']}«</h3>"); |
|
25 |
+headline("Bearbeiten von Benutzer »{$account['username']}«"); |
|
26 | 26 |
|
27 | 27 |
#if (customer_useraccount($account['uid'])) |
28 | 28 |
# system_failure('Aus Sicherheitsgründen können Sie diesen Account nicht ändern!'); |
... | ... |
@@ -6,11 +6,9 @@ require_once('useraccounts.php'); |
6 | 6 |
|
7 | 7 |
require_role(ROLE_SYSTEMUSER); |
8 | 8 |
|
9 |
-$title = "Benutzeraccount"; |
|
9 |
+title("Ihr Benutzeraccount"); |
|
10 | 10 |
|
11 | 11 |
|
12 |
-output("<h3>System-Benutzeraccount</h3>"); |
|
13 |
- |
|
14 | 12 |
$shells = available_shells(); |
15 | 13 |
output("<p>Daten zu Ihrem Benutzeraccount:</p>"); |
16 | 14 |
$acc = get_account_details($_SESSION['userinfo']['uid'], $_SESSION['userinfo']['customerno']); |
... | ... |
@@ -7,13 +7,13 @@ require_once('useraccounts.php'); |
7 | 7 |
require_role(ROLE_CUSTOMER); |
8 | 8 |
|
9 | 9 |
|
10 |
-$title = "Passwort neu setzen"; |
|
10 |
+title("Passwort neu setzen"); |
|
11 | 11 |
$section = "systemuser_accounts"; |
12 | 12 |
|
13 | 13 |
$account = get_account_details($_GET['uid']); |
14 | 14 |
|
15 | 15 |
|
16 |
-output("<h3>Rücksetzen des Passworts für Benutzer »{$account['username']}«</h3>"); |
|
16 |
+headline("Rücksetzen des Passworts für Benutzer »{$account['username']}«"); |
|
17 | 17 |
|
18 | 18 |
if (customer_useraccount($account['uid'])) |
19 | 19 |
system_failure('Zum Ändern des Passwortes für den Hauptbenutzer verwenden Sie bitte die entsprechende Funktion im Hauptmenü!'); |
... | ... |
@@ -5,7 +5,7 @@ require_once('inc/security.php'); |
5 | 5 |
|
6 | 6 |
require_once('vhosts.php'); |
7 | 7 |
|
8 |
-$title = "Aliasnamen für Subdomain bearbeiten"; |
|
8 |
+title("Aliasnamen für Subdomain bearbeiten"); |
|
9 | 9 |
$section = 'vhosts_vhosts'; |
10 | 10 |
|
11 | 11 |
require_role(ROLE_SYSTEMUSER); |
... | ... |
@@ -18,8 +18,6 @@ DEBUG($vhost); |
18 | 18 |
$aliases = get_aliases($id); |
19 | 19 |
DEBUG($aliases); |
20 | 20 |
|
21 |
-output("<h3>Aliasnamen für Subdomain bearbeiten</h3>"); |
|
22 |
- |
|
23 | 21 |
$mainalias = (strstr($vhost['options'], 'aliaswww') ? '<br /><strong>www.'.$vhost['fqdn'].'</strong>' : ''); |
24 | 22 |
|
25 | 23 |
$form = " |
... | ... |
@@ -5,12 +5,11 @@ require_role(ROLE_SYSTEMUSER); |
5 | 5 |
|
6 | 6 |
|
7 | 7 |
$section = "vhosts_certs"; |
8 |
-$title = "Zertifikat zum CSR hinzufügen"; |
|
8 |
+title("Zertifikat zum CSR hinzufügen"); |
|
9 | 9 |
|
10 | 10 |
$csr = csr_details($_REQUEST['id']); |
11 | 11 |
|
12 |
-output("<h3>Zertifikat zu CSR hinzufügen</h3> |
|
13 |
-<p>Wenn Ihr CSR von der Zertifizierungsstelle akzeptiert und unterschrieben wurde, erhalten Sie ein SSL-Zertifikat zurück. |
|
12 |
+output("<p>Wenn Ihr CSR von der Zertifizierungsstelle akzeptiert und unterschrieben wurde, erhalten Sie ein SSL-Zertifikat zurück. |
|
14 | 13 |
Dieses hat in etwa die Form |
15 | 14 |
<pre>-----BEGIN CERTIFICATE----- |
16 | 15 |
... |
... | ... |
@@ -3,10 +3,9 @@ |
3 | 3 |
require_once("certs.php"); |
4 | 4 |
require_role(ROLE_SYSTEMUSER); |
5 | 5 |
|
6 |
-$title = "SSL-Zertifikate"; |
|
6 |
+title("SSL-Zertifikate"); |
|
7 | 7 |
|
8 |
-output('<h3>SSL-Zertifikate</h3> |
|
9 |
-<p>Bei schokokeks.org können Sie Ihre eigenen SSL-Zertifikate nutzen. Wir verwenden dafür (wenn nicht anders vereinbart) die <a href="https://wiki.schokokeks.org/SNI">SNI-Technik</a>. |
|
8 |
+output('<p>Bei schokokeks.org können Sie Ihre eigenen SSL-Zertifikate nutzen. Wir verwenden dafür (wenn nicht anders vereinbart) die <a href="https://wiki.schokokeks.org/SNI">SNI-Technik</a>. |
|
10 | 9 |
Beim Anlegen von Webserver-Konfigurationen können Sie dann eines Ihrer Zertifikate für jede Konfiguration auswählen.</p> |
11 | 10 |
|
12 | 11 |
<h4>Ihre bisher vorhandenen Zertifikate</h4> |
... | ... |
@@ -6,7 +6,6 @@ require_once('inc/security.php'); |
6 | 6 |
require_once('vhosts.php'); |
7 | 7 |
require_once('certs.php'); |
8 | 8 |
|
9 |
-$title = "Subdomain bearbeiten"; |
|
10 | 9 |
$section = 'vhosts_vhosts'; |
11 | 10 |
|
12 | 11 |
require_role(ROLE_SYSTEMUSER); |
... | ... |
@@ -19,11 +18,10 @@ if ($id != 0) |
19 | 18 |
|
20 | 19 |
DEBUG($vhost); |
21 | 20 |
if ($id == 0) { |
22 |
- output("<h3>Neue Subdomain anlegen</h3>"); |
|
23 |
- $title = "Subdomain anlegen"; |
|
21 |
+ title("Neue Subdomain anlegen"); |
|
24 | 22 |
} |
25 | 23 |
else { |
26 |
- output("<h3>Subdomain bearbeiten</h3>"); |
|
24 |
+ title("Subdomain bearbeiten"); |
|
27 | 25 |
} |
28 | 26 |
|
29 | 27 |
html_header("<script type=\"text/javascript\"> |
... | ... |
@@ -18,11 +18,10 @@ if (isset($_REQUEST['replace'])) |
18 | 18 |
|
19 | 19 |
$section = 'vhosts_certs'; |
20 | 20 |
|
21 |
-$title = 'Neues Server-Zertifikat hinzufügen'; |
|
21 |
+title('Neues Server-Zertifikat hinzufügen'); |
|
22 | 22 |
|
23 | 23 |
|
24 |
-output('<h3>Neues Server-Zertifikat hinzufügen</h3> |
|
25 |
-<p>Sie können Ihr eigenes SSL-Zertifikat hinterlegen, das Sie dann für eine oder mehrere Webserver-Konfigurationen verwenden können.</p> |
|
24 |
+output('<p>Sie können Ihr eigenes SSL-Zertifikat hinterlegen, das Sie dann für eine oder mehrere Webserver-Konfigurationen verwenden können.</p> |
|
26 | 25 |
<p>Sie benötigen dazu mindestens ein <strong>Zertifikat</strong> und einen <strong>privaten Schlüssel</strong> (ohne Passwort!). Alle Daten müssen im <strong>PEM-Format</strong> vorliegen, also in etwa die Form</p> |
27 | 26 |
<pre>-----BEGIN CERTIFICATE----- |
28 | 27 |
... |
... | ... |
@@ -4,12 +4,11 @@ require_once("certs.php"); |
4 | 4 |
require_role(ROLE_SYSTEMUSER); |
5 | 5 |
|
6 | 6 |
|
7 |
-$title="Neues Zertifikat erzeugen"; |
|
7 |
+title("Neues Zertifikat (CSR) erzeugen"); |
|
8 | 8 |
$section = 'vhosts_certs'; |
9 | 9 |
|
10 | 10 |
|
11 |
-output("<h3>Neues Zertifikat (CSR) erzeugen</h3> |
|
12 |
-<p>Mit dieser Funktion können Sie ein neues Zertifikat erzeugen lassen. Dabei wird ein so genannter |
|
11 |
+output("<p>Mit dieser Funktion können Sie ein neues Zertifikat erzeugen lassen. Dabei wird ein so genannter |
|
13 | 12 |
CSR (certifikate signing request) erzeugt. Diesen CSR müssen Sie dann (meistens per Webinterface) an |
14 | 13 |
Ihre Zertifizierungsstelle übergeben. Von dort erhalten Sie dann das fertige, unterschriebene |
15 | 14 |
Zertifikat zurück.</p> |
... | ... |
@@ -5,12 +5,11 @@ require_role(ROLE_SYSTEMUSER); |
5 | 5 |
|
6 | 6 |
|
7 | 7 |
$section = "vhosts_certs"; |
8 |
-$title = "Neue Version eines Zertifikats einspielen"; |
|
8 |
+title("Neue Version eines Zertifikats einspielen"); |
|
9 | 9 |
|
10 | 10 |
$cert = cert_details($_REQUEST['id']); |
11 | 11 |
|
12 |
-output("<h3>Neue Version eines Zertifikats einspielen</h3> |
|
13 |
-<p>Ein bereits vorhandenes Zetifikat können Sie (z.B. wenn es bald abläuft) durch eine neue Version des selben |
|
12 |
+output("<p>Ein bereits vorhandenes Zetifikat können Sie (z.B. wenn es bald abläuft) durch eine neue Version des selben |
|
14 | 13 |
Zertifikats ersetzen. Die meisten Zertifizierungsstellen bieten diese Funktion an ohne dass ein neuer CSR erzeugt |
15 | 14 |
werden muss. Der private Schlüssel wird dabei erhalten und kann unverändert weiter benutzt werden.</p> |
16 | 15 |
|
... | ... |
@@ -18,9 +18,8 @@ if ($mode == 'csr') |
18 | 18 |
$key = $data['key']; |
19 | 19 |
|
20 | 20 |
|
21 |
- $title = 'CSR anzeigen'; |
|
22 |
- output("<h3>CSR anzeigen</h3> |
|
23 |
- <p>Untenstehend sehen Sie Ihren automatisch erzeugten CSR (»certificate signing request«) und evtl. |
|
21 |
+ title('CSR anzeigen'); |
|
22 |
+ output("<p>Untenstehend sehen Sie Ihren automatisch erzeugten CSR (»certificate signing request«) und evtl. |
|
24 | 23 |
den dazu gehörigen privaten Schlüssel. Sofern Sie den privaten Schlüssel auf Ihrer Festplatte |
25 | 24 |
speichern, stellen Sie bitte sicher, dass dieser vor unbefugtem Zugriff geschützt ist. Der |
26 | 25 |
private Schlüssel ist selbst <strong>nicht verschlüsselt</strong> und nicht mit einem |
... | ... |
@@ -54,9 +53,8 @@ else |
54 | 53 |
$cert = $data['cert']; |
55 | 54 |
$key = $data['key']; |
56 | 55 |
|
57 |
- $title = 'Zertifikat anzeigen'; |
|
58 |
- output("<h3>Zertifikat anzeigen</h3> |
|
59 |
- <p>Untenstehend sehen Sie Ihr SSL-Zertifikat und evtl. den dazu gehörigen privaten |
|
56 |
+ title('Zertifikat anzeigen'); |
|
57 |
+ output("<p>Untenstehend sehen Sie Ihr SSL-Zertifikat und evtl. den dazu gehörigen privaten |
|
60 | 58 |
Schlüssel. Sofern Sie den privaten Schlüssel auf Ihrer Festplatte speichern, stellen |
61 | 59 |
Sie bitte sicher, dass dieser vor unbefugtem Zugriff geschützt ist. Der private |
62 | 60 |
Schlüssel ist selbst <strong>nicht verschlüsselt</strong> und nicht mit einem |
... | ... |
@@ -6,7 +6,7 @@ require_once("vhosts.php"); |
6 | 6 |
|
7 | 7 |
require_role(ROLE_SYSTEMUSER); |
8 | 8 |
|
9 |
- |
|
9 |
+title("Zugriffs-Statistiken"); |
|
10 | 10 |
|
11 | 11 |
if (isset($_REQUEST['vhost'])) |
12 | 12 |
{ |
... | ... |
@@ -37,10 +37,7 @@ foreach ($all_vhosts AS $v) |
37 | 37 |
$stats_vhosts[] = $v; |
38 | 38 |
|
39 | 39 |
|
40 |
-$title = "Zugriffs-Statistiken"; |
|
41 |
- |
|
42 |
-output('<h3>Zugriffs-Statistiken</h3> |
|
43 |
-<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p> |
|
40 |
+output('<p>Um die Reichweite und das Publikum Ihrer Internet-Seiten besser einschätzen zu können, besteht die Möglichkeit aus den ggf. vorhandenen Webserver-Logfiles grafisch aufbereitete Statistiken erstellen zu lassen.</p> |
|
44 | 41 |
|
45 | 42 |
<h3>Statistiken für Ihre Seiten</h3> |
46 | 43 |
'); |
... | ... |
@@ -5,15 +5,14 @@ require_once('inc/icons.php'); |
5 | 5 |
|
6 | 6 |
require_once('vhosts.php'); |
7 | 7 |
|
8 |
-$title = "Subdomains"; |
|
8 |
+title("Subdomains"); |
|
9 | 9 |
$error = ''; |
10 | 10 |
|
11 | 11 |
require_role(ROLE_SYSTEMUSER); |
12 | 12 |
|
13 | 13 |
global $prefix; |
14 | 14 |
|
15 |
-output("<h3>Subdomains</h3> |
|
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> |
|
15 |
+output("<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> |
|
17 | 16 |
<p>Änderungen an Ihren Einstellungen werden im 5-Minuten-Takt auf dem Server übernommen.</p> |
18 | 17 |
"); |
19 | 18 |
|
... | ... |
@@ -7,6 +7,8 @@ require_once('webapp-installer.php'); |
7 | 7 |
|
8 | 8 |
require_role(array(ROLE_SYSTEMUSER)); |
9 | 9 |
|
10 |
+title("Prüfung Ihrer Web-Anwendungen"); |
|
11 |
+ |
|
10 | 12 |
$uid = (int) $_SESSION['userinfo']['uid']; |
11 | 13 |
|
12 | 14 |
if (isset($_POST['freq']) && in_array($_POST['freq'],array("day","week","month"))) { |
... | ... |
@@ -20,7 +22,7 @@ $result = db_query("SELECT freq FROM qatools.v_freewvs WHERE uid={$uid};"); |
20 | 22 |
$result=mysql_fetch_assoc($result); |
21 | 23 |
$freq=$result['freq']; |
22 | 24 |
|
23 |
-output('<h3>Überprüfung Ihrer Web-Anwendungen auf Sicherheitslücken</h3>'); |
|
25 |
+headline('Überprüfung Ihrer Web-Anwendungen auf Sicherheitslücken'); |
|
24 | 26 |
|
25 | 27 |
output('<p>Das Programm freewvs prüft automatisch regelmäßig Ihre Web-Anwendungen (z.B. Blog-Software, Content-Management-Systeme, ...) auf bekannte Sicherheitsprobleme. Sie können festlegen, wie oft Sie bei gefundenen Problemen benachrichtigt werden möchten.</p> |
26 | 28 |
<p><strong>Wie oft möchten Sie über Sicherheitsprobleme benachrichtigt werden?</strong></p> |
... | ... |
@@ -7,11 +7,9 @@ require_once('modules/vhosts/include/vhosts.php'); |
7 | 7 |
|
8 | 8 |
require_role(ROLE_SYSTEMUSER); |
9 | 9 |
|
10 |
-$title = 'Web-Anwendung einrichten'; |
|
10 |
+title('Web-Anwendung installieren'); |
|
11 | 11 |
|
12 |
-output('<h3>Web-Anwendung installieren</h3> |
|
13 |
- |
|
14 |
-<p>Richten Sie hiermit unkompliziert eine neue Web-Anwendung ein. Sie können dafür entweder eine vorhandene Domain bzw. Subdomain benutzen oder eine neue anlegen.</p> |
|
12 |
+output('<p>Richten Sie hiermit unkompliziert eine neue Web-Anwendung ein. Sie können dafür entweder eine vorhandene Domain bzw. Subdomain benutzen oder eine neue anlegen.</p> |
|
15 | 13 |
<p>Wählen Sie bitte auf dieser Seite aus, welche Anwendung Sie installieren möchten und unter welcher Domain/Subdomain dies geschehen soll. Nach dieser Seite werden noch ein paar Details zur betreffenden Anwendung erfasst.</p> |
16 | 14 |
'); |
17 | 15 |
|
... | ... |
@@ -5,7 +5,7 @@ require_once('session/start.php'); |
5 | 5 |
|
6 | 6 |
require_role(ROLE_SYSTEMUSER); |
7 | 7 |
|
8 |
-$title = 'Drupal 6 einrichten'; |
|
8 |
+title('Drupal 6 einrichten'); |
|
9 | 9 |
$section = 'webapps_install'; |
10 | 10 |
|
11 | 11 |
// Wurde beim Schreiben in die Session schon verifiziert |
... | ... |
@@ -30,9 +30,8 @@ if (isset($_POST['submit'])) |
30 | 30 |
system_failure('wtf?!'); |
31 | 31 |
create_new_webapp('drupal6', $docroot, $url, $data); |
32 | 32 |
|
33 |
- output('<h2>Drupal 6 installieren</h2> |
|
34 |
- |
|
35 |
-<p>Ihr Drupal wird jetzt installiert. Sie erhalten eine E-Mail, sobald die Website betriebsbereit ist.</p> |
|
33 |
+ title("Drupal wird installiert"); |
|
34 |
+ output('<p>Ihr Drupal wird jetzt installiert. Sie erhalten eine E-Mail, sobald die Website betriebsbereit ist.</p> |
|
36 | 35 |
'); |
37 | 36 |
|
38 | 37 |
} |
... | ... |
@@ -42,10 +41,7 @@ else |
42 | 41 |
require_once('modules/vhosts/include/vhosts.php'); |
43 | 42 |
$vhosts = list_vhosts(); |
44 | 43 |
|
45 |
- output('<h3>Drupal 6 installieren</h3> |
|
46 |
- |
|
47 |
-<p>Die Einrichtung von Drupal erfordert die Angabe ein paar weniger Daten.</p> |
|
48 |
-'); |
|
44 |
+ output('<p>Die Einrichtung von Drupal erfordert die Angabe ein paar weniger Daten.</p>'); |
|
49 | 45 |
|
50 | 46 |
$form = ' |
51 | 47 |
<h4>Basisdaten</h4> |
... | ... |
@@ -5,7 +5,7 @@ require_once('session/start.php'); |
5 | 5 |
|
6 | 6 |
require_role(ROLE_SYSTEMUSER); |
7 | 7 |
|
8 |
-$title = 'MediaWiki einrichten'; |
|
8 |
+title('MediaWiki einrichten'); |
|
9 | 9 |
$section = 'webapps_install'; |
10 | 10 |
|
11 | 11 |
// Wurde beim Schreiben in die Session schon verifiziert |
... | ... |
@@ -30,9 +30,8 @@ if (isset($_POST['submit'])) |
30 | 30 |
system_failure('wtf?!'); |
31 | 31 |
create_new_webapp('mediawiki', $docroot, $url, $data); |
32 | 32 |
|
33 |
- output('<h2>MediaWiki installieren</h2> |
|
34 |
- |
|
35 |
-<p>Ihr MediaWiki wird jetzt installiert. Sie erhalten eine E-Mail, sobald das Wiki betriebsbereit ist.</p> |
|
33 |
+ title("MediaWiki wird installiert"); |
|
34 |
+ output('<p>Ihr MediaWiki wird jetzt installiert. Sie erhalten eine E-Mail, sobald das Wiki betriebsbereit ist.</p> |
|
36 | 35 |
'); |
37 | 36 |
|
38 | 37 |
} |
... | ... |
@@ -42,10 +41,7 @@ else |
42 | 41 |
require_once('modules/vhosts/include/vhosts.php'); |
43 | 42 |
$vhosts = list_vhosts(); |
44 | 43 |
|
45 |
- output('<h3>MediaWiki installieren</h3> |
|
46 |
- |
|
47 |
-<p>Die Einrichtung von MediaWiki erfordert die Angabe ein paar weniger Daten.</p> |
|
48 |
-'); |
|
44 |
+ output('<p>Die Einrichtung von MediaWiki erfordert die Angabe ein paar weniger Daten.</p>'); |
|
49 | 45 |
|
50 | 46 |
$form = ' |
51 | 47 |
<h4>Basisdaten</h4> |
... | ... |
@@ -4,11 +4,9 @@ require_once('inc/base.php'); |
4 | 4 |
|
5 | 5 |
require_role(ROLE_SYSTEMUSER); |
6 | 6 |
|
7 |
-$title='Update wird ausgeführt'; |
|
7 |
+title('Update wird ausgeführt'); |
|
8 | 8 |
$section = 'webapps_freewvs'; |
9 | 9 |
|
10 |
-output('<h3>Update wird ausgeführt</h3>'); |
|
11 |
- |
|
12 | 10 |
output('<p>Sie haben ein Update Ihrer Web-Anwendung in Autrag gegeben. Dieses Update wird in Kürze automatisiert ausgeführt. |
13 | 11 |
Sie erhalten dazu eine E-Mail-Bestätigung über den Erfolg oder Misserfolg des automatischen Updates. <strong>Dies dauert bis zu 15 Minuten!</strong></p> |
14 | 12 |
|
15 | 13 |