if ($op == "del") { $criteria = new CriteriaCompo(new Criteria('field_id', (int) $_REQUEST['field_id'])); $criteria->add(new Criteria('user_group', (int) $_REQUEST['ug'])); $criteria->add(new Criteria('profile_group', (int) $_REQUEST['pg'])); $visibility_handler->deleteAll($criteria, true); $xoops->redirect("visibility.php", 2, sprintf(_PROFILE_AM_DELETEDSUCCESS, _PROFILE_AM_PROF_VISIBLE)); } $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('visibility', _PROFILE_AM_PROF_VISIBLE); $op_select->addOption('edit', _PROFILE_AM_PROF_EDITABLE); $op_select->addOption('search', _PROFILE_AM_PROF_SEARCH); $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;'");
$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();