/usr/share/php/Horde/Support/Stub.php is in php-horde-support 2.1.5-3.
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 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | <?php
/**
* Copyright 2008-2016 Horde LLC (http://www.horde.org/)
*
* @category Horde
* @copyright 2008-2016 Horde LLC
* @license http://www.horde.org/licenses/bsd BSD
* @package Support
*/
/**
* Class that can substitute for any object and safely do nothing.
*
* @category Horde
* @copyright 2008-2016 Horde LLC
* @license http://www.horde.org/licenses/bsd BSD
* @package Support
*/
class Horde_Support_Stub implements ArrayAccess, Countable, IteratorAggregate
{
/**
* Cooerce to an empty string.
*
* @return string
*/
public function __toString()
{
return '';
}
/**
* Ignore setting the requested property.
*
* @param string $key The property.
* @param mixed $val The property's value.
*/
public function __set($key, $val)
{
}
/**
* Return null for any requested property.
*
* @param string $key The requested object property.
*
* @return null Null.
*/
public function __get($key)
{
return null;
}
/**
* Property existence.
*
* @param string $key The requested object property.
*
* @return boolean False.
*/
public function __isset($key)
{
return false;
}
/**
* Ignore unsetting a property.
*
* @param string $key The requested object property.
*/
public function __unset($key)
{
}
/**
* Gracefully accept any method call and do nothing.
*
* @param string $method The method that was called.
* @param array $args The method's arguments.
*/
public function __call($method, $args)
{
}
/**
* Gracefully accept any static method call and do nothing.
*
* @param string $method The method that was called.
* @param array $args The method's arguments.
*/
public static function __callStatic($method, $args)
{
}
/* ArrayAccess methods. */
/**
*/
public function offsetGet($offset)
{
return null;
}
/**
*/
public function offsetSet($offset, $value)
{
}
/**
*/
public function offsetExists($offset)
{
return false;
}
/**
*/
public function offsetUnset($offset)
{
}
/* Countable methods. */
/**
*/
public function count()
{
return 0;
}
/* IteratorAggregate method. */
/**
*/
public function getIterator()
{
return new ArrayIterator(array());
}
}
|