2017-11-19 21:55:28 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
2017-12-08 04:21:51 +00:00
|
|
|
* @file src/Object/Profile.php
|
2017-11-19 21:55:28 +00:00
|
|
|
*/
|
|
|
|
|
2017-12-08 04:21:51 +00:00
|
|
|
namespace Friendica\Object;
|
2017-11-19 21:55:28 +00:00
|
|
|
|
2017-12-08 04:21:51 +00:00
|
|
|
use Friendica\BaseObject;
|
|
|
|
|
|
|
|
class Profile extends BaseObject
|
2017-11-19 21:55:28 +00:00
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @brief Returns a formatted location string from the given profile array
|
|
|
|
*
|
|
|
|
* @param array $profile Profile array (Generated from the "profile" table)
|
|
|
|
*
|
|
|
|
* @return string Location string
|
|
|
|
*/
|
|
|
|
public static function formatLocation(array $profile)
|
|
|
|
{
|
|
|
|
$location = '';
|
|
|
|
|
|
|
|
if ($profile['locality']) {
|
|
|
|
$location .= $profile['locality'];
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($profile['region'] && ($profile['locality'] != $profile['region'])) {
|
|
|
|
if ($location) {
|
|
|
|
$location .= ', ';
|
|
|
|
}
|
|
|
|
|
|
|
|
$location .= $profile['region'];
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($profile['country-name']) {
|
|
|
|
if ($location) {
|
|
|
|
$location .= ', ';
|
|
|
|
}
|
|
|
|
|
|
|
|
$location .= $profile['country-name'];
|
|
|
|
}
|
|
|
|
|
|
|
|
return $location;
|
|
|
|
}
|
|
|
|
}
|