git.schokokeks.org
Repositories
Help
Report an Issue
webinterface.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
90ffe8f
Branches
Tags
master
ticket
webinterface.git
modules
subusers
edit.php
Berechtigungen für Subuser neu gestaltet. Sind jetzt automatisch Kunde und Systemuser.
bernd
commited
90ffe8f
at 2011-11-23 11:33:20
edit.php
Blame
History
Raw
<?php require_role(ROLE_SYSTEMUSER); include('subuser.php'); $section = 'subusers_subusers'; if (isset($_GET['subuser'])) { $list = list_subusers(); foreach ($list as $x) { if ($x['id'] == $_GET['subuser']) { $subuser = $x; } } if (!isset($subuser)) { system_failure('Der Account den Sie bearbeiten möchten wurde nicht gefunden!'); } title("Zusätzlichen Admin-Zugang bearbeiten"); $pwnotice = ' <em>(Wenn Sie hier nichts eingeben, wird das alte Passwort beibehalten)</em>'; } else { $subuser = empty_subuser(); title("Zusätzlichen Admin-Zugang erstellen"); $pwnotice = ''; } // Username davor entfernen $subuser['username'] = str_replace($_SESSION['userinfo']['username'].'_', '', $subuser['username']); output('<p>Ein zusätzlicher Admin-Zugang darf die hier bestimmten Module dieses Webinterfaces mit den selben Möglichkeiten wie Sie selbst benutzen. Erlauben sie den Zugriff nur vertrauenswürdigen Dritten!</p>'); $form = '<table> <tr><td><strong><label for="username">Benutzername:</label></td><td>'.$_SESSION['userinfo']['username'].'_<input type="text" name="username" id="username" value="'.$subuser['username'].'" /></td></tr> <tr><td><strong><label for="password">Passwort:</label></td><td><input type="password" name="password" id="password" value="" />'.$pwnotice.'</td></tr> <tr><td style="vertical-align: top;">Berechtigungen:</td><td>'; foreach ($modinfo as $key => $desc) { $checked = in_array($key, $subuser['modules']) ? 'checked="checked "' : ''; $form .= '<input type="checkbox" name="modules[]" id="'.$key.'" value="'.$key.'" '.$checked.'/> <label for="'.$key.'">'.$desc.'</label><br />'; } $form .= '<br /><em>(Nicht alle Berechtigungen haben alleinstehend eine Wirkung. Eventuell müssen Sie mehrere Berechtigungen erlauben um einen Effekt zu erhalten.)</em></td></tr> <tr><td colspan="2"><input type="submit" value="Speichern" /></td></tr> </table>'; output(html_form('subusers_edit', 'save', 'id='.$subuser['id'], $form));