/usr/share/php/Horde/Test/Stub/Registry.php is in php-horde-test 2.2.6-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 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 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | <?php
/**
* A test replacement for Horde_Registry.
*
* PHP version 5
*
* @category Horde
* @package Test
* @author Gunnar Wrobel <wrobel@pardus.de>
* @license http://www.horde.org/licenses/lgpl21 LGPL
* @link http://www.horde.org/components/Horde_Test
*/
/**
* A test replacement for Horde_Registry.
*
* Copyright 2011-2013 Horde LLC (http://www.horde.org/)
*
* See the enclosed file COPYING for license information (LGPL). If you
* did not receive this file, see http://www.horde.org/licenses/lgpl21.
*
* @category Horde
* @package Test
* @author Gunnar Wrobel <wrobel@pardus.de>
* @license http://www.horde.org/licenses/lgpl21 LGPL
* @link http://www.horde.org/components/Horde_Test
*/
class Horde_Test_Stub_Registry
{
/**
* A flag that is set once the basic horde application has been
* minimally configured.
*
* @var boolean
*/
public $hordeInit = false;
/**
* The currrent user.
*
* @var string
*/
private $_user;
/**
* The current application.
*
* @var string
*/
private $_app;
/**
* Constructor.
*
* @param string $user The current user.
* @param string $app The current application.
*/
public function __construct($user, $app)
{
$this->_user = $user;
$this->_app = $app;
}
/**
* Returns the currently logged in user, if there is one.
*
* @param string $format The return format, defaults to the unique Horde
* ID. Alternative formats:
* <pre>
* bare - Horde ID without any domain information.
* EXAMPLE: foo@example.com would be returned as 'foo'.
* domain: Domain of the Horde ID.
* EXAMPLE: foo@example.com would be returned as 'example.com'.
* original: The username used to originally login to Horde.
* </pre>
*
* @return mixed The user ID or false if no user is logged in.
*/
public function getAuth($format = null)
{
return $this->_user;
}
/**
* Is a user an administrator?
*
* @param array $options Options:
* <pre>
* 'permission' - (string) Allow users with this permission admin access
* in the current context.
* 'permlevel' - (integer) The level of permissions to check for.
* Defaults to Horde_Perms::EDIT.
* 'user' - (string) The user to check.
* Defaults to self::getAuth().
* </pre>
*
* @return boolean Whether or not this is an admin user.
*/
public function isAdmin(array $options = array())
{
return false;
}
/**
* Return the requested configuration parameter for the specified
* application. If no application is specified, the value of
* the current application is used. However, if the parameter is not
* present for that application, the Horde-wide value is used instead.
* If that is not present, we return null.
*
* @param string $parameter The configuration value to retrieve.
* @param string $app The application to get the value for.
*
* @return string The requested parameter, or null if it is not set.
*/
public function get($parameter, $app = null)
{
return '';
}
/**
* Return the current application - the app at the top of the application
* stack.
*
* @return string The current application.
*/
public function getApp()
{
return $this->_app;
}
/**
* Determine if an interface is implemented by an active application.
*
* @param string $interface The interface to check for.
*
* @return mixed The application implementing $interface if we have it,
* false if the interface is not implemented.
*/
public function hasInterface($interface)
{
return false;
}
/**
* Returns all available registry APIs.
*
* @return array The API list.
*/
public function listAPIs()
{
return array();
}
}
|