diff options
author | Friendika <info@friendika.com> | 2011-04-11 22:47:16 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-04-11 22:47:16 -0700 |
commit | 6da84027afa18633ac5d5dacce99bb244be2aa7b (patch) | |
tree | fcaa525731a8b9cf0a21206faa4d52405663547e | |
parent | 98712bce7622d618eecaf0a785f3664dd8648ce2 (diff) | |
download | volse-hubzilla-6da84027afa18633ac5d5dacce99bb244be2aa7b.tar.gz volse-hubzilla-6da84027afa18633ac5d5dacce99bb244be2aa7b.tar.bz2 volse-hubzilla-6da84027afa18633ac5d5dacce99bb244be2aa7b.zip |
visual display of group members
-rw-r--r-- | boot.php | 38 | ||||
-rw-r--r-- | mod/group.php | 15 | ||||
-rw-r--r-- | view/theme/duepuntozero/style.css | 11 | ||||
-rw-r--r-- | view/theme/loozah/style.css | 12 |
4 files changed, 58 insertions, 18 deletions
@@ -2045,18 +2045,7 @@ function contact_block() { if(count($r)) { $o .= '<h4 class="contact-h4">' . sprintf( tt('%d Contact','%d Contacts', $total),$total) . '</h4><div id="contact-block">'; foreach($r as $rr) { - $redirect_url = $a->get_baseurl() . '/redir/' . $rr['id']; - if(local_user() && ($rr['uid'] == local_user()) - && ($rr['network'] === 'dfrn')) { - $url = $redirect_url; - $sparkle = ' sparkle'; - } - else { - $url = $rr['url']; - $sparkle = ''; - } - - $o .= '<div class="contact-block-div"><a class="contact-block-link' . $sparkle . '" href="' . $url . '" ><img class="contact-block-img' . $sparkle . '" src="' . $rr['micro'] . '" title="' . $rr['name'] . ' [' . $rr['url'] . ']" alt="' . $rr['name'] . '" /></a></div>' . "\r\n"; + $o .= micropro($rr,true,'mpfriend'); } $o .= '</div><div id="contact-block-end"></div>'; $o .= '<div id="viewcontacts"><a id="viewcontacts-link" href="viewcontacts/' . $a->profile['nickname'] . '">' . t('View Contacts') . '</a></div>'; @@ -2070,6 +2059,31 @@ function contact_block() { }} +if(! function_exists('micropro')) { +function micropro($contact, $redirect = false, $class = '') { + + if($class) + $class = ' ' . $class; + + $url = $contact['url']; + $sparkle = ''; + + if($redirect) { + $a = get_app(); + $redirect_url = $a->get_baseurl() . '/redir/' . $contact['id']; + if(local_user() && ($contact['uid'] == local_user()) && ($contact['network'] === 'dfrn')) { + $url = $redirect_url; + $sparkle = ' sparkle'; + } + } + + return '<div class="contact-block-div' . $class . '"><a class="contact-block-link' . $class . $sparkle + . '" href="' . $url . '" ><img class="contact-block-img' . $class . $sparkle . '" src="' . $contact['micro'] + . '" title="' . $contact['name'] . ' [' . $contact['url'] . ']" alt="' . $contact['name'] . '" /></a></div>' . "\r\n"; +}} + + + if(! function_exists('search')) { function search($s) { $a = get_app(); diff --git a/mod/group.php b/mod/group.php index 3ee14dd85..591c93627 100644 --- a/mod/group.php +++ b/mod/group.php @@ -128,11 +128,11 @@ function group_content(&$a) { goaway($a->get_baseurl() . '/contacts'); } $group = $r[0]; - $ret = group_get_members($group['id']); + $members = group_get_members($group['id']); $preselected = array(); - if(count($ret)) { - foreach($ret as $p) - $preselected[] = $p['id']; + if(count($members)) { + foreach($members as $member) + $preselected[] = $member['id']; } $drop_tpl = load_view_file('view/group_drop.tpl'); @@ -156,6 +156,13 @@ function group_content(&$a) { )); } + + $o .= '<div id="group-members">'; + foreach($members as $member) { + $o .= micropro($member,true,'mpgroup'); + } + $o .= '</div><div id="group-members-end"></div>'; + return $o; }
\ No newline at end of file diff --git a/view/theme/duepuntozero/style.css b/view/theme/duepuntozero/style.css index 32d88493c..cc55f7887 100644 --- a/view/theme/duepuntozero/style.css +++ b/view/theme/duepuntozero/style.css @@ -2225,4 +2225,13 @@ a.mail-list-link { position: absolute; top: 0; left: 0; -) +} + +#group-members { + margin-top: 20px; +} + +#group-members-end { + clear: both; +} + diff --git a/view/theme/loozah/style.css b/view/theme/loozah/style.css index 0872691dc..17b4e7fb2 100644 --- a/view/theme/loozah/style.css +++ b/view/theme/loozah/style.css @@ -2248,4 +2248,14 @@ a.mail-list-link { position: absolute; top: 0; left: 0; -) +} + + +#group-members { + margin-top: 20px; +} + +#group-members-end { + clear: both; +} + |