Browse code

MySQL-Modul auf html_form() umgestellt

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

hanno authored on09/08/2007 19:24:54
Showing1 changed files
... ...
@@ -115,52 +115,53 @@ if ($output_something)
115 115
   <p><strong>Hinweis:</strong> In dieser Matrix sehen Sie links die Datenbanken und oben die Benutzer, die Sie eingerichtet haben.
116 116
   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>');
117 117
 
118
-  output('<form action="'.($debugmode ? '?debug': '').'" method="post">
119
-  '.generate_form_token('mysql_databases_access').'
118
+  $form = '
120 119
   <table>
121 120
   <tr><th>&nbsp;</th><th style="background-color: #729bb3; color: #fff;padding: 0.2em;" colspan="'.(count($users)+1).'">Benutzerkonten</th></tr>
122
-  <tr><th style="background-color: #729bb3; color: #fff;padding: 0.2em; text-align: left;">Datenbanken</th>');
121
+  <tr><th style="background-color: #729bb3; color: #fff;padding: 0.2em; text-align: left;">Datenbanken</th>';
123 122
 
124 123
   foreach ($users as $user)
125
-    output("<th>{$user}<br /><a href=\"?".($debugmode ? 'debug&amp;': '')."action=delete_user&amp;user={$user}\"><img border=\"0\" src=\"{$prefix}images/delete.png\" title=\"Benutzer »{$user}« löschen\" alt=\"löschen\" /></a></th>");
126
-  output('<th><input type="text" name="new_user" size="10" value="" /></th>');
127
-  output("</tr>\n");
124
+    $form .= "<th>{$user}<br /><a href=\"?".($debugmode ? 'debug&amp;': '')."action=delete_user&amp;user={$user}\"><img border=\"0\" src=\"{$prefix}images/delete.png\" title=\"Benutzer »{$user}« löschen\" alt=\"löschen\" /></a></th>";
125
+  $form .= '<th><input type="text" name="new_user" size="10" value="" /></th></tr>
126
+';
128 127
 
129 128
   array_push($users, "new");
130 129
 
131 130
   foreach($dbs as $db)
132 131
   {
133
-    output("<tr><td style=\"border: 0px; font-weight: bold; text-align: right;\">{$db}&nbsp;<a href=\"?".($debugmode ? 'debug&amp;': '')."action=delete_db&amp;db={$db}\"><img border=\"0\" src=\"{$prefix}images/delete.png\" title=\"Datenbank »{$db}« löschen\" alt=\"löschen\" /></a></td>");
132
+    $form .= "<tr><td style=\"border: 0px; font-weight: bold; text-align: right;\">{$db}&nbsp;<a href=\"?".($debugmode ? 'debug&amp;': '')."action=delete_db&amp;db={$db}\"><img border=\"0\" src=\"{$prefix}images/delete.png\" title=\"Datenbank »{$db}« löschen\" alt=\"löschen\" /></a></td>";
134 133
     foreach ($users as $user)
135
-      output('<td style="text-align: center;"><input type="checkbox" id="'.$db.'_'.$user.'" name="access['.$db.'][]" value="'.$user.'" '.(get_mysql_access($db, $user) ? 'checked="checked" ' : '')." /></td>");
136
-    output("</tr>\n");
134
+      $form .= '<td style="text-align: center;"><input type="checkbox" id="'.$db.'_'.$user.'" name="access['.$db.'][]" value="'.$user.'" '.(get_mysql_access($db, $user) ? 'checked="checked" ' : '')." /></td>";
135
+    $form .= "</tr>\n";
137 136
   }
138 137
 
139
-  output('
140
-  <tr><td style="border: 0px; font-weight: bold; text-align: right;"><input type="text" name="new_db" size="15" value="" /></td>');
138
+  $form .= '
139
+  <tr><td style="border: 0px; font-weight: bold; text-align: right;"><input type="text" name="new_db" size="15" value="" /></td>';
141 140
   foreach ($users as $user)
142
-    output('<td style="text-align: center;"><input type="checkbox" id="new_'.$user.'" name="access[new][]" value="'.$user.'" /></td>');
143
-  output('</tr>');
144
-  output('</table>
141
+    $form .= '<td style="text-align: center;"><input type="checkbox" id="new_'.$user.'" name="access[new][]" value="'.$user.'" /></td>';
142
+  $form .= '</tr>
143
+  </table>
145 144
   <br />
146
-  <input type="submit" value="Speichern" />
147
-  </form>
148
-  <br />');
145
+  <input type="submit" value="Speichern" /><br />';
146
+
147
+  
148
+  output(html_form('mysql_databases', 'databases.php', '', $form));
149 149
 
150 150
   $users = get_mysql_accounts($_SESSION['userinfo']['uid']);
151 151
 
152
-  output('<h4>Passwort ändern</h4>
153
-  <p>Hier können Sie das Passwort eines MySQL-Benutzeraccounts ändern bzw. neu setzen</p>
154 152
 
155
-  <p>
156
-  <form action="?action=change_pw'.($debugmode ? '&amp;debug': '').'" method="post">
157
-  '.generate_form_token('mysql_databases_change_pw').'
153
+  $form = '
158 154
   <label for="username">Benutzername:</label>&nbsp;<select name="mysql_username" id="username" height="1">
159
-  ');
155
+';
160 156
   foreach ($users as $user)
161
-    output("<option value=\"{$user}\">{$user}</option>\n");
162
-  output('</select>&nbsp;&nbsp;&nbsp;
163
-  <label for="password">Passwort:</label>&nbsp;<input type="password" name="mysql_password" id="password" />&nbsp;&nbsp;<input type="submit" value="Setzen" /></form></p>');
157
+    $form .= "<option value=\"{$user}\">{$user}</option>\n";
158
+  $form .= '</select>&nbsp;&nbsp;&nbsp;
159
+  <label for="password">Passwort:</label>&nbsp;<input type="password" name="mysql_password" id="password" />&nbsp;&nbsp;<input type="submit" value="Setzen" />';
160
+
161
+  output('<h4>Passwort ändern</h4>
162
+  <p>Hier können Sie das Passwort eines MySQL-Benutzeraccounts ändern bzw. neu setzen</p>
163
+
164
+  <p>'.html_form('mysql_databases', 'databases.php', 'action=change_pw', $form).'</p>');
164 165
 
165 166
 }
166 167