name,0,1)); } else { $letter = strtoupper(substr($user->name,0,1)); } if (!substr_count($chararray,$letter)) { $letter = "*"; } if (!isset($users[$letter])) { $users[$letter] = array(); } $users[$letter][$user->guid] = $user; } } // sort users in letters alphabetically foreach ($users as $letter => $letter_users) { usort($letter_users, create_function('$a, $b', ' return strcasecmp($a->name, $b->name); ')); $users[$letter] = $letter_users; } if (!$callback) { ?>

"; $col = 0; foreach($users[$letter] as $friend) { if ($col == 0) { echo ""; } //echo "

" . $user->name . "

"; $label = elgg_view("profile/icon",array('entity' => $friend, 'size' => 'tiny', 'override' => true)); $options[$label] = $friend->getGUID(); if ($vars['highlight'] == 'all' && !in_array($letter,$activeletters)) { $activeletters[] = $letter; } if (in_array($friend->getGUID(),$vars['value'])) { $checked = "checked = \"checked\""; if (!in_array($letter,$activeletters) && $vars['highlight'] == 'default') { $activeletters[] = $letter; } } else { $checked = ""; } ?> name="[]" value="" />
name; ?> "; $col = 0; } } if ($col < 3) { echo ""; } echo ""; } ?>