/** * Blocks functions * * @copyright XOOPS Project (http://xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @author Laurent JEN (aka DuGris) * @package system * @version $Id$ */ function b_search_show() { $search = Search::getInstance(); $search->loadLanguage('main', 'search'); $form = new Xoops\Form\SimpleForm('', 'search', $search->url('index.php'), 'get', false, 'inline'); // create form elements $form->addElement(new Xoops\Form\Text('', 'query', 2, 100, '', _MD_SEARCH_KEYWORDS), true); $form->addElement(new Xoops\Form\Hidden('action', 'results')); $form->addElement(new Xoops\Form\Token('id')); $button = new Xoops\Form\Button('', 'submit', _MD_SEARCH, 'submit'); $button->setClass('btn btn-primary'); $form->addElement($button); $block['form'] = $form->render(); return $block; }
* @author Mage Grégory (AKA Mage) * @version $Id$ */ include __DIR__ . '/header.php'; // Get Action type $op = Request::getString('op', 'global'); // Call header $xoops->header('admin:page/page_admin_permissions.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->renderNavigation('permissions.php'); $opform = new Xoops\Form\SimpleForm('', 'opform', 'permissions.php', 'get'); $op_select = new Xoops\Form\Select('', 'op', $op); $op_select->setExtra('onchange="document.forms.opform.submit()"'); $op_select->addOption('global', PageLocale::PERMISSIONS_RATE); $op_select->addOption('view', PageLocale::PERMISSIONS_VIEW); $opform->addElement($op_select); $xoops->tpl()->assign('form', $opform->render()); switch ($op) { case 'global': default: $global_perm_array = array('1' => PageLocale::PERMISSIONS_RATE); $form = new Xoops\Form\GroupPermissionForm('', $module_id, 'page_global', '', 'admin/permissions.php', true); foreach ($global_perm_array as $perm_id => $perm_name) { $form->addItem($perm_id, $perm_name); } $form->display(); break; case 'view': // Content $content_count = $content_Handler->countPage($start, $nb_limit); $content_arr = $content_Handler->getPage($start, $nb_limit);
$op_select->addOption('access', _PROFILE_AM_PROF_ACCESS); $opform->addElement($op_select); $opform->display(); $criteria = new CriteriaCompo(); $criteria->setGroupby("field_id, user_group, profile_group"); $criteria->setSort('field_id'); $criteria->setOrder('DESC'); $visibilities = $visibility_handler->getAll($criteria, false, false, true); $member_handler = $xoops->getHandlerMember(); $groups = $member_handler->getGroupList(); $groups[0] = _PROFILE_AM_FIELDVISIBLETOALL; asort($groups); $xoops->tpl()->assign('fields', $fields); $xoops->tpl()->assign('visibilities', $visibilities); $xoops->tpl()->assign('groups', $groups); $add_form = new Xoops\Form\SimpleForm('', 'addform', 'visibility.php'); $sel_field = new Xoops\Form\Select(_PROFILE_AM_FIELDVISIBLE, 'field_id'); $sel_field->setExtra("style='width: 200px;'"); $sel_field->addOptionArray($fields); $add_form->addElement($sel_field); $sel_ug = new Xoops\Form\Select(_PROFILE_AM_FIELDVISIBLEFOR, 'ug'); $sel_ug->addOptionArray($groups); $add_form->addElement($sel_ug); unset($groups[FixedGroups::ANONYMOUS]); $sel_pg = new Xoops\Form\Select(_PROFILE_AM_FIELDVISIBLEON, 'pg'); $sel_pg->addOptionArray($groups); $add_form->addElement($sel_pg); $add_form->addElement(new Xoops\Form\Button('', 'submit', XoopsLocale::A_ADD, 'submit')); $add_form->assign($xoops->tpl()); $xoops->tpl()->display("admin:profile/visibility.tpl"); $xoops->footer();
$result['isget'] = 'GET' === Request::getMethod(); $result['ispost'] = 'POST' === Request::getMethod(); $result['ismobile'] = $request->is('mobile'); $result['isrobot'] = $request->is('robot'); $result['files'] = Request::getArray('file_identifier', array(), 'files'); \Xoops\Utils::dumpVar($result); echo '<a href="?id=12&string=I love you&bool=everythingsistrue&order=DESC">Good uri</a>'; echo ' - <a href="?id=test&order=DESCENDING">Bad uri</a>'; // Form $form = new Xoops\Form\SimpleForm('', 'form_id', 'request.php?id=666', true); $form->setExtra('enctype="multipart/form-data"'); $code = new Xoops\Form\Text('String', 'string', 2, 25, '', 'string...'); $code->setDescription('Description text'); $code->setPattern('^.{3,}$', 'You need at least 3 characters'); $code->setDatalist(array('list 1', 'list 2', 'list 3')); $form->addElement($code, true); $select = new Xoops\Form\Select('Select', 'id', '', 1, false); $select->addOption(1, 'Select 1'); $select->addOption(2, 'Select 2'); $select->addOption('somebad id here', 'Select with bad id'); $select->setDescription('Description Select'); $select->setClass('span2'); $form->addElement($select, true); $file = new Xoops\Form\File('File', 'file_identifier'); $file->setDescription('Description File'); $form->addElement($file, true); $buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $form->addElement($buttonSubmit); $form->display(); \Xoops\Utils::dumpFile(__FILE__); $xoops->footer();
$select_tray = new Xoops\Form\Select('Select_tray', 'select_tray', '', 4, true); $select_tray->addOption(1, 'Select_tray 1'); $select_tray->addOption(2, 'Select_tray 2'); $select_tray->addOption(3, 'Select_tray 3'); $select_tray->addOption(4, 'Select_tray 4'); $select_tray->addOption(5, 'Select_tray 5'); $select_tray->addOption(6, 'Select_tray 6'); $select_tray->setDescription('Description Select_tray'); $select_tray->setClass('span2'); $testtray->addElement($select_tray, true); $testtray->addElement($select_tray); $tab3->addElement($testtray); //Now we can assign the tabs to our tab tray $tabtray->addElement($tab1); $tabtray->addElement($tab2); $tabtray->addElement($tab3); //Now we can assign our Tabtray to the form $form->addElement($tabtray); //We want to keep our buttons out of the Tabtray so wee add them directly to the form $button = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $form->addElement($button); $button_2 = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $button_2->setClass('btn btn-danger'); $form->addElement($button_2); $button_tray = new Xoops\Form\ButtonTray('button_tray', 'submit', XoopsLocale::A_SUBMIT, '', true); $button_tray->setClass('btn btn-inverse'); $form->addElement($button_tray); //We are good, display the form! $form->display(); Xoops_Utils::dumpFile(__FILE__); $xoops->footer();
$restriction = ''; $anonymous = false; break; case 'alumni_premium': $title_of_form = AlumniLocale::PERMISSIONS_PREMIUM; $perm_name = 'alumni_premium'; $perm_desc = ''; $restriction = ''; $anonymous = false; break; } $opform = new Xoops\Form\SimpleForm('', 'opform', 'permissions.php', 'get'); $opSelect = new Xoops\Form\Select('', 'op', $op); $opSelect->setExtra('onchange="document.forms.opform.submit()"'); $opSelect->addOption('alumni_view', AlumniLocale::PERMISSIONS_VIEW); $opSelect->addOption('alumni_submit', AlumniLocale::PERMISSIONS_SUBMIT); $opSelect->addOption('alumni_premium', AlumniLocale::PERMISSIONS_PREMIUM); $opform->addElement($opSelect); $opform->display(); $moduleId = $xoops->module->getVar('mid'); $form = new Xoops\Form\GroupPermissionForm($title_of_form, $moduleId, $perm_name, $perm_desc, 'admin/permissions.php', $anonymous); foreach (array_keys($cats) as $i) { $cid = $cats[$i]->getVar('cid'); $title = $cats[$i]->getVar('title'); $pid = $cats[$i]->getVar('pid'); $allcats = $cattree->alumni_makeArrayTree($cats[$i]->getVar('cid')); $form->addItem($cid, $title, $pid); } $form->display(); } $xoops->footer();
$select_tray = new Xoops\Form\Select('Select_tray', 'select_tray', '', 4, true); $select_tray->addOption(1, 'Select_tray 1'); $select_tray->addOption(2, 'Select_tray 2'); $select_tray->addOption(3, 'Select_tray 3'); $select_tray->addOption(4, 'Select_tray 4'); $select_tray->addOption(5, 'Select_tray 5'); $select_tray->addOption(6, 'Select_tray 6'); $select_tray->setDescription('Description Select_tray'); $select_tray->setClass('span2'); $testtray->addElement($select_tray, true); $testtray->addElement($select_tray); $tab3->addElement($testtray); //Now we can assign the tabs to our tab tray $tabTray->addElement($tab1); $tabTray->addElement($tab2); $tabTray->addElement($tab3); //Now we can assign our Tabtray to the form $form->addElement($tabTray); //We want to keep our buttons out of the Tabtray so wee add them directly to the form $buttonSubmit = new Xoops\Form\Button('', 'submit', XoopsLocale::A_SUBMIT, 'submit'); $form->addElement($buttonSubmit); $buttonReset = new Xoops\Form\Button('', 'reset', XoopsLocale::A_RESET, 'reset'); $buttonReset->setClass('btn btn-danger'); $form->addElement($buttonReset); $buttonTray = new Xoops\Form\ButtonTray('button_tray', XoopsLocale::A_SUBMIT, 'submit', '', true); $buttonTray->setClass('btn btn-inverse'); $form->addElement($buttonTray); //We are good, display the form! $form->display(); \Xoops\Utils::dumpFile(__FILE__); $xoops->footer();