| ";
/// First, show existing creators
if (! $creators) {
- echo " $strnoexistingcreators";
+ echo " $strnoexistingcreators";
+
+ $creatorlist = "";
} else {
+ $creatorarray = array();
foreach ($creators as $creator) {
- echo " $creator->firstname $creator->lastname,
+ $creatorarray[] = $creator->id;
+ echo " $creator->firstname $creator->lastname,
$creator->email ";
- echo "id\"
- TITLE=\"$strremovecreator\"> ";
- echo " ";
+ echo "id\"
+ title=\"$strremovecreator\"> ";
+ echo "";
}
+ $creatorlist = implode(",",$creatorarray);
+ unset($creatorarray);
}
- echo " | ";
+ echo " | ";
-/// Print list of potential creators
+/// Print list of potential creators
- if ($search) {
- $users = get_users_search($search);
- } else {
- $users = get_users_confirmed();
- }
+ $usercount = get_users(false, $search, true, $creatorlist);
-
- if ($users) {
- foreach ($users as $user) { // Remove users who are already creators
- if ($creators) {
- foreach ($creators as $creator) {
- if ($creator->id == $user->id) {
- continue 2;
- }
- }
- }
- $potential[] = $user;
- }
- }
+ if ($usercount == 0) {
+ echo " $strnopotentialcreators ";
- if (! $potential) {
- echo "$strnopotentialcreators";
- if ($search) {
- echo " ";
- }
+ } else if ($usercount > MAX_USERS_PER_PAGE) {
+ echo "$strtoomanytoshow ";
} else {
+
if ($search) {
- echo "($strsearchresults) ";
+ echo "($strsearchresults : $search) ";
}
- if (count($potential) <= 20) {
- foreach ($potential as $user) {
- echo "id\"
- TITLE=\"$straddcreator\"> $user->firstname $user->lastname, $user->email";
- }
- } else {
- echo " There are too many users to show. ";
- echo "Enter a search word here.";
- echo " ";
+
+ if (!$users = get_users(true, $search, true, $creatorlist)) {
+ error("Could not get users!");
+ }
+
+ foreach ($users as $user) {
+ echo "id\"".
+ "title=\"$straddcreator\"> $user->firstname $user->lastname, $user->email";
}
}
- echo " |