$userlist = phorum_user_get_list(); $PHORUM["DATA"]["NEWMEMBERS"] = array(); foreach ($userlist as $userid => $userinfo){ if (!in_array($userid, $usersingroup)){ $PHORUM["DATA"]["NEWMEMBERS"][] = $userinfo; } } } } // if they aren't doing anything, show them a list of groups they can moderate else{ $PHORUM["DATA"]["GROUPS"] = array(); $groups = phorum_user_get_moderator_groups(); // put these things in order so the user can read them asort($groups); foreach ($groups as $groupid => $groupname){ // get the group members who are unapproved, so we can count them $members = phorum_db_get_group_members($groupid, PHORUM_USER_GROUP_UNAPPROVED); $PHORUM["DATA"]["GROUPS"][] = array("id" => $groupid, "name" => $groupname, "unapproved" => count($members), "unapproved_url" => phorum_get_url(PHORUM_CONTROLCENTER_ACTION_URL, "panel=" . PHORUM_CC_GROUP_MODERATION, "group=" . $groupid, "filter=" . PHORUM_USER_GROUP_UNAPPROVED), "url" => phorum_get_url(PHORUM_CONTROLCENTER_ACTION_URL, "panel=" . PHORUM_CC_GROUP_MODERATION, "group=" . $groupid) ); } } $template = "cc_groupmod";
/** * phorum_user_allow_moderate_group() * * Return true if the current user is allowed to moderate * a given group, or any group if no group is given. * * @param int - a group id to check (default, all) * @return bool */ function phorum_user_allow_moderate_group($group_id = 0) { $groups = phorum_user_get_moderator_groups(); if ($group_id == 0 && count($groups) > 0){ return true; } elseif (isset($groups[$group_id])){ return true; } else{ return false; } }