protected function _guessName(&$hash)
{
if (($pos = strpos($hash['name'], ',')) !== false) {
// Assume Last, First
$hash['lastname'] = Horde_String::substr($hash['name'], 0, $pos);
$hash['firstname'] = trim(Horde_String::substr($hash['name'], $pos + 1));
} elseif (($pos = Horde_String::rpos($hash['name'], ' ')) !== false) {
// Assume everything after last space as lastname
$hash['lastname'] = trim(Horde_String::substr($hash['name'], $pos + 1));
$hash['firstname'] = Horde_String::substr($hash['name'], 0, $pos);
} else {
$hash['lastname'] = $hash['name'];
$hash['firstname'] = '';
}
}