[ 'name' => tra('Highlight group'), 'help' => 'Groups', 'type' => 'list', 'options' => highlight_group_values($partial), 'default' => '0', ], ]; } /** * highlight_group_values * * @access public * @return array: group list with '0' => None as added value */ function highlight_group_values($partial) { $userlib = TikiLib::lib('user'); if ($partial) { return false; } $listgroups = $userlib->get_groups(0, -1, 'groupName_desc', '', '', 'n'); $dropdown_listgroups = []; $dropdown_listgroups['0'] = tra('None'); $funcSubstr = function_exists('mb_substr') ? 'mb_substr' : 'substr'; foreach ($listgroups['data'] as $onegroup) { $dropdown_listgroups[$onegroup['groupName']] = $funcSubstr($onegroup['groupName'], 0, 50); } return $dropdown_listgroups; }