driver->getCriteria()) as $info_key) { $object[$info_key] = $contact->getValue($info_key); } /* Get tags. */ if (($tagger = $injector->getInstance('Turba_Tagger')) && !($tagger instanceof Horde_Core_Tagger_Null) && ($uid = $contact->getValue('__uid'))) { $object['__tags'] = implode(', ', $tagger->getTags($uid, 'contact')); } $vars->set('object', $object); $this->_addFields($contact, $tabs); /* List files. */ if (!($contact->vfsInit() instanceof Horde_Vfs_Null)) { try { $files = $contact->listFiles(); $this->addVariable(_("Files"), '__vfs', 'html', false); $vars->set('__vfs', implode('
', array_map(array($contact, 'vfsEditUrl'), $files))); } catch (Turba_Exception $e) { $notification->push($files, 'horde.error'); } } } }