+
+ if(! isset($group))
+ return;
+
+ $o .= '<div id="group-update-wrapper">';
+ if($change)
+ $o = '';
+
+ $o .= '<h3>' . t('Members') . '</h3>';
+ $o .= '<div id="group-members">';
+ $textmode = (($switchtotext && (count($members) > $switchtotext)) ? true : false);
+ foreach($members as $member) {
+ if($member['url']) {
+ $member['click'] = 'groupChangeMember(' . $group['id'] . ',' . $member['id'] . '); return true;';
+ $o .= micropro($member,true,'mpgroup', $textmode);
+ }
+ else
+ group_rmv_member(local_user(),$group['name'],$member['id']);
+ }
+
+ $o .= '</div><div id="group-members-end"></div>';
+ $o .= '<hr id="group-separator" />';
+
+ $o .= '<h3>' . t('All Contacts') . '</h3>';
+ $o .= '<div id="group-all-contacts">';
+
+ $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `blocked` = 0 and `pending` = 0 and `self` = 0 ORDER BY `name` ASC",
+ intval(local_user())
+ );
+
+ if(count($r)) {
+ $textmode = (($switchtotext && (count($r) > $switchtotext)) ? true : false);
+ foreach($r as $member) {
+ if(! in_array($member['id'],$preselected)) {
+ $member['click'] = 'groupChangeMember(' . $group['id'] . ',' . $member['id'] . '); return true;';
+ $o .= micropro($member,true,'mpall', $textmode);
+ }
+ }
+ }
+
+ $o .= '</div><div id="group-all-contacts-end"></div>';
+
+ if($change) {
+ echo $o;
+ killme();
+ }
+ $o .= '</div>';