]> git.mxchange.org Git - friendica.git/commitdiff
add allfriends page
authorFriendika <info@friendika.com>
Thu, 10 Nov 2011 02:33:08 +0000 (18:33 -0800)
committerFriendika <info@friendika.com>
Thu, 10 Nov 2011 02:33:08 +0000 (18:33 -0800)
mod/allfriends.php [new file with mode: 0644]

diff --git a/mod/allfriends.php b/mod/allfriends.php
new file mode 100644 (file)
index 0000000..f675b8e
--- /dev/null
@@ -0,0 +1,59 @@
+<?php
+
+require_once('include/socgraph.php');
+
+function allfriends_content(&$a) {
+
+       $o = '';
+       if(! local_user()) {
+               notice( t('Permission denied.') . EOL);
+               return;
+       }
+
+       if($a->argc > 1)
+               $cid = intval($a->argv[1]);
+       if(! $cid)
+               return;
+
+       $c = q("select name, url, photo from contact where id = %d and uid = %d limit 1",
+               intval($cid),
+               intval(local_user())
+       );
+
+       $a->page['aside'] .= '<div class="vcard">' 
+               . '<div class="fn label">' . $c[0]['name'] . '</div>' 
+               . '<div id="profile-photo-wrapper">'
+               . '<a href="/contacts/' . $cid . '"><img class="photo" width="175" height="175" 
+               src="' . $c[0]['photo'] . '" alt="' . $c[0]['name'] . '" /></div>'
+               . '</div>';
+       
+
+       if(! count($c))
+               return;
+
+       $o .= '<h2>' . sprintf( t('Friends of %s'), $c[0]['name']) . '</h2>';
+
+
+       $r = all_friends(local_user(),$cid);
+
+       if(! count($r)) {
+               $o .= t('No friends to display.');
+               return $o;
+       }
+
+       $tpl = get_markup_template('common_friends.tpl');
+
+       foreach($r as $rr) {
+                       
+               $o .= replace_macros($tpl,array(
+                       '$url' => $rr['url'],
+                       '$name' => $rr['name'],
+                       '$photo' => $rr['photo'],
+                       '$tags' => ''
+               ));
+       }
+
+       $o .= cleardiv();
+//     $o .= paginate($a);
+       return $o;
+}