From 299c8b83acc575614ae19612c537f0e981805dab Mon Sep 17 00:00:00 2001 From: rabuzarus <> Date: Tue, 27 Oct 2015 15:27:26 +0100 Subject: [PATCH] template-rework: let common friends and allfriends use viewcontact_template.tpl --- mod/allfriends.php | 33 +++++++++++++++----------- mod/common.php | 39 +++++++++++++++++-------------- view/templates/common_friends.tpl | 13 ----------- 3 files changed, 42 insertions(+), 43 deletions(-) delete mode 100644 view/templates/common_friends.tpl diff --git a/mod/allfriends.php b/mod/allfriends.php index 784dfb8771..bb1b7f1ce5 100644 --- a/mod/allfriends.php +++ b/mod/allfriends.php @@ -12,10 +12,11 @@ function allfriends_content(&$a) { 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", + $c = q("SELECT `name`, `url`, `photo` FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($cid), intval(local_user()) ); @@ -33,10 +34,6 @@ function allfriends_content(&$a) { if(! count($c)) return; - $o .= replace_macros(get_markup_template("section_title.tpl"),array( - '$title' => sprintf( t('Friends of %s'), htmlentities($c[0]['name'])) - )); - $r = all_friends(local_user(),$cid); @@ -45,19 +42,29 @@ function allfriends_content(&$a) { return $o; } - $tpl = get_markup_template('common_friends.tpl'); + $id = 0; foreach($r as $rr) { - $o .= replace_macros($tpl,array( - '$url' => $rr['url'], - '$name' => htmlentities($rr['name']), - '$photo' => $rr['photo'], - '$tags' => '' - )); + $entry = array( + 'url' => $rr['url'], + 'itemurl' => $rr['url'], + 'name' => htmlentities($rr['name']), + 'thumb' => $rr['photo'], + 'img_hover' => htmlentities($rr['name']), + 'tags' => '', + 'id' => ++$id, + ); + $entries[] = $entry; } - $o .= cleardiv(); + $tpl = get_markup_template('viewcontact_template.tpl'); + + $o .= replace_macros($tpl,array( + '$title' => sprintf( t('Friends of %s'), htmlentities($c[0]['name'])), + '$contacts' => $entries, + )); + // $o .= paginate($a); return $o; } diff --git a/mod/common.php b/mod/common.php index 1e65137ac6..caf2f7ea5e 100644 --- a/mod/common.php +++ b/mod/common.php @@ -17,13 +17,13 @@ function common_content(&$a) { return; if($cmd === 'loc' && $cid) { - $c = q("select name, url, photo from contact where id = %d and uid = %d limit 1", + $c = q("SELECT `name`, `url`, `photo` FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($cid), intval($uid) ); } else { - $c = q("select name, url, photo from contact where self = 1 and uid = %d limit 1", + $c = q("SELECT `name`, `url`, `photo` FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1", intval($uid) ); } @@ -41,21 +41,16 @@ function common_content(&$a) { if(! count($c)) return; - $o .= replace_macros(get_markup_template("section_title.tpl"),array( - '$title' => t('Common Friends') - )); - - if(! $cid) { if(get_my_url()) { - $r = q("select id from contact where nurl = '%s' and uid = %d limit 1", + $r = q("SELECT `id` FROM `contact` WHERE `nurl` = '%s' AND `uid` = %d LIMIT 1", dbesc(normalise_link(get_my_url())), intval($profile_uid) ); if(count($r)) $cid = $r[0]['id']; else { - $r = q("select id from gcontact where nurl = '%s' limit 1", + $r = q("SELECT `id` FROM `gcontact` WHERE `nurl` = '%s' LIMIT 1", dbesc(normalise_link(get_my_url())) ); if(count($r)) @@ -94,19 +89,29 @@ function common_content(&$a) { return $o; } - $tpl = get_markup_template('common_friends.tpl'); + $id = 0; foreach($r as $rr) { - $o .= replace_macros($tpl,array( - '$url' => $rr['url'], - '$name' => htmlentities($rr['name']), - '$photo' => $rr['photo'], - '$tags' => '' - )); + $entry = array( + 'url' => $rr['url'], + 'itemurl' => $rr['url'], + 'name' => htmlentities($rr['name']), + 'thumb' => $rr['photo'], + 'img_hover' => htmlentities($rr['name']), + 'tags' => '', + 'id' => ++$id, + ); + $entries[] = $entry; } - $o .= cleardiv(); + $tpl = get_markup_template('viewcontact_template.tpl'); + + $o .= replace_macros($tpl,array( + '$title' => t('Common Friends'), + '$contacts' => $entries, + )); + // $o .= paginate($a); return $o; } diff --git a/view/templates/common_friends.tpl b/view/templates/common_friends.tpl deleted file mode 100644 index 6502dd6ed7..0000000000 --- a/view/templates/common_friends.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -
\ No newline at end of file -- 2.39.5