$l_form->info['token'] = preg_replace("/[^0-9]/", "", $l_form->info['token']); $l_form->textInput('token', 'Enter token'); $l_form->submitButton('submit', 'Verify Token'); $l_form->display(); echo '</div><div class="clear"></div></div>'; } else { if ($_REQUEST['loginform']) { Errors::display(); Messages::display(); } $logos = DB::getFiles('settings_files', 1, 'logo', 1); $logo_img = $logos ? 'uploads/' . $logos[0]['name'] . '_logo.png' : 'images/logo.png'; echo '<div class="login_box"> <div class="login_logo"><img src="' . $logo_img . '" title="Logo" alt="Logo" /></div> <div class="logform"> '; $l_form = new Form('loginform'); $l_form->info['user'] = ereg_replace("[^0-9a-zA-Z!@#\$%&*?\\.\\-\\_]", "", $l_form->info['user']); $l_form->info['pass'] = ereg_replace("[^0-9a-zA-Z!@#\$%&*?\\.\\-\\_]", "", $l_form->info['pass']); $l_form->textInput('user', $CFG->user_username, false, false, false, false, false, false, false, false, false, false, false, true); $l_form->passwordInput('pass', $CFG->user_password); $l_form->submitButton('submit', 'Log In'); $l_form->hiddenInput('bs_db_name', false, $_REQUEST['bs_db_name']); $l_form->display(); echo '</div><div class="clear"></div></div>'; } if (!$CFG->bypass || $CFG->url == 'edit_page' && !$_REQUEST['tab_bypass']) { echo ' <div class="credits" id="credits"><div>© 2011 <a href="http://www.organic.com.pa">Organic Technologies</a>. Derechos reservados.</div></div> </body></html>'; }
<div class="content"> <h3 class="section_label"> <span class="left"><i class="fa fa-user fa-2x"></i></span> <span class="right"><?php echo Lang::string('settings-personal-info'); ?> </span> </h3> <div class="clear"></div> <?php $personal->passwordInput('pass', Lang::string('settings-pass')); $personal->passwordInput('pass2', Lang::string('settings-pass-confirm'), false, false, false, false, false, false, 'pass'); //$personal->textInput('first_name',Lang::string('settings-first-name')); //$personal->textInput('last_name',Lang::string('settings-last-name')); //$personal->selectInput('country',Lang::string('settings-country'),false,false,$countries,false,array('name')); $personal->textInput('email', Lang::string('settings-email'), 'email'); $personal->selectInput('default_currency', Lang::string('default-currency'), 0, $CFG->currencies['USD']['id'], $cur_sel, false, array('currency')); $personal->HTML('<div class="form_button"><input type="submit" name="submit" value="' . Lang::string('settings-save-info') . '" class="but_user" /></div><input type="hidden" name="submitted" value="1" />'); $personal->hiddenInput('uniq', 1, $_SESSION["settings_uniq"]); $personal->display(); ?> <div class="clear"></div> </div> <div class="mar_top3"></div> <div class="clear"></div> <div class="content"> <h3 class="section_label"> <span class="left"><i class="fa fa-check fa-2x"></i></span> <span class="right"><?php echo Lang::string('settings-conf'); ?>
<div class="content_right"> <div class="content_fullwidth"> <div class="text"><?php echo $content['content']; ?> </div> <br> <div class="one_half"> <h3><i><?php echo Lang::string('contact-inquiries'); ?> </i></h3> <?php Messages::display(); Errors::display(); $contact->textInput('first_name', Lang::string('settings-first-name'), 0, User::$info['first_name']); $contact->textInput('last_name', Lang::string('settings-last-name'), 0, User::$info['last_name']); $contact->textInput('company', Lang::string('settings-company')); $contact->textInput('email', Lang::string('settings-email'), 'email', User::$info['email']); $contact->selectInput('country', Lang::string('settings-country'), 0, User::$info['country'], $countries, false, array('name')); $contact->textInput('subject', Lang::string('settings-subject'), 1); $contact->textEditor('message', Lang::string('settings-message'), 1, false, false, false, false, true, false, 200); $contact->captcha(Lang::string('settings-capcha')); $contact->HTML('<div class="form_button"><input type="submit" name="submit" value="' . Lang::string('contact-send') . '" class="but_user" /></div>'); $contact->hiddenInput('uniq', 1, $_SESSION["contact_uniq"]); $contact->display(); ?> </div> <div class="one_half last"> <div class="address-info"> <h3><i><?php
private function showForm($use_fckeditor = false, $require_email = false, $ask_website = false, $hidden = false, $editor_height = false) { global $CFG; $form = new Form('comments_' . $this->i, false, false, $this->class . '_form'); $CFG->o_method_suppress = true; $form->hiddenInput('p_id'); $CFG->o_method_suppress = true; $form->hiddenInput('url', false, $this->url); $CFG->o_method_suppress = true; $form->hiddenInput('record_id', false, $this->record_id); if (is_array($this->pass_vars)) { foreach ($this->pass_vars as $var => $val) { $CFG->o_method_suppress = true; $form->HTML('<input type="hidden" name="' . $var . '" value="' . $val . '" />'); } } if ($CFG->backstage_mode) { $CFG->o_method_suppress = true; $form->HTML('<input type="hidden" name="current_url" value="' . $CFG->url . '" />'); $CFG->o_method_suppress = true; $form->HTML('<input type="hidden" name="action" value="' . $CFG->action . '" />'); $CFG->o_method_suppress = true; $form->HTML('<input type="hidden" name="is_tab" value="' . $CFG->is_tab . '" />'); $CFG->o_method_suppress = true; $form->HTML('<input type="hidden" name="id" value="' . $CFG->id . '" />'); $CFG->o_method_suppress = true; $form->HTML('<input type="hidden" name="return_to_self" value="1" />'); } if (!User::isLoggedIn()) { $require_email = $require_email ? 'email' : false; $form->textInput('name', $CFG->comments_name_label, true); $form->textInput('email', $CFG->comments_email_label, $require_email); if ($ask_website) { $form->textInput('website', $CFG->comments_website_label); } } else { $CFG->o_method_suppress = true; $form->hiddenInput('user_id', false, User::$info['id']); } if ($use_fckeditor) { $CFG->o_method_suppress = true; $form->textEditor($hidden ? 'comments1' : 'comments', $CFG->comments_comments_label, true, false, false, false, false, true, false, $editor_height); } else { $CFG->o_method_suppress = true; $form->textArea($hidden ? 'comments1' : 'comments', $CFG->comments_comments_label, true); } $CFG->o_method_suppress = true; $form->submitButton('submit', $CFG->comments_submit, false, 'button'); $form->display(); }
} else { $form->hiddenInput('page_id', false, false, false, 'int'); } $form->hiddenInput('action'); $form->hiddenInput('class'); } $ref = new ReflectionClass($class); $params = $ref->getMethod($method)->getParameters(); $m_name = $ref->getMethod($method)->getName(); if (is_array($params)) { foreach ($params as $param) { $name = $param->getName(); $required = $param->isDefaultValueAvailable() ? false : true; if ($name == 'image_sizes' || $name == 'insert_array' || $name == 'formula_id_field' || $name == 'variables' || $m_name == 'addTable' && $name == 'filters') { $form->info['argument_' . $name] = String::fauxArray($form->info['argument_' . $name]); $form->textInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, false, false, false, false, false, true); } elseif ($m_name == 'catSelect' && $name == 'input_type') { $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array('' => 'Checkbox', 'textInput' => 'Text input')); } elseif ($name == 'color') { $form->colorPicker('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required); } elseif ($name == 'formula') { $form->textArea('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required); } elseif (($m_name == 'selectInput' || $m_name == 'filterSelect') && $name == 'level') { $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5)); } elseif ($m_name == 'startArea' && $name == 'class') { $form->selectInput('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, array('box_left' => 'Box Left', 'box_right' => 'Box Right', 'box' => 'Box', 'left' => 'Left', 'right alert' => 'Right Alert', 'box_left alert' => 'Box Left Alert', 'box_right alert' => 'Box Right Alert', 'box alert' => 'Box Alert', 'left alert' => 'Left Alert', 'right alert' => 'Right Alert')); } elseif ($m_name == 'startRestricted' && ($name == 'groups' || $name == 'exclude_groups') || $name == 'download_encrypted_group') { $form->autoComplete('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, 1, false, 'admin_groups', array('name')); } elseif ($m_name == 'startRestricted' && ($name == 'users' || $name == 'exclude_users')) { $form->autoComplete('argument_' . $name, ucfirst(str_replace('_', ' ', $name)), $required, false, 1, false, 'admin_users', array('first_name', 'last_name')); } elseif ($name == 'create_db_field') {
$download->show_errors(); $download->show_messages(); $download->selectInput('currency', 'Currency', 1, false, false, 'currencies', array('currency')); $download->submitButton('Download', 'Download Withdrawals CSV'); $download->display(); $CFG->form_legend = 'Account For Widtdrawals From Escrows'; $withdraw = new Form('withdraw', false, false, 'form1'); $withdraw->verify(); if ($_REQUEST['withdraw'] && !is_array($withdraw->errors)) { if ($withdraw->info['currency'] > 0 && $withdraw->info['amount'] > 0) { db_start_transaction(); $currency_info = DB::getRecord('currencies', $withdraw->info['currency'], 0, 1, false, false, false, 1); if (!$currency_info) { $withdraw->errors[] = 'Invalid currency.'; } elseif (!($currency_info[strtolower($currency_info['currency']) . '_escrow'] - $withdraw->info['amount'] > 0)) { $withdraw->errors[] = 'Balance too low to satisfy withdrawal.'; } else { $status = DB::getRecord('status', 1, 0, 1, false, false, false, 1); $sql = 'UPDATE status SET ' . strtolower($currency_info['currency']) . '_escrow = ' . strtolower($currency_info['currency']) . '_escrow - ' . $withdraw->info['amount'] . ' WHERE id = 1'; db_query($sql); $withdraw->messages[] = $withdraw->info['amount'] . ' subtracted from ' . $currency_info['currency']; } db_commit(); } } $withdraw->show_errors(); $withdraw->show_messages(); $withdraw->selectInput('currency', 'Currency', 1, false, false, 'currencies', array('currency')); $withdraw->textInput('amount', 'Amount', 1); $withdraw->submitButton('Withdraw', 'Withdraw'); $withdraw->display();
$disable->HTML('<img class="qrcode" src="includes/qrcode.php?sec=1&code=otpauth://totp/Backstage2?secret=' . $key . '" />'); $disable->textInput('token', 'Enter token', true); $disable->submitButton('submit', 'Disable 2FA'); $disable->display(); } } } if ($show_form) { Messages::display(); $CFG->form_legend = 'My User Info.'; $edit = new Form('users_form', false, false, false, 'admin_users', true); $edit->verify(); $edit->show_errors(); $edit->save(); $edit->get(User::$info['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('email', $CFG->user_email); $edit->submitButton('submit', $CFG->save_caption); $edit->cancelButton($CFG->cancel_button); if ($edit->info['verified_authy'] == 'Y') { $edit->button('my-account', 'Disable Google 2FA', array('action' => 'disable')); } else { $edit->button('my-account', 'Enable Google 2FA', array('action' => 'enable')); } $edit->display(); }
function show_filters() { global $CFG; if ($this->inset_id > 0 || $CFG->is_form_inset) { return false; } if (is_array($this->filters) || $this->mode == 'graph' || $this->mode == 'graph_line' || $this->mode == 'graph_pie') { $form_filters = new Form('form_filters' . $this->i, false, 'GET', 'form_filters', false); $form_filters->show_errors(); $filter_results = $this->filter_results ? $this->filter_results : array(); $form_filters_info = $form_filters->info ? $form_filters->info : array(); $form_filters->info = array_merge($filter_results, $form_filters_info); if (is_array($this->filters)) { foreach ($this->filters as $filter) { $name = $filter['field_name']; $caption = !empty($filter['caption']) ? $caption : $name; $value = $this->filter_results[$name] ? $this->filter_results[$name] : $filter['value']; if ($filter['type'] != 'radio' && $filter['type'] != 'start_date' && $filter['type'] != 'end_date' && $group) { $form_filters->endGroup(); $group = false; } switch ($filter['type']) { case 'per_page': $options_array = is_array($filter['options_array']) ? $filter['options_array'] : array(10 => 10, 30 => 30, 50 => 50); $caption = !empty($filter['caption']) ? $filter['caption'] : $CFG->results_per_page_text; $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterPerPage'; $form_filters->selectInput('per_page', $caption, false, $this->rows_per_page, $options_array, false, false, false, false, $filter['class']); break; case 'search': $search_i = $search_i > 0 ? $search_i + 1 : 1; $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterSearch'; $form_filters->textInput('search' . '|' . $search_i, $filter['caption'], false, $value, false, false, $filter['class']); foreach ($filter['subtable_fields'] as $s_field => $s_subtable) { $s_subtable = $s_subtable && $s_subtable != $s_field ? $s_subtable : $this->table; $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="search_fields' . $this->i . '[' . $s_field . '|' . $search_i . ']" value="' . $s_subtable . '" />'); $CFG->o_method_suppress = false; } break; case 'autocomplete': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterAutocomplete'; $form_filters->autoComplete($name, $filter['caption'], false, $value, false, $filter['options_array'], $filter['subtable'], $filter['subtable_fields'], false, false, $filter['class']); break; case 'tokenizer': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterTokenizer'; $form_filters->autoComplete($name, $filter['caption'], false, $value, false, $filter['options_array'], $filter['subtable'], $filter['subtable_fields'], false, false, $filter['class'], false, false, false, false, false, false, false, false, false, false, false, 1); break; case 'cats': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterCats'; //$form_filters->fauxSelect('catsel',$filter['caption'],0,false,false,false,$filter['subtable'],$filter['subtable_fields'],false,$filter['class'],false,false,false,false,false,false,false,false,false,false,false,$filter['concat_char'],1); $form_filters->catSelect($filter['subtable'], $filter['caption'], 0, $filter['class'], false, false, false, $filter['subtable_fields'], $filter['concat_char'], false, false, 1); break; case 'first_letter': $range = range('A', 'Z'); $HTML = ''; foreach ($range as $l) { $HTML .= Link::url($this->link_url, $l, 'fl' . $this->i . '=' . $l . '&fl_field' . $this->i . '=' . $name . '&fl_subtable' . $this->i . '=' . $filter['subtable'] . '&is_tab=' . $this->is_tab, false, false, 'content'); } $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterFirstLetter'; $form_filters->HTML($HTML); break; case 'select': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterSelect'; $form_filters->selectInput($name, $filter['caption'], false, $value, $filter['options_array'], $filter['use_enum_values'] && !$filter['subtable'] ? $this->table : $filter['subtable'], $filter['subtable_fields'], $filter['f_id'], false, $filter['class'], false, false, $filter['f_id_field'], false, $filter['depends_on'], false, false, false, false, false, $filter['level'], $filter['use_enum_values']); break; case 'checkbox': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterCheckbox'; $form_filters->checkBox($name, $filter['caption'], false, false, $filter['class'], false, false, $value); break; case 'radio': if (!$group) { $CFG->o_method_suppress = true; $form_filters->startGroup(); } $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterRadio'; $form_filters->radioInput($name, $filter['caption'], false, $value, false, $filter['class'], false, false, $filter['checked']); if (!$group) { $group = true; } else { $CFG->o_method_suppress = true; $form_filters->endGroup(); $group = false; } break; case 'start_date': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterDateStart'; $form_filters->dateWidget($name, $filter['caption'], false, $filter['time'], $filter['ampm'], $filter['req_start'], $filter['req_end'], $value, false, false, $filter['class'], $filter['format']); $form_filters->dateWidget($name, $CFG->grid_until_label, false, $filter['time'], $filter['ampm'], $filter['req_start'], $filter['req_end'], $value, $filter['link_to'], false, $filter['class'], $filter['format'], false, false, true); break; case 'month': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterMonth'; $form_filters->selectInput($name . '_month', $filter['caption'], false, $value, String::getMonthNames($filter['language'])); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="month_fields[]" value="' . $name . '_month" />'); break; case 'year': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterYear'; $back_to = $filter['back_to'] ? $filter['back_to'] : 1975; $years = range(date('Y'), $back_to); $years = array_combine($years, $years); $form_filters->selectInput($name . '_year', $filter['caption'], false, $value, $years); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="year_fields[]" value="' . $name . '_year" />'); break; } } } if ($this->mode == 'graph' || $this->mode == 'graph_line' || $this->mode == 'graph_pie') { $CFG->o_method_suppress = true; $form_filters->selectInput('graph_value_column', $CFG->value_column_label, false, false, $this->value_columns); $CFG->o_method_suppress = true; $form_filters->selectInput('graph_name_column', $CFG->name_column_label, false, false, $this->name_columns); if ($this->mode != 'graph_pie') { $CFG->o_method_suppress = true; $form_filters->selectInput('graph_x_axis', $CFG->x_axis, false, false, $this->x_columns); $CFG->o_method_suppress = true; $form_filters->checkBox('graph_combine', $CFG->combine_label, false); } } if ($group) { $form_filters->endGroup(); } $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="mode" value="' . $this->mode . '" />'); $CFG->o_method_suppress = true; $form_filters->HTML('<div class="clear"></div>'); $CFG->o_method_suppress = true; $form_filters->submitButton('submit', $CFG->filter_submit_text, false, 'not_method'); $CFG->o_method_suppress = true; $form_filters->resetButton($CFG->grid_default_reset, false, 'not_method'); echo ' <div class="grid_filters area"> <div class="box_tl"></div> <div class="box_tr"></div> <div class="box_bl"></div> <div class="box_br"></div> <div class="t_shadow"></div> <div class="r_shadow"></div> <div class="b_shadow"></div> <div class="l_shadow"></div> <div class="box_b"></div> <div class="box_t"></div> <div class="contain">'; $form_filters->display(); echo '</div></div>'; } }
} } $settings = new Form('new_settings', false, false, false, 'settings', true); $settings->record_id = 1; $settings->info = Settings::getStructured(); $settings->show_errors(); $settings->show_messages(); $settings->startFieldset('Appearance'); $settings->fileInput('logo', 'Logo', false, false, false, false, array('logo' => array('width' => 190, 'height' => 55)), 1, false, false, false, false, 1, 1); $settings->autoComplete('skin', 'Skin', false, false, false, $skins); $settings->endFieldset(); $settings->startFieldset('URL Rewriting'); $settings->checkBox('url_rewrite', 'Url Rewrite'); $settings->endFieldset(); $settings->startFieldset('Locale'); $settings->textInput('locale', 'Locale'); $settings->endFieldset(); $settings->startFieldset('Form Behavior'); $settings->textInput('pass_regex', 'Pass Regex'); $settings->textInput('verify_default_error', 'Default Verify Error'); $settings->textInput('verify_email_error', 'Email Error'); $settings->textInput('verify_phone_error', 'Phone Error'); $settings->textInput('verify_file_type_error', 'File Type Error'); $settings->textInput('verify_file_size_error', 'File Size Error'); $settings->textInput('verify_file_misc_error', 'File Miscelaneous Error'); $settings->textInput('verify_file_required_error', 'File Required Error'); $settings->textInput('verify_password_error', 'Password Error'); $settings->textInput('verify_zip_error', 'Zip Code Error'); $settings->textInput('verify_date_error', 'Date Error'); $settings->textInput('verify_custom_error', 'Custom Regex Error'); $settings->textInput('verify_invalid_char_error', 'Invalid Character Error');
</h3> <div class="clear"></div> <?php $currencies_list = array(); if ($CFG->currencies) { foreach ($CFG->currencies as $key => $currency) { if (is_numeric($key) || $currency['currency'] == 'BTC') { continue; } $currencies_list[$key] = $currency; } } //$register->textInput('first_name',Lang::string('settings-first-name'),false); //$register->textInput('last_name',Lang::string('settings-last-name'),false); //$register->selectInput('country',Lang::string('settings-country'),false,false,$countries,false,array('name')); $register->textInput('email', Lang::string('settings-email'), 'email'); $register->selectInput('default_currency', Lang::string('default-currency'), 1, false, $currencies_list, false, array('currency')); $register->checkBox('terms', Lang::string('settings-terms-accept'), false, false, false, false, false, false, 'checkbox_label'); $register->captcha(Lang::string('settings-capcha')); $register->HTML('<div class="form_button"><input type="submit" name="submit" value="' . Lang::string('home-register') . '" class="but_user" /></div>'); $register->hiddenInput('uniq', 1, $_SESSION["register_uniq"]); $register->display(); ?> <div class="clear"></div> </div> <div class="mar_top8"></div> </div> </div> <?php include 'includes/sidebar_account.php'; ?>
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); } } if (!in_array('one_record', $table_fields)) { $sql = "ALTER TABLE admin_tabs ADD {$_REQUEST['table']}.one_record ENUM( 'Y', 'N' ) NOT NULL"; db_query($sql); } $form = new Form('tabs_form', false, false, false, $_REQUEST['table']); $form->verify(); $form->save(); $form->get($_REQUEST['id']); $form->show_errors(); $form->show_messages(); $form->textInput('name', 'Name', true); $form->textInput('url', 'Url'); $form->textInput('order', 'Order', false, '0'); $form->checkBox('one_record', 'Auto First Record?'); if ($_REQUEST['table'] == 'admin_tabs') { $form->checkBox('hidden', 'Hidden?'); $form->checkBox('is_ctrl_panel', 'Is Control Panel?'); $form->selectInput('for_group', 'For Group' . false, false, false, false, 'admin_groups', array('name')); } elseif ($_REQUEST['table'] == 'admin_pages') { if (in_array('icon', $table_fields)) { $form->textInput('icon', 'Icon'); } } if ($_REQUEST['from_editor']) { $next_page_id = $_REQUEST['pm_page_id']; $next_page_action = $_REQUEST['pm_action'];
function show_filters() { global $CFG; if ($this->inset_id > 0) { return false; } if (is_array($this->filters)) { $form_filters = new Form('form_filters', false, 'GET', 'form_filters', false); $form_filters->show_errors(); $form_filters->info = $form_filters->info ? $form_filters->info : $this->filter_results; foreach ($this->filters as $filter) { $name = $filter['field_name']; $caption = !empty($filter['caption']) ? $caption : $name; if ($filter['type'] != 'radio' && $filter['type'] != 'start_date' && $filter['type'] != 'end_date' && $group) { $form_filters->endGroup(); $group = false; } switch ($filter['type']) { case 'per_page': $options_array = is_array($filter['options_array']) ? $filter['options_array'] : array(10 => 10, 30 => 30, 50 => 50); $caption = !empty($filter['caption']) ? $filter['caption'] : $CFG->results_per_page_text; $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterPerPage'; $form_filters->selectInput('per_page', $caption, false, $this->rows_per_page, $options_array, false, false, false, false, $filter['class']); break; case 'search': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterSearch'; $form_filters->textInput('search', $filter['caption'], false, false, false, false, $filter['class']); foreach ($filter['subtable_fields'] as $s_field => $s_subtable) { $s_subtable = $s_subtable && $s_subtable != $s_field ? $s_subtable : $this->table; $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="search_fields[' . $s_field . ']" value="' . $s_subtable . '" />'); } break; case 'autocomplete': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterAutocomplete'; $form_filters->autoComplete($name, $filter['caption'], false, $filter['value'], false, $filter['options_array'], $filter['subtable'], $filter['subtable_fields'], false, false, $filter['class']); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="subtables[' . $name . '][subtable]" value="' . $filter['subtable'] . '" />'); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="subtables[' . $name . '][subtable_fields]" value="' . implode('|', $filter['subtable_fields']) . '" />'); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="subtables[' . $name . '][f_id_field]" value="' . $filter['f_id_field'] . '" />'); break; case 'tokenizer': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterTokenizer'; $form_filters->autoComplete($name, $filter['caption'], false, $filter['value'], false, $filter['options_array'], $filter['subtable'], $filter['subtable_fields'], false, false, $filter['class'], false, false, false, false, false, false, false, false, false, false, false, 1); break; case 'cats': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterCats'; $form_filters->catSelect($filter['subtable'], $filter['caption'], 0, $filter['class'], false, false, false, $filter['subtable_fields'], $filter['concat_char']); break; case 'first_letter': $range = range('A', 'Z'); $HTML = ''; foreach ($range as $l) { $HTML .= Link::url($this->link_url, $l, 'fl=' . $l . '&fl_field=' . $name . '&fl_subtable=' . $filter['subtable'] . '&is_tab=' . $this->is_tab, false, false, 'content'); } $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterFirstLetter'; $form_filters->HTML($HTML); break; case 'select': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterSelect'; $form_filters->selectInput($name, $filter['caption'], false, false, $filter['options_array'], $filter['subtable'], $filter['subtable_fields'], false, false, $filter['class'], false, false, $filter['f_id_field'], false, $filter['depends_on']); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="subtables[' . $name . '][subtable]" value="' . $filter['subtable'] . '" />'); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="subtables[' . $name . '][subtable_fields]" value="' . implode('|', $filter['subtable_fields']) . '" />'); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="subtables[' . $name . '][f_id_field]" value="' . $filter['f_id_field'] . '" />'); break; case 'checkbox': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterCheckbox'; $form_filters->checkBox($name, $filter['caption'], false, false, $filter['class'], false, false, $filter['checked']); break; case 'radio': if (!$group) { $CFG->o_method_suppress = true; $form_filters->startGroup(); } $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterRadio'; $form_filters->radioInput($name, $filter['caption'], false, $filter['value'], false, $filter['class'], false, false, $filter['checked']); if (!$group) { $group = true; } else { $CFG->o_method_suppress = true; $form_filters->endGroup(); $group = false; } break; case 'start_date': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterDateStart'; $form_filters->dateWidget($name, $filter['caption'], false, $filter['time'], $filter['ampm'], $filter['req_start'], $filter['req_end'], $filter['value'], false, false, $filter['class'], $filter['format']); break; case 'end_date': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterDateEnd'; $form_filters->dateWidget($name, $filter['caption'], false, $filter['time'], $filter['ampm'], $filter['req_start'], $filter['req_end'], $filter['value'], $filter['link_to'], false, $filter['class'], $filter['format'], false, false, true); break; case 'month': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterMonth'; $form_filters->selectInput($name . '_month', $filter['caption'], false, false, String::getMonthNames($filter['language'])); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="month_fields[]" value="' . $name . '_month" />'); break; case 'year': $CFG->o_method_id = $filter['method_id']; $CFG->o_method_name = 'filterYear'; $back_to = $filter['back_to'] ? $filter['back_to'] : 1975; $years = range(date('Y'), $back_to); $years = array_combine($years, $years); $form_filters->selectInput($name . '_year', $filter['caption'], false, false, $years); $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="year_fields[]" value="' . $name . '_year" />'); break; } } if ($group) { $form_filters->endGroup(); } $CFG->o_method_suppress = true; $form_filters->HTML('<input type="hidden" name="mode" value="' . $this->mode . '" />'); $CFG->o_method_suppress = true; $form_filters->submitButton('submit', $CFG->filter_submit_text, false, 'not_method'); $CFG->o_method_suppress = true; $form_filters->resetButton('Reset', false, 'not_method'); $form_filters->display(); } }
/** * this method is the underpinning of the front end form - it checks the state and displays either the input or the result (if form is submitted) * @param string $name - the name of this element, also it's ID. We need ID for the label click to transfer focus to the input, and a name for JS. * @param string $value - Optional. The default value attribute for the element. Default: "" * @param string $attributes - writes HTML attributes. Optional. Defaults to null * @param string $selected - Optional - This should be set to the key that will be selected by default (If null then the first element is selected). Default: null */ public function getElementState($name, $type, $value = "", $attributes = null, $selcted = null) { $type = strtolower(trim($type)); if ($this->defaultState()) { switch ($type) { case "text": parent::textInput($name, $value, $attributes); break; case "textarea": parent::textArea($name, $value, $attributes); break; case "hidden": parent::hiddenInput($name, $value, $attributes); break; case "file": parent::fileInput($name, $value, $attributes); break; case "select": parent::select($name, $value, $selected, $attributes); break; case "reset": parent::resetButton($name, $value, $attributes); break; case "button": parent::button($name, $value, $attributes); break; default: parent::input($name, $type, $value, $attributes); break; } } else { if ($this->outputOnStateChange($type)) { echo $this->getConfirmationElement($this->selectedValueOf($name)); } } }
$view->field('f_id', $CFG->user_group, 'admin_groups', array('name')); $view->field('is_admin', $CFG->user_is_admin); } $view->display(); if ($_REQUEST['table'] == 'admin_groups') { $pe = new PermissionEditor('admin', $_REQUEST['id']); } $form = new Form('dummy'); //$form->button(false,$CFG->ok_button,false,false,false,false,'onclick="closePopup(this);"'); $form->cancelButton($CFG->ok_button); $form->display(); } elseif ($CFG->action == 'form') { $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);
<div class="content"> <h3 class="section_label"> <span class="left"><i class="fa fa-user fa-2x"></i></span> <span class="right"><?php echo Lang::string('settings-personal-info'); ?> </span> </h3> <div class="clear"></div> <?php $personal->passwordInput('pass', Lang::string('settings-pass')); $personal->passwordInput('pass2', Lang::string('settings-pass-confirm'), false, false, false, false, false, false, 'pass'); //$personal->textInput('first_name',Lang::string('settings-first-name')); //$personal->textInput('last_name',Lang::string('settings-last-name')); //$personal->selectInput('country',Lang::string('settings-country'),false,false,$countries,false,array('name')); $personal->textInput('email', Lang::string('settings-email'), 'email'); $personal->textInput('chat_handle', Lang::string('chat-handle')); $personal->selectInput('default_c_currency', Lang::string('default-c-currency'), 0, $main['crypto'], $cur_sel1, false, array('currency')); $personal->selectInput('default_currency', Lang::string('default-currency'), 0, $main['fiat'], $cur_sel, false, array('currency')); $personal->HTML('<div class="form_button"><input type="submit" name="submit" value="' . Lang::string('settings-save-info') . '" class="but_user" /></div><input type="hidden" name="submitted" value="1" />'); $personal->hiddenInput('uniq', 1, $_SESSION["settings_uniq"]); $personal->display(); ?> <div class="clear"></div> </div> <div class="mar_top3"></div> <div class="clear"></div> <div class="content"> <h3 class="section_label"> <span class="left"><i class="fa fa-check fa-2x"></i></span> <span class="right"><?php