CC-2166: Packaging Improvements. Moved the Zend app into airtime_mvc. It is now installed to /var/www/airtime. Storage is now set to /srv/airtime/stor. Utils are now installed to /usr/lib/airtime/utils/. Added install/airtime-dircheck.php as a simple test to see if everything is install/uninstalled correctly.
This commit is contained in:
parent
514777e8d2
commit
b11cbd8159
4546 changed files with 138 additions and 51 deletions
111
airtime_mvc/library/Zend/Server/Reflection.php
Normal file
111
airtime_mvc/library/Zend/Server/Reflection.php
Normal file
|
@ -0,0 +1,111 @@
|
|||
<?php
|
||||
/**
|
||||
* Zend Framework
|
||||
*
|
||||
* LICENSE
|
||||
*
|
||||
* This source file is subject to the new BSD license that is bundled
|
||||
* with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://framework.zend.com/license/new-bsd
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@zend.com so we can send you a copy immediately.
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Server
|
||||
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
*/
|
||||
|
||||
/**
|
||||
* Zend_Server_Reflection_Function
|
||||
*/
|
||||
require_once 'Zend/Server/Reflection/Function.php';
|
||||
|
||||
/**
|
||||
* Zend_Server_Reflection_Class
|
||||
*/
|
||||
require_once 'Zend/Server/Reflection/Class.php';
|
||||
|
||||
/**
|
||||
* Reflection for determining method signatures to use with server classes
|
||||
*
|
||||
* @category Zend
|
||||
* @package Zend_Server
|
||||
* @subpackage Reflection
|
||||
* @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
|
||||
* @license http://framework.zend.com/license/new-bsd New BSD License
|
||||
* @version $Id: Reflection.php 20096 2010-01-06 02:05:09Z bkarwin $
|
||||
*/
|
||||
class Zend_Server_Reflection
|
||||
{
|
||||
/**
|
||||
* Perform class reflection to create dispatch signatures
|
||||
*
|
||||
* Creates a {@link Zend_Server_Reflection_Class} object for the class or
|
||||
* object provided.
|
||||
*
|
||||
* If extra arguments should be passed to dispatchable methods, these may
|
||||
* be provided as an array to $argv.
|
||||
*
|
||||
* @param string|object $class Class name or object
|
||||
* @param null|array $argv Optional arguments to be used during the method call
|
||||
* @param string $namespace Optional namespace with which to prefix the
|
||||
* method name (used for the signature key). Primarily to avoid collisions,
|
||||
* also for XmlRpc namespacing
|
||||
* @return Zend_Server_Reflection_Class
|
||||
* @throws Zend_Server_Reflection_Exception
|
||||
*/
|
||||
public static function reflectClass($class, $argv = false, $namespace = '')
|
||||
{
|
||||
if (is_object($class)) {
|
||||
$reflection = new ReflectionObject($class);
|
||||
} elseif (class_exists($class)) {
|
||||
$reflection = new ReflectionClass($class);
|
||||
} else {
|
||||
require_once 'Zend/Server/Reflection/Exception.php';
|
||||
throw new Zend_Server_Reflection_Exception('Invalid class or object passed to attachClass()');
|
||||
}
|
||||
|
||||
if ($argv && !is_array($argv)) {
|
||||
require_once 'Zend/Server/Reflection/Exception.php';
|
||||
throw new Zend_Server_Reflection_Exception('Invalid argv argument passed to reflectClass');
|
||||
}
|
||||
|
||||
return new Zend_Server_Reflection_Class($reflection, $namespace, $argv);
|
||||
}
|
||||
|
||||
/**
|
||||
* Perform function reflection to create dispatch signatures
|
||||
*
|
||||
* Creates dispatch prototypes for a function. It returns a
|
||||
* {@link Zend_Server_Reflection_Function} object.
|
||||
*
|
||||
* If extra arguments should be passed to the dispatchable function, these
|
||||
* may be provided as an array to $argv.
|
||||
*
|
||||
* @param string $function Function name
|
||||
* @param null|array $argv Optional arguments to be used during the method call
|
||||
* @param string $namespace Optional namespace with which to prefix the
|
||||
* function name (used for the signature key). Primarily to avoid
|
||||
* collisions, also for XmlRpc namespacing
|
||||
* @return Zend_Server_Reflection_Function
|
||||
* @throws Zend_Server_Reflection_Exception
|
||||
*/
|
||||
public static function reflectFunction($function, $argv = false, $namespace = '')
|
||||
{
|
||||
if (!is_string($function) || !function_exists($function)) {
|
||||
require_once 'Zend/Server/Reflection/Exception.php';
|
||||
throw new Zend_Server_Reflection_Exception('Invalid function "' . $function . '" passed to reflectFunction');
|
||||
}
|
||||
|
||||
|
||||
if ($argv && !is_array($argv)) {
|
||||
require_once 'Zend/Server/Reflection/Exception.php';
|
||||
throw new Zend_Server_Reflection_Exception('Invalid argv argument passed to reflectClass');
|
||||
}
|
||||
|
||||
return new Zend_Server_Reflection_Function(new ReflectionFunction($function), $namespace, $argv);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue