$phone = new Phone($item);
$success = (!$phone->error && ($phone->format() || $phone->isEmpty()) && $success);
if (!$phone->isEmpty()) {
+ // Restrict phone visibility to $maxPublicity
if (!is_null($maxPublicity) && $maxPublicity->isVisible($phone->pub)) {
$phone->pub = $maxPublicity->level();
}
if (count($phones) == 0 && $requiresEmptyPhone) {
$phone = new Phone();
if (!is_null($maxPublicity) && $maxPublicity->isVisible($phone->pub)) {
+ // Restrict phone visibility to $maxPublicity
$phone->pub = $maxPublicity->level();
}
$phones[] = call_user_func(array($phone, $function));