+ foreach ($friend_ids as $friend) {
+ $this->elementStart('li');
+ $this->element('fb:profile-pic', array('uid' => $friend));
+ $this->element('fb:name', array('uid' => $friend,
+ 'capitalize' => 'true'));
+ $this->elementEnd('li');
+ }
+
+ $this->elementEnd("ul");
+
+ $this->show_footer();
+ }
+
+ function showInviteForm()
+ {
+
+ $facebook = get_facebook();
+ $fbuid = $facebook->require_login();
+
+ $this->show_header('Invite');
+
+ // Get a list of users who are already using the app for exclusion
+ $exclude_ids = $facebook->api_client->friends_getAppUsers();
+
+ $content = _('You have been invited to Identi.ca!') .
+ htmlentities('<fb:req-choice url="http://apps.facebook.com/identica_app/" label="Add"/>');
+
+ $this->elementStart('fb:request-form', array('action' => 'invite.php',
+ 'method' => 'post',
+ 'invite' => 'true',
+ 'type' => 'Identi.ca',
+ 'content' => $content));
+ $this->hidden('invite', 'true');
+ $actiontext = 'Invite your friends to use Identi.ca.';
+ $this->element('fb:multi-friend-selector', array('showborder' => 'false',
+ 'actiontext' => $actiontext,
+ 'exclude_ids' => implode(',', $exclude_ids),
+ 'bypass' => 'cancel'));
+
+ $this->elementEnd('fb:request-form');
+
+ $this->element('h2', null, _('Friends already using Identi.ca:'));
+ $this->elementStart("ul");
+
+ foreach ($exclude_ids as $friend) {
+ $this->elementStart('li');
+ $this->element('fb:profile-pic', array('uid' => $friend));
+ $this->element('fb:name', array('uid' => $friend,
+ 'capitalize' => 'true'));
+ $this->elementEnd('li');
+ }
+
+ $this->elementEnd("ul");
+
+ $this->show_footer();
+
+ }