Browse code

addnew() eingeführt

git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@1424 87cf0b9e-d624-0410-a070-f6ee81989793

bernd authored on20/07/2009 17:43:47
Showing10 changed files
... ...
@@ -54,6 +54,30 @@ p.admininfo {
54 54
   background-color: #fdd;
55 55
 }
56 56
 
57
+p.addnew {
58
+  margin-top: 1.5em;
59
+  margin-bottom: 2em;
60
+}
61
+
62
+p.addnew a {
63
+  color: #257f00;
64
+  font-size: 110%;
65
+  font-weight: bold;
66
+  padding: 5px;
67
+  min-height: 18px;
68
+  padding-left: 25px;
69
+  background-image: url('../images/go.png');
70
+  background-position: 0 5px;
71
+  background-repeat: no-repeat;
72
+}
73
+
74
+p.addnew a:hover {
75
+  text-decoration: none;
76
+  padding-bottom: 0;
77
+  border-bottom: 2px solid #257f00;
78
+}
79
+
80
+
57 81
 p.userinfo {
58 82
   margin: 3px;
59 83
   margin-top: 1.5em;
... ...
@@ -187,6 +187,11 @@ function encode_querystring($querystring)
187 187
 }
188 188
 
189 189
 
190
+function addnew($file, $label, $querystring = '')
191
+{
192
+  output('<p class="addnew">'.internal_link($file, $label).'</p>');
193
+}
194
+
190 195
 
191 196
 function internal_link($file, $label, $querystring = '', $attribs = '')
192 197
 {
... ...
@@ -33,8 +33,8 @@ foreach ($dyndns AS $entry) {
33 33
       $method = '<em>keine</em>';
34 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><br />
36
+$output .= '</table>';
37 37
 
38
-<p>'.internal_link('dyndns_edit', 'Neuen DynDNS-Account anlegen').'</p>';
38
+addnew('dyndns_edit', 'Neuen DynDNS-Account anlegen');
39 39
 
40 40
 ?>
... ...
@@ -213,8 +213,7 @@ else
213 213
   {
214 214
     output('<div class="error"><strong>Achtung:</strong> Es scheint als hätten Sie einen (manuellen) IMAP-Account mittels einer Domain angelegt, die für Webinterface-Verwaltung konfiguriert ist. Sollten Sie nicht genau wissen was Sie tun, ist das vermutlich falsch und wird zu Fehlfunktionen führen.</div>');
215 215
   }
216
-  output('<p>'.internal_link("imap", "Neuen Account anlegen", "action=create").'</p>
217
-');
216
+  addnew("imap", "Neuen Account anlegen", "action=create");
218 217
 }
219 218
 
220 219
 ?>
... ...
@@ -98,7 +98,7 @@ output('<h3>E-Mail-Accounts</h3>
98 98
 	    }
99 99
 
100 100
         }
101
-output('<p>'.internal_link("edit", "Neue E-Mail-Adresse anlegen").'</p>');
101
+addnew("edit", "Neue E-Mail-Adresse anlegen");
102 102
 
103 103
 /* FIXME: Das sollte nur kommen, wenn der IMAP/POP3-Menü-Eintrag nicht da ist */
104 104
 output('<p style="font-size: 90%;padding-top: 0.5em; border-top: 1px solid black;">Hinweis: '.config('company_name').' bietet für fortgeschrittene Nutzer die manuelle Einrichtung von POP3/IMAP-Accounts.<br/>'.internal_link("imap", "Neuen POP3/IMAP-Account anlegen", "action=create").'</p>');
... ...
@@ -29,8 +29,8 @@ foreach ($jabberaccounts as $acc)
29 29
   output("<tr><td>{$local}@{$domain->fqdn}</td><td>".internal_link('chpass', 'Passwort ändern', 'account='.$acc['id'])."&#160;&#160;&#160;".internal_link('save', 'Löschen', 'action=delete&account='.$acc['id']).'</td></tr>');
30 30
 }
31 31
 
32
-output('</table>
32
+output('</table>');
33 33
 
34
-<p>'.internal_link("new_account", "Neues Jabber-Konto anlegen").'</p>');
34
+addnew("new_account", "Neues Jabber-Konto anlegen");
35 35
 
36 36
 ?>
... ...
@@ -51,7 +51,7 @@ else
51 51
   output('<p><em>Sie betreiben bisher keine Mailinglisten.</em></p>');
52 52
 }
53 53
 
54
-
55
-output("<p><strong>".internal_link('newlist', 'Neue Mailingliste anlegen')."</strong></p>
54
+addnew('newlist', 'Neue Mailingliste anlegen');
55
+output("
56 56
 <p><strong>Hinweis:</strong> Sie können im Webinterface von Mailman einen abweichenden oder auch mehrere Verwalter eintragen. Die Information auf dieser Seite wird dann nicht automatisch geändert sondern bezeichnet den Verwalter, den Sie beim Anlegen der Liste benannt haben.</p>\n");
57 57
 
... ...
@@ -28,7 +28,7 @@ else
28 28
   output('<p><em>Bisher haben Sie keine Zertifikate eingetragen</em></p>');
29 29
 }
30 30
 
31
-output('<p>'.internal_link('newcert', 'Neues Zertifikat hinzufügen').'</p>');
31
+addnew('newcert', 'Neues Zertifikat eintragen');
32 32
 
33 33
 output('<h3>offene CSRs</h3>');
34 34
 
... ...
@@ -50,8 +50,9 @@ else
50 50
 
51 51
 output('
52 52
 <p>Wenn Sie ein einfaches Zertifikat benötigen, können Sie mit Hilfe dieser Funktion einen CSR (»certificate signing request«) 
53
-erstellen, mit dem Sie Ihr endgültiges Zertifikat beantragen können.</p>
54
-<p>'.internal_link('newcsr', 'Neuen CSR erzeugen').'</p>');
53
+erstellen, mit dem Sie Ihr endgültiges Zertifikat beantragen können.</p>');
54
+
55
+addnew('newcsr', 'Neuen CSR erzeugen');
55 56
 
56 57
 
57 58
 
... ...
@@ -44,7 +44,7 @@ if ($mode == 'csr')
44 44
   }
45 45
 
46 46
 
47
-  output('<p>'.internal_link('certfromcsr', 'Unterschriebenes Zertifikat eingeben', "id={$_REQUEST['id']}").'</p>');
47
+  addnew('certfromcsr', 'Unterschriebenes Zertifikat eingeben', "id={$_REQUEST['id']}");
48 48
 
49 49
 
50 50
 }
... ...
@@ -104,15 +104,15 @@ if (count($vhosts) > 0)
104 104
     output("</tr>\n");
105 105
   }
106 106
   output('</table>');
107
-  output('<p><sup>*</sup>)&#160;schwach geschriebene Pfadangaben bezeichnen die Standardeinstellung. Ist ein Pfad fett dargestellt, so haben Sie einen davon abweichenden Wert eingegeben.</p>');
108
-  output('  <br />');
107
+  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>');
109 108
 }
110 109
 else // keine VHosts vorhanden
111 110
 {
112 111
   output("<p><strong><em>Bisher haben Sie keine Domain bzw. Subdomain eingerichtet.</em></strong></p>");
113 112
 }
114
-output('<p>'.internal_link('edit', 'Neue Domain bzw. Subdomain einrichten').'</p>');
115
-output('  <br />');
116 113
 
114
+addnew('edit', 'Neue Domain bzw. Subdomain einrichten');
115
+
116
+addnew('../webapps/install', 'Neue Domain bzw. Subdomain mit vorinstallierter Web-Anwendung einrichten');
117 117
 
118 118
 ?>