/** * Get groups created by this module. * @param integer $num number of groups to get, or all if not specified. * @return array groups found. */ private function populate_groups_get($num = null) { // get all tokens $allgroups = Usergroups::get_all(); // internal loop to get only our groups. $groups = array(); $count = 0; foreach ($allgroups as $id => $group) { if (strpos($group->name, 'opulate_')) { $groups[] = $group; if (isset($num) && $num == ++$count) { break; } } } return $groups; }