grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026. -------------------------------------------------------------------------- */ /** @file * @brief */ if (!defined('GLPI_ROOT')) { die("Sorry. You can't access this file directly"); } /// LDAP criteria class class RuleRightParameter extends CommonDropdown { static $rightname = 'rule_ldap'; public $can_be_translated = false; /** * @see CommonDBTM::prepareInputForAdd() **/ function prepareInputForAdd($input) { //LDAP parameters MUST be in lower case //because the are retieved in lower case from the directory $input["value"] = Toolbox::strtolower($input["value"]); return $input; } function getAdditionalFields() { return array(array('name' => 'value', 'label' => _n('Criterion', 'Criteria', 1), 'type' => 'text', 'list' => false)); } /** * Get search function for the class * * @return array of search option **/ function getSearchOptions() { $tab = parent::getSearchOptions(); $tab[11]['table'] = $this->getTable(); $tab[11]['field'] = 'value'; $tab[11]['name'] = _n('Criterion', 'Criteria', 1); $tab[11]['datatype'] = 'string'; return $tab; } static function getTypeName($nb=0) { return _n('LDAP criterion', 'LDAP criteria', $nb); } }