- $firstname = ((strpos($profile['name'], ' '))
- ? trim(substr($profile['name'], 0, strpos($profile['name'], ' '))) : $profile['name']);
- $lastname = (($firstname === $profile['name']) ? '' : trim(substr($profile['name'], strlen($firstname))));
+ $split_name = Diaspora::splitName($profile['name']);
+ $firstname = $split_name['first'];
+ $lastname = $split_name['last'];