/usr/share/horde/turba/lib/Form/Contact.php is in php-horde-turba 4.1.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <?php
/**
* Form for displaying a contact
*
* @package Turba
*/
class Turba_Form_Contact extends Turba_Form_ContactBase
{
/**
* @param array $vars Array of form variables
* @param Turba_Object $contact
*/
public function __construct($vars, Turba_Object $contact, $tabs = true, $title = null)
{
global $injector, $notification;
if (is_null($title)) {
$title = 'Turba_View_Contact';
}
parent::__construct($vars, '', $title);
/* Get the values through the Turba_Object class. */
$object = array();
foreach (array_keys($contact->driver->getCriteria()) as $info_key) {
$object[$info_key] = $contact->getValue($info_key);
}
$vars->set('object', $object);
$this->_addFields($contact, $tabs);
/* List files. */
try {
/* This throws Turba_Exception if VFS not available. */
$contact->vfsInit();
try {
$files = $contact->listFiles();
$this->addVariable(_("Files"), '__vfs', 'html', false);
$vars->set('__vfs', implode('<br />', array_map(array($contact, 'vfsEditUrl'), $files)));
} catch (Turba_Exception $e) {
$notification->push($files, 'horde.error');
}
} catch (Turba_Exception $e) {
/* Ignore: VFS is not active. */
}
}
}
|