friendica/src/Model/Profile.php

45 lines
768 B
PHP
Raw Normal View History

<?php
/**
2017-12-07 13:57:35 +00:00
* @file src/Model/Profile.php
*/
2017-12-07 13:57:35 +00:00
namespace Friendica\Model;
2017-12-07 13:57:35 +00:00
class Profile
{
/**
* @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;
}
}