X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fdirfind.php;h=95f9bf53a8890052a264ae701d911dca765cee57;hb=5299f259202725644cdaa678ea174d55a5126b27;hp=b0d578a3c63fe0ff5ba918894c8f859c4c12bd70;hpb=af5da5bece626f0a8b42055fa4fae465e4cd7a23;p=friendica.git diff --git a/mod/dirfind.php b/mod/dirfind.php index b0d578a3c6..95f9bf53a8 100644 --- a/mod/dirfind.php +++ b/mod/dirfind.php @@ -1,9 +1,15 @@ page,'aside')) $a->page['aside'] = ''; @@ -113,6 +119,8 @@ function dirfind_content(&$a, $prefix = "") { if(count($j->results)) { + $id = 0; + $tpl = get_markup_template('match.tpl'); foreach($j->results as $jj) { @@ -120,20 +128,30 @@ function dirfind_content(&$a, $prefix = "") { if ($jj->cid > 0) { $connlnk = ""; $conntxt = ""; + $contact = q("SELECT * FROM `contact` WHERE `id` = %d", + intval($jj->cid)); + if ($contact) + $photo_menu = contact_photo_menu($contact[0]); + else + $photo_menu = array(); } else { $connlnk = $a->get_baseurl().'/follow/?url='.(($jj->connect) ? $jj->connect : $jj->url); $conntxt = t('Connect'); + $photo_menu = array(array(t("View Profile"), zrl($jj->url))); + $photo_menu[] = array(t("Connect/Follow"), $connlnk); } $jj->photo = str_replace("http:///photo/", get_server()."/photo/", $jj->photo); $o .= replace_macros($tpl,array( '$url' => zrl($jj->url), - '$name' => $jj->name, - '$photo' => proxy_url($jj->photo), + '$name' => htmlentities($jj->name), + '$photo' => proxy_url($jj->photo, false, PROXY_SIZE_THUMB), '$tags' => $jj->tags, '$conntxt' => $conntxt, '$connlnk' => $connlnk, + '$photo_menu' => $photo_menu, + '$id' => ++$id, )); } }