$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(); }
$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(); }