コード例 #1
0
ファイル: edit_tabs.php プロジェクト: mbassan/backstage2
            $sql = "ALTER TABLE admin_tabs ADD admin_tabs.is_ctrl_panel ENUM( 'Y', 'N' ) NOT NULL";
            db_query($sql);
        }
        if (!in_array('for_group', $table_fields)) {
            $sql = "ALTER TABLE admin_tabs ADD admin_tabs.for_group INT( 10 ) UNSIGNED NOT NULL";
            db_query($sql);
        }
    }
    $record = new Record($_REQUEST['table'], $_REQUEST['id']);
    $record->field('name', 'Name:');
    $record->field('url', 'Url');
    $record->field('order', 'Order');
    if ($_REQUEST['table'] == 'admin_tabs') {
        $record->field('hidden', 'Hidden?');
        $record->field('is_ctrl_panel', 'Is Control Panel?');
        $record->field('for_group', 'For Group', 'admin_groups', array('name'));
    } elseif ($_REQUEST['table'] == 'admin_pages') {
        if (in_array('icon', $table_fields)) {
            $record->field('icon', 'Icon');
        }
    }
    $record->display();
    $form = new Form('dummy');
    $form->button(false, $CFG->ok_button, false, false, false, false, 'onclick="closePopup(this);"');
    $form->display();
} else {
    $list = new MultiList(false, true, 'Backstage');
    $list->addTable('admin_tabs', array('name'), 'edit_tabs', false, false, 'edit_box');
    $list->addTable('admin_pages', array('name'), 'edit_tabs', 'admin_tabs', false, 'edit_box', true);
    $list->display();
}
コード例 #2
0
ファイル: users.php プロジェクト: mbassan/backstage2
    $edit = new Form('users_form', false, false, false, $_REQUEST['table']);
    $edit->get($_REQUEST['id']);
    if ($_REQUEST['table'] == 'admin_groups') {
        $edit->textInput('name', 'Name');
        if ($_REQUEST['id']) {
            $edit->permissionEditor('admin', $_REQUEST['id']);
        }
    } else {
        $edit->passiveField('id', 'ID');
        $edit->textInput('user', $CFG->user_username, true, false, false, false, false, false, false, false, 1, $CFG->user_unique_error);
        $edit->passwordInput('pass', $CFG->user_password, true);
        $edit->passwordInput('pass1', $CFG->user_password, true, false, false, false, false, false, 'pass');
        $edit->textInput('first_name', $CFG->user_first_name, true);
        $edit->textInput('last_name', $CFG->user_last_name, true);
        $edit->textInput('phone', $CFG->user_phone);
        $edit->textInput('country_code', 'Country Code');
        $edit->textInput('email', $CFG->user_email);
        $edit->selectInput('f_id', $CFG->user_group, false, $_REQUEST['f_id'], false, 'admin_groups', array('name'));
        $edit->checkBox('is_admin', $CFG->user_is_admin);
        $edit->checkBox('verified_authy', 'Use Authy?');
    }
    $edit->submitButton('submit', $CFG->save_caption);
    //$edit->button(false,$CFG->cancel_button,false,false,false,false,'onclick="$(\'#edit_box\').fadeOut(\'slow\');"');
    $edit->cancelButton($CFG->cancel_button);
    $edit->display();
} else {
    $users = new MultiList(false, true, $CFG->path_users);
    $users->addTable('admin_groups', array('name'), $CFG->url, false, false, 'edit_box');
    $users->addTable('admin_users', array('id', 'first_name', 'last_name', 'company'), $CFG->url, 'admin_groups', false, 'edit_box');
    $users->display();
}