/usr/share/php/tests/Horde_Itip/Horde/Itip/Stub/Identity.php is in php-horde-itip 2.0.5-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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | <?php
/**
* Dummy IMP_Prefs_Identity stub.
*
* PHP version 5
*
* @category Horde
* @package IMP
* @subpackage UnitTests
* @author Gunnar Wrobel <wrobel@pardus.de>
* @license http://www.horde.org/licenses/lgpl21 LGPL 2.1
* @link http://pear.horde.org/index.php?package=Imp
*/
/**
* Dummy IMP_Prefs_Identity stub.
*
* Copyright 2010-2013 Horde LLC (http://www.horde.org/)
*
* See the enclosed file COPYING for license information (GPL). If you
* did not receive this file, see http://www.horde.org/licenses/gpl.
*
* @category Horde
* @package IMP
* @subpackage UnitTests
* @author Gunnar Wrobel <wrobel@pardus.de>
* @license http://www.horde.org/licenses/gpl GPL
* @link http://pear.horde.org/index.php?package=Imp
*/
class Horde_Itip_Stub_Identity
{
private $_id = 'default';
public function getMatchingIdentity($mail)
{
if ($mail == 'test@example.org') {
return 'test';
}
}
public function setDefault($id)
{
if ($id != 'test' && $id != 'other' && $id != 'default') {
throw new Exception("Unexpected default $id!");
}
$this->_id = $id;
}
public function getDefault()
{
return $this->_id;
}
public function getFromAddress()
{
if ($this->_id == 'test') {
return new Horde_Mail_Rfc822_Address('test@example.org');
}
if ($this->_id == 'default') {
return new Horde_Mail_Rfc822_Address('default@example.org');
}
}
public function getDefaultFromAddress($fullname = false)
{
$ob = $this->getFromAddress();
if ($fullname) {
$ob->personal = $this->getValue('fullname');
}
return $ob;
}
public function getValue($value)
{
switch ($value) {
case 'fullname':
if ($this->_id == 'test') {
return 'Mr. Test';
} else {
return '';
}
case 'replyto_addr':
switch ($this->_id) {
case 'test':
return 'test@example.org';
case 'other':
return 'reply@example.org';
}
}
}
}
|