/**
* List basic folder data for the specified folder.
*
* @param string $folder The folder path.
*
* @return array The folder data.
*/
public function folderData($folder)
{
$list = $this->_driver->listFolders();
if (!in_array($folder, $list)) {
throw new Horde_Kolab_Storage_List_Exception(sprintf('Folder %s does not exist!', $folder));
}
$annotations = $this->listFolderTypeAnnotations();
if (!isset($annotations[$folder])) {
$type = $this->_folder_types->create('mail');
} else {
$type = $annotations[$folder];
}
$data = new Horde_Kolab_Storage_Folder_Data($folder, $type, $this->_driver->getNamespace());
return $data->toArray();
}