break; case "search": $title_of_form = _AM_PROFILE_PROF_SEARCH; $perm_name = "profile_search"; $restriction = ""; $anonymous = true; break; } $opform = new icms_form_Simple('', 'opform', 'permissions.php', "get"); $op_select = new icms_form_elements_Select("", 'op', $op); $op_select->setExtra('onchange="document.forms.opform.submit()"'); $op_select->addOption('edit', _AM_PROFILE_PROF_EDITABLE); $op_select->addOption('search', _AM_PROFILE_PROF_SEARCH); $opform->addElement($op_select); $opform->display(); $form = new icms_form_Groupperm($title_of_form, icms::$module->getVar('mid'), $perm_name, '', 'admin/permissions.php', $anonymous); $profile_handler = icms_getmodulehandler('profile', basename(dirname(dirname(__FILE__))), 'profile'); $fields = $profile_handler->loadFields(); if ($op == "search") { $searchable_types = array('textbox', 'select', 'radio', 'yesno', 'date', 'datetime', 'timezone', 'language'); foreach (array_keys($fields) as $i) { if (in_array($fields[$i]->getVar('field_type'), $searchable_types)) { $form->addItem($fields[$i]->getVar('fieldid'), $fields[$i]->getVar('field_title')); } } } else { foreach (array_keys($fields) as $i) { if ($restriction == "" || $fields[$i]->getVar($restriction)) { $form->addItem($fields[$i]->getVar('fieldid'), $fields[$i]->getVar('field_title')); } }
public function __construct($title, $modid, $permname, $permdesc, $url = "") { parent::__construct($title, $modid, $permname, $permdesc, $url); $this->_deprecated = icms_core_Debug::setDeprecated('icms_form_Groupperm', sprintf(_CORE_REMOVE_IN_VERSION, '1.4')); }