X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fidentity.php;h=1fea5b25d659880ed1e07cb4c501f53c364b4d62;hb=c0b5339691d63fcbae6caa7a032923d2826f9df0;hp=ab38f3dc36ebead9663e74b97ca97437954cbbf4;hpb=9c2c4839968169a191084d6d2b0d629d82430e67;p=friendica.git diff --git a/include/identity.php b/include/identity.php index ab38f3dc36..1fea5b25d6 100644 --- a/include/identity.php +++ b/include/identity.php @@ -200,17 +200,22 @@ function profile_sidebar($profile, $block = 0) { $o = ''; $location = false; $address = false; -// $pdesc = true; + // $pdesc = true; - if ((! is_array($profile)) && (! count($profile))) + // This function can also use contact information in $profile + $is_contact = x($profile, 'cid'); + + if ((! is_array($profile)) && (! count($profile))) { return $o; + } $profile['picdate'] = urlencode($profile['picdate']); if (($profile['network'] != "") AND ($profile['network'] != NETWORK_DFRN)) { - $profile['network_name'] = format_network_name($profile['network'],$profile['url']); - } else + $profile['network_name'] = format_network_name($profile['network'], $profile['url']); + } else { $profile['network_name'] = ""; + } call_hooks('profile_sidebar_enter', $profile); @@ -281,7 +286,7 @@ function profile_sidebar($profile, $block = 0) { } // show edit profile to yourself - if ($profile['uid'] == local_user() && feature_enabled(local_user(),'multi_profiles')) { + if (!$is_contact && $profile['uid'] == local_user() && feature_enabled(local_user(),'multi_profiles')) { $profile['edit'] = array(App::get_baseurl(). '/profiles', t('Profiles'),"", t('Manage/edit profiles')); $r = q("SELECT * FROM `profile` WHERE `uid` = %d", local_user()); @@ -310,7 +315,7 @@ function profile_sidebar($profile, $block = 0) { } } - if ($profile['uid'] == local_user() && !feature_enabled(local_user(),'multi_profiles')) { + if (!$is_contact && $profile['uid'] == local_user() && !feature_enabled(local_user(),'multi_profiles')) { $profile['edit'] = array(App::get_baseurl(). '/profiles/'.$profile['id'], t('Edit profile'),"", t('Edit profile')); $profile['menu'] = array( 'chg_photo' => t('Change profile photo'), @@ -627,9 +632,7 @@ function advanced_profile(App $a) { if ($a->profile['gender']) $profile['gender'] = array( t('Gender:'), $a->profile['gender'] ); - - if (($a->profile['dob']) && ($a->profile['dob'] != '0000-00-00')) { - + if (($a->profile['dob']) && ($a->profile['dob'] > '0001-01-01')) { $year_bd_format = t('j F, Y'); $short_bd_format = t('j F');