From 2b7c331afbb3adc739c2857f11cb70174adcff89 Mon Sep 17 00:00:00 2001 From: rabuzarus Date: Mon, 18 Feb 2019 13:03:21 +0100 Subject: [PATCH] forumdirectory: some polishing --- mod/directory.php | 158 +++++++++--------- view/templates/directory_header.tpl | 1 - .../theme/frio/templates/directory_header.tpl | 3 +- 3 files changed, 80 insertions(+), 82 deletions(-) diff --git a/mod/directory.php b/mod/directory.php index a1e37d6770..a3fc965c84 100644 --- a/mod/directory.php +++ b/mod/directory.php @@ -144,87 +144,87 @@ function directory_content(App $a) * Format contact/profile/user data from the database into an usable * array for displaying directory entries. * - * @param type $r The directory entry from the database. + * @param type $arr The directory entry from the database. * @param string $photo_size Avatar size (thumb, photo or micro). * * @return array */ -function format_directory_entry($arr, $photo_size = 'photo') +function format_directory_entry(array $arr, $photo_size = 'photo') { - $itemurl = (($arr['addr'] != "") ? $arr['addr'] : $arr['profile_url']); - - $profile_link = $arr['profile_url']; - - $pdesc = (($arr['pdesc']) ? $arr['pdesc'] . '
' : ''); - - $details = ''; - if (strlen($arr['locality'])) { - $details .= $arr['locality']; - } - if (strlen($arr['region'])) { - if (strlen($arr['locality'])) { - $details .= ', '; - } - $details .= $arr['region']; - } - if (strlen($arr['country-name'])) { - if (strlen($details)) { - $details .= ', '; - } - $details .= $arr['country-name']; - } - - $profile = $arr; - - if (!empty($profile['address']) - || !empty($profile['locality']) - || !empty($profile['region']) - || !empty($profile['postal-code']) - || !empty($profile['country-name']) - ) { - $location = L10n::t('Location:'); - } else { - $location = ''; - } - - $gender = (!empty($profile['gender']) ? L10n::t('Gender:') : false); - $marital = (!empty($profile['marital']) ? L10n::t('Status:') : false); - $homepage = (!empty($profile['homepage']) ? L10n::t('Homepage:') : false); - $about = (!empty($profile['about']) ? L10n::t('About:') : false); - - $location_e = $location; - - $photo_menu = [ - 'profile' => [L10n::t("View Profile"), Contact::magicLink($profile_link)] - ]; - - $entry = [ - 'id' => $arr['id'], - 'url' => Contact::magicLInk($profile_link), - 'itemurl' => $itemurl, - 'thumb' => ProxyUtils::proxifyUrl($arr[$photo_size], false, ProxyUtils::SIZE_THUMB), - 'img_hover' => $arr['name'], - 'name' => $arr['name'], - 'details' => $details, - 'account_type' => Contact::getAccountType($arr), - 'profile' => $profile, - 'location' => $location_e, - 'tags' => $arr['pub_keywords'], - 'gender' => $gender, - 'pdesc' => $pdesc, - 'marital' => $marital, - 'homepage' => $homepage, - 'about' => $about, - 'photo_menu' => $photo_menu, - - ]; - - $hook = ['contact' => $arr, 'entry' => $entry]; - - Hook::callAll('directory_item', $hook); - - unset($profile); - unset($location); - - return $hook['entry']; -} \ No newline at end of file + $itemurl = (($arr['addr'] != "") ? $arr['addr'] : $arr['profile_url']); + + $profile_link = $arr['profile_url']; + + $pdesc = (($arr['pdesc']) ? $arr['pdesc'] . '
' : ''); + + $details = ''; + if (strlen($arr['locality'])) { + $details .= $arr['locality']; + } + if (strlen($arr['region'])) { + if (strlen($arr['locality'])) { + $details .= ', '; + } + $details .= $arr['region']; + } + if (strlen($arr['country-name'])) { + if (strlen($details)) { + $details .= ', '; + } + $details .= $arr['country-name']; + } + + $profile = $arr; + + if (!empty($profile['address']) + || !empty($profile['locality']) + || !empty($profile['region']) + || !empty($profile['postal-code']) + || !empty($profile['country-name']) + ) { + $location = L10n::t('Location:'); + } else { + $location = ''; + } + + $gender = (!empty($profile['gender']) ? L10n::t('Gender:') : false); + $marital = (!empty($profile['marital']) ? L10n::t('Status:') : false); + $homepage = (!empty($profile['homepage']) ? L10n::t('Homepage:') : false); + $about = (!empty($profile['about']) ? L10n::t('About:') : false); + + $location_e = $location; + + $photo_menu = [ + 'profile' => [L10n::t("View Profile"), Contact::magicLink($profile_link)] + ]; + + $entry = [ + 'id' => $arr['id'], + 'url' => Contact::magicLInk($profile_link), + 'itemurl' => $itemurl, + 'thumb' => ProxyUtils::proxifyUrl($arr[$photo_size], false, ProxyUtils::SIZE_THUMB), + 'img_hover' => $arr['name'], + 'name' => $arr['name'], + 'details' => $details, + 'account_type' => Contact::getAccountType($arr), + 'profile' => $profile, + 'location' => $location_e, + 'tags' => $arr['pub_keywords'], + 'gender' => $gender, + 'pdesc' => $pdesc, + 'marital' => $marital, + 'homepage' => $homepage, + 'about' => $about, + 'photo_menu' => $photo_menu, + + ]; + + $hook = ['contact' => $arr, 'entry' => $entry]; + + Hook::callAll('directory_item', $hook); + + unset($profile); + unset($location); + + return $hook['entry']; +} diff --git a/view/templates/directory_header.tpl b/view/templates/directory_header.tpl index 06776aa00e..14b1074dc9 100644 --- a/view/templates/directory_header.tpl +++ b/view/templates/directory_header.tpl @@ -7,7 +7,6 @@ {{/if}} -
{{$desc nofilter}} diff --git a/view/theme/frio/templates/directory_header.tpl b/view/theme/frio/templates/directory_header.tpl index 087614b0dc..36812916d6 100644 --- a/view/theme/frio/templates/directory_header.tpl +++ b/view/theme/frio/templates/directory_header.tpl @@ -8,7 +8,6 @@ {{include file="section_title.tpl"}} - {{* The search input field to search for contacts *}}
@@ -39,4 +38,4 @@
{{$paginate nofilter}} -
\ No newline at end of file +
-- 2.39.5