$msg = alert('Passwort geändert.', 'success'); } $passform = new form_renderer($uri . '#tabs-' . $i . '-hash'); $passform->password('pass_new', 'Neues Passwort'); $passform->password('pass_rep', 'Passwort Wiederholung'); $tabs->add('Password', $msg . $passform); } if ($modulrights['rights']) { $i++; if (isset($_POST['type'])) { $type = 4 * $_POST['type']['sysadmin'] + 2 * $_POST['type']['backend'] + $_POST['type']['frontend']; db()->id_update('user_data', array('type' => $type), $_GET['edit']); throw new redirect($uri . '#tabs-' . $i . '-hash'); } $typeform = new form_renderer($uri . '#tabs-' . $i . '-hash'); $typeform->checkbox('type[frontend]', 'Frontend', $edituser['type'] & 1); $typeform->checkbox('type[backend]', 'Backend', $edituser['type'] & 2); $typeform->checkbox('type[sysadmin]', 'Sysadmin', $edituser['type'] & 4); $tabs->add('Type', $typeform); $i++; $rc_groups = new data_controller('user_group_owner', $uri . '#tabs-' . $i . '-hash'); $rc_groups->add('group', 'Gruppe', 1, 1, 1, 1, 'select', db()->select('user_groups')->relate()); $rc_groups->add('start_date', 'Start Datum', 1, 1, 1, 0, 'date'); $rc_groups->add('end_date', 'End Datum', 1, 1, 1, 0, 'date'); $rc_groups->auto['create'] = array('user' => $edituser['id']); $rc_groups->condition = 'user = '******'id']; $rc_groups->pk = $rc_groups->prefix = 'group'; if ($rc_groups->run()) { throw new redirect($uri . '#tabs-' . $i . '-hash'); } $tabs->add('Rechte', $rc_groups->get_list() . '<h4>Gruppe hinzufügen</h4>' . $rc_groups->get_form());
<?php if (!empty($_POST)) { $_POST['captcha'] = isset($_POST['captcha']); $panelvars = array_intersect_key($_POST, array_flip(array('theme', 'captcha'))); } $form = new form_renderer(EDITOR_SELF); $form->checkbox('captcha', 'Use Captcha', $panelvars['captcha']); $form->select('theme', 'Recaptcha Theme', array('red' => 'red', 'white' => 'white', 'blackglass' => 'blackglass', 'clean' => 'clean'), $panelvars['theme']); $form->text('passlen', 'Passwort Länge', $panelvars['passlen']); $view->box($form, "Registrierungseinstellungen");
<?php if (isset($_POST['login_name'])) { if ($session->login($_POST['login_name'], $_POST['login_pass'], $_POST['relogin'], 1)) { throw new redirect($_POST['ref'] && !strpos($_POST['ref'], 'logout') ? $_POST['ref'] : 'index.php'); } else { echo '<div class="error">Userdaten ungültig</div>'; } } $form = new form_renderer(PAGE_SELF, 'Login'); $form->text('login_name', 'Username'); $form->password('login_pass', 'Passwort'); $form->checkbox('relogin', 'Eingeloggt bleiben'); $form->hidden('ref', $_SERVER['HTTP_REFERER']); echo $form;
<?php if (!empty($_POST)) { $_POST['resize'] = isset($_POST['resize']); $panelvars = array_intersect_key($_POST, array_flip(array('max_width', 'max_height', 'resize'))); } $form = new form_renderer(EDITOR_SELF); $form->checkbox('resize', 'Resize', $panelvars['resize']); $form->text('max_width', 'Maximale Breite', $panelvars['max_width']); $form->text('max_height', 'Maximale Höhe', $panelvars['max_height']); $view->box($form, "Avatareinstellungen");
protected function create_form($type, $action, $edit, $back = NULL) { $form = new form_renderer($action, 'Speichern'); if ($back) { $form->linkbutton('Zurück', $back); } foreach ($this->columns as $c) { if ($c[$type]) { switch ($c['type']) { case 'password': $form->password($c['name'], $c['caption'], $edit[$c['name']]); break; case 'radio': $form->radio($c['name'], $c['caption'], $c['values'], $edit[$c['name']]); break; case 'hidden': $form->hidden($c['name'], $edit[$c['name']]); break; case 'textarea': $form->textarea($c['name'], $c['caption'], $edit[$c['name']]); break; case 'select': $form->select($c['name'], $c['caption'], $c['values'], $edit[$c['name']]); break; case 'checkbox': $form->checkbox($c['name'], $c['caption'], $edit[$c['name']]); break; case 'date': $form->field(new form_field_date($c['name'], $c['caption'], $edit[$c['name']])); break; default: $form->text($c['name'], $c['caption'], $edit[$c['name']]); } } } return $form; }