Example #1
0
         $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");
Example #3
0
<?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");
Example #5
0
 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;
 }