Show spam aliases #

This commit is contained in:
andryyy
2017-02-21 22:27:11 +01:00
parent 76426b65b2
commit 0eb932b3ab
2737 changed files with 357639 additions and 22 deletions

View File

@@ -0,0 +1,441 @@
<?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Composer\Autoload;
/**
* ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
*
* $loader = new \Composer\Autoload\ClassLoader();
*
* // register classes with namespaces
* $loader->add('Symfony\Component', __DIR__.'/component');
* $loader->add('Symfony', __DIR__.'/framework');
*
* // activate the autoloader
* $loader->register();
*
* // to enable searching the include path (eg. for PEAR packages)
* $loader->setUseIncludePath(true);
*
* In this example, if you try to use a class in the Symfony\Component
* namespace or one of its children (Symfony\Component\Console for instance),
* the autoloader will first look for the class under the component/
* directory, and it will then fallback to the framework/ directory if not
* found before giving up.
*
* This class is loosely based on the Symfony UniversalClassLoader.
*
* @author Fabien Potencier <fabien@symfony.com>
* @author Jordi Boggiano <j.boggiano@seld.be>
* @see http://www.php-fig.org/psr/psr-0/
* @see http://www.php-fig.org/psr/psr-4/
*/
class ClassLoader
{
// PSR-4
private $prefixLengthsPsr4 = array();
private $prefixDirsPsr4 = array();
private $fallbackDirsPsr4 = array();
// PSR-0
private $prefixesPsr0 = array();
private $fallbackDirsPsr0 = array();
private $useIncludePath = false;
private $classMap = array();
private $classMapAuthoritative = false;
private $missingClasses = array();
private $apcuPrefix;
public function getPrefixes()
{
if (!empty($this->prefixesPsr0)) {
return call_user_func_array('array_merge', $this->prefixesPsr0);
}
return array();
}
public function getPrefixesPsr4()
{
return $this->prefixDirsPsr4;
}
public function getFallbackDirs()
{
return $this->fallbackDirsPsr0;
}
public function getFallbackDirsPsr4()
{
return $this->fallbackDirsPsr4;
}
public function getClassMap()
{
return $this->classMap;
}
/**
* @param array $classMap Class to filename map
*/
public function addClassMap(array $classMap)
{
if ($this->classMap) {
$this->classMap = array_merge($this->classMap, $classMap);
} else {
$this->classMap = $classMap;
}
}
/**
* Registers a set of PSR-0 directories for a given prefix, either
* appending or prepending to the ones previously set for this prefix.
*
* @param string $prefix The prefix
* @param array|string $paths The PSR-0 root directories
* @param bool $prepend Whether to prepend the directories
*/
public function add($prefix, $paths, $prepend = false)
{
if (!$prefix) {
if ($prepend) {
$this->fallbackDirsPsr0 = array_merge(
(array) $paths,
$this->fallbackDirsPsr0
);
} else {
$this->fallbackDirsPsr0 = array_merge(
$this->fallbackDirsPsr0,
(array) $paths
);
}
return;
}
$first = $prefix[0];
if (!isset($this->prefixesPsr0[$first][$prefix])) {
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
return;
}
if ($prepend) {
$this->prefixesPsr0[$first][$prefix] = array_merge(
(array) $paths,
$this->prefixesPsr0[$first][$prefix]
);
} else {
$this->prefixesPsr0[$first][$prefix] = array_merge(
$this->prefixesPsr0[$first][$prefix],
(array) $paths
);
}
}
/**
* Registers a set of PSR-4 directories for a given namespace, either
* appending or prepending to the ones previously set for this namespace.
*
* @param string $prefix The prefix/namespace, with trailing '\\'
* @param array|string $paths The PSR-4 base directories
* @param bool $prepend Whether to prepend the directories
*
* @throws \InvalidArgumentException
*/
public function addPsr4($prefix, $paths, $prepend = false)
{
if (!$prefix) {
// Register directories for the root namespace.
if ($prepend) {
$this->fallbackDirsPsr4 = array_merge(
(array) $paths,
$this->fallbackDirsPsr4
);
} else {
$this->fallbackDirsPsr4 = array_merge(
$this->fallbackDirsPsr4,
(array) $paths
);
}
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
// Register directories for a new namespace.
$length = strlen($prefix);
if ('\\' !== $prefix[$length - 1]) {
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
$this->prefixDirsPsr4[$prefix] = (array) $paths;
} elseif ($prepend) {
// Prepend directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
(array) $paths,
$this->prefixDirsPsr4[$prefix]
);
} else {
// Append directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
$this->prefixDirsPsr4[$prefix],
(array) $paths
);
}
}
/**
* Registers a set of PSR-0 directories for a given prefix,
* replacing any others previously set for this prefix.
*
* @param string $prefix The prefix
* @param array|string $paths The PSR-0 base directories
*/
public function set($prefix, $paths)
{
if (!$prefix) {
$this->fallbackDirsPsr0 = (array) $paths;
} else {
$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
}
}
/**
* Registers a set of PSR-4 directories for a given namespace,
* replacing any others previously set for this namespace.
*
* @param string $prefix The prefix/namespace, with trailing '\\'
* @param array|string $paths The PSR-4 base directories
*
* @throws \InvalidArgumentException
*/
public function setPsr4($prefix, $paths)
{
if (!$prefix) {
$this->fallbackDirsPsr4 = (array) $paths;
} else {
$length = strlen($prefix);
if ('\\' !== $prefix[$length - 1]) {
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
$this->prefixDirsPsr4[$prefix] = (array) $paths;
}
}
/**
* Turns on searching the include path for class files.
*
* @param bool $useIncludePath
*/
public function setUseIncludePath($useIncludePath)
{
$this->useIncludePath = $useIncludePath;
}
/**
* Can be used to check if the autoloader uses the include path to check
* for classes.
*
* @return bool
*/
public function getUseIncludePath()
{
return $this->useIncludePath;
}
/**
* Turns off searching the prefix and fallback directories for classes
* that have not been registered with the class map.
*
* @param bool $classMapAuthoritative
*/
public function setClassMapAuthoritative($classMapAuthoritative)
{
$this->classMapAuthoritative = $classMapAuthoritative;
}
/**
* Should class lookup fail if not found in the current class map?
*
* @return bool
*/
public function isClassMapAuthoritative()
{
return $this->classMapAuthoritative;
}
/**
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
*
* @param string|null $apcuPrefix
*/
public function setApcuPrefix($apcuPrefix)
{
$this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
}
/**
* The APCu prefix in use, or null if APCu caching is not enabled.
*
* @return string|null
*/
public function getApcuPrefix()
{
return $this->apcuPrefix;
}
/**
* Registers this instance as an autoloader.
*
* @param bool $prepend Whether to prepend the autoloader or not
*/
public function register($prepend = false)
{
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
}
/**
* Unregisters this instance as an autoloader.
*/
public function unregister()
{
spl_autoload_unregister(array($this, 'loadClass'));
}
/**
* Loads the given class or interface.
*
* @param string $class The name of the class
* @return bool|null True if loaded, null otherwise
*/
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
includeFile($file);
return true;
}
}
/**
* Finds the path to the file where the class is defined.
*
* @param string $class The name of the class
*
* @return string|false The path if found, false otherwise
*/
public function findFile($class)
{
// class map lookup
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
return false;
}
if (null !== $this->apcuPrefix) {
$file = apcu_fetch($this->apcuPrefix.$class, $hit);
if ($hit) {
return $file;
}
}
$file = $this->findFileWithExtension($class, '.php');
// Search for Hack files if we are running on HHVM
if (false === $file && defined('HHVM_VERSION')) {
$file = $this->findFileWithExtension($class, '.hh');
}
if (null !== $this->apcuPrefix) {
apcu_add($this->apcuPrefix.$class, $file);
}
if (false === $file) {
// Remember that this class does not exist.
$this->missingClasses[$class] = true;
}
return $file;
}
private function findFileWithExtension($class, $ext)
{
// PSR-4 lookup
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
$first = $class[0];
if (isset($this->prefixLengthsPsr4[$first])) {
foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
if (0 === strpos($class, $prefix)) {
foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
return $file;
}
}
}
}
}
// PSR-4 fallback dirs
foreach ($this->fallbackDirsPsr4 as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
return $file;
}
}
// PSR-0 lookup
if (false !== $pos = strrpos($class, '\\')) {
// namespaced class name
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
} else {
// PEAR-like class name
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
}
if (isset($this->prefixesPsr0[$first])) {
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
if (0 === strpos($class, $prefix)) {
foreach ($dirs as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
return $file;
}
}
}
}
}
// PSR-0 fallback dirs
foreach ($this->fallbackDirsPsr0 as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
return $file;
}
}
// PSR-0 include paths.
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
return $file;
}
return false;
}
}
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*/
function includeFile($file)
{
include $file;
}

21
data/web/rc/vendor/composer/LICENSE vendored Normal file
View File

@@ -0,0 +1,21 @@
Copyright (c) 2016 Nils Adermann, Jordi Boggiano
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@@ -0,0 +1,90 @@
<?php
// autoload_classmap.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Auth_SASL' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL.php',
'Auth_SASL_Anonymous' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Anonymous.php',
'Auth_SASL_Common' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Common.php',
'Auth_SASL_CramMD5' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/CramMD5.php',
'Auth_SASL_DigestMD5' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/DigestMD5.php',
'Auth_SASL_External' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/External.php',
'Auth_SASL_Login' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Login.php',
'Auth_SASL_Plain' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Plain.php',
'Auth_SASL_SCRAM' => $vendorDir . '/pear-pear.php.net/Auth_SASL/Auth/SASL/SCRAM.php',
'Console_CommandLine' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine.php',
'Console_CommandLine_Action' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action.php',
'Console_CommandLine_Action_Callback' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Callback.php',
'Console_CommandLine_Action_Counter' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Counter.php',
'Console_CommandLine_Action_Help' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Help.php',
'Console_CommandLine_Action_List' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/List.php',
'Console_CommandLine_Action_Password' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Password.php',
'Console_CommandLine_Action_StoreArray' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreArray.php',
'Console_CommandLine_Action_StoreFalse' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreFalse.php',
'Console_CommandLine_Action_StoreFloat' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreFloat.php',
'Console_CommandLine_Action_StoreInt' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreInt.php',
'Console_CommandLine_Action_StoreString' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreString.php',
'Console_CommandLine_Action_StoreTrue' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreTrue.php',
'Console_CommandLine_Action_Version' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Version.php',
'Console_CommandLine_Argument' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Argument.php',
'Console_CommandLine_Command' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Command.php',
'Console_CommandLine_CustomMessageProvider' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/CustomMessageProvider.php',
'Console_CommandLine_Element' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Element.php',
'Console_CommandLine_Exception' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Exception.php',
'Console_CommandLine_MessageProvider' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/MessageProvider.php',
'Console_CommandLine_MessageProvider_Default' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/MessageProvider/Default.php',
'Console_CommandLine_Option' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Option.php',
'Console_CommandLine_Outputter' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Outputter.php',
'Console_CommandLine_Outputter_Default' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Outputter/Default.php',
'Console_CommandLine_Renderer' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Renderer.php',
'Console_CommandLine_Renderer_Default' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Renderer/Default.php',
'Console_CommandLine_Result' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Result.php',
'Console_CommandLine_XmlParser' => $vendorDir . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/XmlParser.php',
'Crypt_GPG' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG.php',
'Crypt_GPGAbstract' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPGAbstract.php',
'Crypt_GPG_BadPassphraseException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_DeletePrivateKeyException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_Engine' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Engine.php',
'Crypt_GPG_Exception' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_FileException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_InvalidKeyParamsException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_InvalidOperationException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_Key' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Key.php',
'Crypt_GPG_KeyGenerator' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/KeyGenerator.php',
'Crypt_GPG_KeyNotCreatedException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_KeyNotFoundException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_NoDataException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_OpenSubprocessException' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_PinEntry' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/PinEntry.php',
'Crypt_GPG_ProcessControl' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/ProcessControl.php',
'Crypt_GPG_ProcessHandler' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/ProcessHandler.php',
'Crypt_GPG_Signature' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Signature.php',
'Crypt_GPG_SignatureCreationInfo' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/SignatureCreationInfo.php',
'Crypt_GPG_SubKey' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/SubKey.php',
'Crypt_GPG_UserId' => $vendorDir . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/UserId.php',
'Mail_mime' => $vendorDir . '/pear-pear.php.net/Mail_Mime/Mail/mime.php',
'Mail_mimePart' => $vendorDir . '/pear-pear.php.net/Mail_Mime/Mail/mimePart.php',
'Net_IDNA2' => $vendorDir . '/pear-pear.php.net/Net_IDNA2/Net/IDNA2.php',
'Net_IDNA2_Exception' => $vendorDir . '/pear-pear.php.net/Net_IDNA2/Net/IDNA2/Exception.php',
'Net_IDNA2_Exception_Nameprep' => $vendorDir . '/pear-pear.php.net/Net_IDNA2/Net/IDNA2/Exception/Nameprep.php',
'Net_LDAP2' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2.php',
'Net_LDAP2_Entry' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Entry.php',
'Net_LDAP2_Error' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2.php',
'Net_LDAP2_Filter' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Filter.php',
'Net_LDAP2_LDIF' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/LDIF.php',
'Net_LDAP2_RootDSE' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/RootDSE.php',
'Net_LDAP2_Schema' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Schema.php',
'Net_LDAP2_SchemaCache' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/SchemaCache.interface.php',
'Net_LDAP2_Search' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Search.php',
'Net_LDAP2_SimpleFileSchemaCache' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/SimpleFileSchemaCache.php',
'Net_LDAP2_Util' => $vendorDir . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Util.php',
'Net_LDAP3' => $vendorDir . '/kolab/net_ldap3/lib/Net/LDAP3.php',
'Net_LDAP3_Result' => $vendorDir . '/kolab/net_ldap3/lib/Net/LDAP3/Result.php',
'Net_SMTP' => $vendorDir . '/pear-pear.php.net/Net_SMTP/Net/SMTP.php',
'Net_Sieve' => $vendorDir . '/roundcube/net_sieve/Sieve.php',
'Net_Socket' => $vendorDir . '/pear-pear.php.net/Net_Socket/Net/Socket.php',
'SieveTest' => $vendorDir . '/roundcube/net_sieve/tests/SieveTest.php',
);

View File

@@ -0,0 +1,13 @@
<?php
// autoload_namespaces.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Roundcube\\Composer' => array($vendorDir . '/roundcube/plugin-installer/src'),
'PEAR' => array($vendorDir . '/pear/pear_exception'),
'Console' => array($vendorDir . '/pear/console_getopt'),
'' => array($vendorDir . '/pear/pear-core-minimal/src'),
);

View File

@@ -0,0 +1,10 @@
<?php
// autoload_psr4.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Endroid\\QrCode\\' => array($vendorDir . '/endroid/qrcode/src'),
);

View File

@@ -0,0 +1,56 @@
<?php
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit4b16e9e01d1b1e97c941fb4631bc65f0
{
private static $loader;
public static function loadClassLoader($class)
{
if ('Composer\Autoload\ClassLoader' === $class) {
require __DIR__ . '/ClassLoader.php';
}
}
public static function getLoader()
{
if (null !== self::$loader) {
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInit4b16e9e01d1b1e97c941fb4631bc65f0', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInit4b16e9e01d1b1e97c941fb4631bc65f0', 'loadClassLoader'));
$includePaths = require __DIR__ . '/include_paths.php';
array_push($includePaths, get_include_path());
set_include_path(implode(PATH_SEPARATOR, $includePaths));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require_once __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0::getInitializer($loader));
} else {
$map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) {
$loader->set($namespace, $path);
}
$map = require __DIR__ . '/autoload_psr4.php';
foreach ($map as $namespace => $path) {
$loader->setPsr4($namespace, $path);
}
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
$loader->addClassMap($classMap);
}
}
$loader->register(true);
return $loader;
}
}

View File

@@ -0,0 +1,146 @@
<?php
// autoload_static.php @generated by Composer
namespace Composer\Autoload;
class ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0
{
public static $prefixLengthsPsr4 = array (
'E' =>
array (
'Endroid\\QrCode\\' => 15,
),
);
public static $prefixDirsPsr4 = array (
'Endroid\\QrCode\\' =>
array (
0 => __DIR__ . '/..' . '/endroid/qrcode/src',
),
);
public static $prefixesPsr0 = array (
'R' =>
array (
'Roundcube\\Composer' =>
array (
0 => __DIR__ . '/..' . '/roundcube/plugin-installer/src',
),
),
'P' =>
array (
'PEAR' =>
array (
0 => __DIR__ . '/..' . '/pear/pear_exception',
),
),
'C' =>
array (
'Console' =>
array (
0 => __DIR__ . '/..' . '/pear/console_getopt',
),
),
);
public static $fallbackDirsPsr0 = array (
0 => __DIR__ . '/..' . '/pear/pear-core-minimal/src',
);
public static $classMap = array (
'Auth_SASL' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL.php',
'Auth_SASL_Anonymous' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Anonymous.php',
'Auth_SASL_Common' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Common.php',
'Auth_SASL_CramMD5' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/CramMD5.php',
'Auth_SASL_DigestMD5' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/DigestMD5.php',
'Auth_SASL_External' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/External.php',
'Auth_SASL_Login' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Login.php',
'Auth_SASL_Plain' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/Plain.php',
'Auth_SASL_SCRAM' => __DIR__ . '/..' . '/pear-pear.php.net/Auth_SASL/Auth/SASL/SCRAM.php',
'Console_CommandLine' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine.php',
'Console_CommandLine_Action' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action.php',
'Console_CommandLine_Action_Callback' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Callback.php',
'Console_CommandLine_Action_Counter' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Counter.php',
'Console_CommandLine_Action_Help' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Help.php',
'Console_CommandLine_Action_List' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/List.php',
'Console_CommandLine_Action_Password' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Password.php',
'Console_CommandLine_Action_StoreArray' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreArray.php',
'Console_CommandLine_Action_StoreFalse' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreFalse.php',
'Console_CommandLine_Action_StoreFloat' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreFloat.php',
'Console_CommandLine_Action_StoreInt' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreInt.php',
'Console_CommandLine_Action_StoreString' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreString.php',
'Console_CommandLine_Action_StoreTrue' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/StoreTrue.php',
'Console_CommandLine_Action_Version' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Action/Version.php',
'Console_CommandLine_Argument' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Argument.php',
'Console_CommandLine_Command' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Command.php',
'Console_CommandLine_CustomMessageProvider' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/CustomMessageProvider.php',
'Console_CommandLine_Element' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Element.php',
'Console_CommandLine_Exception' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Exception.php',
'Console_CommandLine_MessageProvider' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/MessageProvider.php',
'Console_CommandLine_MessageProvider_Default' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/MessageProvider/Default.php',
'Console_CommandLine_Option' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Option.php',
'Console_CommandLine_Outputter' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Outputter.php',
'Console_CommandLine_Outputter_Default' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Outputter/Default.php',
'Console_CommandLine_Renderer' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Renderer.php',
'Console_CommandLine_Renderer_Default' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Renderer/Default.php',
'Console_CommandLine_Result' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/Result.php',
'Console_CommandLine_XmlParser' => __DIR__ . '/..' . '/pear-pear.php.net/Console_CommandLine/Console/CommandLine/XmlParser.php',
'Crypt_GPG' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG.php',
'Crypt_GPGAbstract' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPGAbstract.php',
'Crypt_GPG_BadPassphraseException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_DeletePrivateKeyException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_Engine' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Engine.php',
'Crypt_GPG_Exception' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_FileException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_InvalidKeyParamsException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_InvalidOperationException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_Key' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Key.php',
'Crypt_GPG_KeyGenerator' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/KeyGenerator.php',
'Crypt_GPG_KeyNotCreatedException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_KeyNotFoundException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_NoDataException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_OpenSubprocessException' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Exceptions.php',
'Crypt_GPG_PinEntry' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/PinEntry.php',
'Crypt_GPG_ProcessControl' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/ProcessControl.php',
'Crypt_GPG_ProcessHandler' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/ProcessHandler.php',
'Crypt_GPG_Signature' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/Signature.php',
'Crypt_GPG_SignatureCreationInfo' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/SignatureCreationInfo.php',
'Crypt_GPG_SubKey' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/SubKey.php',
'Crypt_GPG_UserId' => __DIR__ . '/..' . '/pear-pear.php.net/Crypt_GPG/Crypt/GPG/UserId.php',
'Mail_mime' => __DIR__ . '/..' . '/pear-pear.php.net/Mail_Mime/Mail/mime.php',
'Mail_mimePart' => __DIR__ . '/..' . '/pear-pear.php.net/Mail_Mime/Mail/mimePart.php',
'Net_IDNA2' => __DIR__ . '/..' . '/pear-pear.php.net/Net_IDNA2/Net/IDNA2.php',
'Net_IDNA2_Exception' => __DIR__ . '/..' . '/pear-pear.php.net/Net_IDNA2/Net/IDNA2/Exception.php',
'Net_IDNA2_Exception_Nameprep' => __DIR__ . '/..' . '/pear-pear.php.net/Net_IDNA2/Net/IDNA2/Exception/Nameprep.php',
'Net_LDAP2' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2.php',
'Net_LDAP2_Entry' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Entry.php',
'Net_LDAP2_Error' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2.php',
'Net_LDAP2_Filter' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Filter.php',
'Net_LDAP2_LDIF' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/LDIF.php',
'Net_LDAP2_RootDSE' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/RootDSE.php',
'Net_LDAP2_Schema' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Schema.php',
'Net_LDAP2_SchemaCache' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/SchemaCache.interface.php',
'Net_LDAP2_Search' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Search.php',
'Net_LDAP2_SimpleFileSchemaCache' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/SimpleFileSchemaCache.php',
'Net_LDAP2_Util' => __DIR__ . '/..' . '/pear-pear.php.net/Net_LDAP2/Net/LDAP2/Util.php',
'Net_LDAP3' => __DIR__ . '/..' . '/kolab/net_ldap3/lib/Net/LDAP3.php',
'Net_LDAP3_Result' => __DIR__ . '/..' . '/kolab/net_ldap3/lib/Net/LDAP3/Result.php',
'Net_SMTP' => __DIR__ . '/..' . '/pear-pear.php.net/Net_SMTP/Net/SMTP.php',
'Net_Sieve' => __DIR__ . '/..' . '/roundcube/net_sieve/Sieve.php',
'Net_Socket' => __DIR__ . '/..' . '/pear-pear.php.net/Net_Socket/Net/Socket.php',
'SieveTest' => __DIR__ . '/..' . '/roundcube/net_sieve/tests/SieveTest.php',
);
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0::$prefixDirsPsr4;
$loader->prefixesPsr0 = ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0::$prefixesPsr0;
$loader->fallbackDirsPsr0 = ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0::$fallbackDirsPsr0;
$loader->classMap = ComposerStaticInit4b16e9e01d1b1e97c941fb4631bc65f0::$classMap;
}, null, ClassLoader::class);
}
}

View File

@@ -0,0 +1,20 @@
<?php
// include_paths.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
$vendorDir . '/pear-pear.php.net/Auth_SASL',
$vendorDir . '/pear-pear.php.net/Net_IDNA2',
$vendorDir . '/pear-pear.php.net/Mail_Mime',
$vendorDir . '/pear/pear_exception',
$vendorDir . '/pear-pear.php.net/Net_Socket',
$vendorDir . '/pear-pear.php.net/Net_SMTP',
$vendorDir . '/pear-pear.php.net/Console_CommandLine',
$vendorDir . '/pear-pear.php.net/Crypt_GPG',
$vendorDir . '/pear-pear.php.net/Net_LDAP2',
$vendorDir . '/pear/console_getopt',
$vendorDir . '/pear/pear-core-minimal/src',
);

View File

@@ -0,0 +1,624 @@
[
{
"name": "roundcube/plugin-installer",
"version": "0.1.8",
"version_normalized": "0.1.8.0",
"source": {
"type": "git",
"url": "https://github.com/roundcube/plugin-installer.git",
"reference": "43f0938f2c4ce6885c5cb7c5c43d13e8fdc8b8a8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/roundcube/plugin-installer/zipball/43f0938f2c4ce6885c5cb7c5c43d13e8fdc8b8a8",
"reference": "43f0938f2c4ce6885c5cb7c5c43d13e8fdc8b8a8",
"shasum": ""
},
"require": {
"php": ">=5.3.0"
},
"require-dev": {
"composer/composer": "*"
},
"time": "2015-12-22T11:29:24+00:00",
"bin": [
"src/bin/rcubeinitdb.sh"
],
"type": "composer-installer",
"extra": {
"class": "Roundcube\\Composer\\PluginInstaller"
},
"installation-source": "dist",
"autoload": {
"psr-0": {
"Roundcube\\Composer": "src/"
}
},
"notification-url": "https://plugins.roundcube.net/downloads/",
"license": [
"GPL-3.0+"
],
"authors": [
{
"name": "Till Klampaeckel",
"email": "till@php.net"
},
{
"name": "Thomas Bruederli",
"email": "thomas@roundcube.net"
}
],
"description": "A composer-installer for Roundcube plugins."
},
{
"name": "pear-pear.php.net/Auth_SASL",
"version": "1.0.6",
"version_normalized": "1.0.6.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Auth_SASL-1.0.6.tgz",
"reference": null,
"shasum": null
},
"require": {
"php": ">=4.2.0.0"
},
"replace": {
"pear-pear/auth_sasl": "== 1.0.6.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"BSD"
],
"description": "Provides code to generate responses to common SASL mechanisms, including:\n- Digest-MD5\n- Cram-MD5\n- Plain\n- Anonymous\n- Login (Pseudo mechanism)\n- SCRAM"
},
{
"name": "pear-pear.php.net/Net_IDNA2",
"version": "0.1.1",
"version_normalized": "0.1.1.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Net_IDNA2-0.1.1.tgz",
"reference": null,
"shasum": null
},
"require": {
"php": ">=5.2.1.0"
},
"replace": {
"pear-pear/net_idna2": "== 0.1.1.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"LGPL"
],
"description": "This package helps you to encode and decode punycode strings easily."
},
{
"name": "pear-pear.php.net/Mail_Mime",
"version": "1.10.0",
"version_normalized": "1.10.0.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Mail_Mime-1.10.0.tgz",
"reference": null,
"shasum": null
},
"require": {
"php": ">=5.0.0.0"
},
"replace": {
"pear-pear/mail_mime": "== 1.10.0.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"BSD Style"
],
"description": "Mail_Mime provides classes to deal with the creation and manipulation of MIME messages.\nIt allows people to create e-mail messages consisting of:\n* Text Parts\n* HTML Parts\n* Inline HTML Images\n* Attachments\n* Attached messages\n\nIt supports big messages, base64 and quoted-printable encodings and\nnon-ASCII characters in filenames, subjects, recipients, etc. encoded\nusing RFC2047 and/or RFC2231."
},
{
"name": "pear/pear_exception",
"version": "v1.0.0",
"version_normalized": "1.0.0.0",
"source": {
"type": "git",
"url": "https://github.com/pear/PEAR_Exception.git",
"reference": "8c18719fdae000b690e3912be401c76e406dd13b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b",
"reference": "8c18719fdae000b690e3912be401c76e406dd13b",
"shasum": ""
},
"require": {
"php": ">=4.4.0"
},
"require-dev": {
"phpunit/phpunit": "*"
},
"time": "2015-02-10T20:07:52+00:00",
"type": "class",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"installation-source": "dist",
"autoload": {
"psr-0": {
"PEAR": ""
}
},
"notification-url": "https://packagist.org/downloads/",
"include-path": [
"."
],
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Helgi Thormar",
"email": "dufuz@php.net"
},
{
"name": "Greg Beaver",
"email": "cellog@php.net"
}
],
"description": "The PEAR Exception base class.",
"homepage": "https://github.com/pear/PEAR_Exception",
"keywords": [
"exception"
]
},
{
"name": "pear-pear.php.net/Net_Socket",
"version": "1.0.14",
"version_normalized": "1.0.14.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Net_Socket-1.0.14.tgz",
"reference": null,
"shasum": null
},
"require": {
"php": ">=4.3.0.0"
},
"replace": {
"pear-pear/net_socket": "== 1.0.14.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"PHP License"
],
"description": "Net_Socket is a class interface to TCP sockets. It provides blocking\n and non-blocking operation, with different reading and writing modes\n (byte-wise, block-wise, line-wise and special formats like network\n byte-order ip addresses)."
},
{
"name": "pear-pear.php.net/Net_SMTP",
"version": "1.7.2",
"version_normalized": "1.7.2.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Net_SMTP-1.7.2.tgz",
"reference": null,
"shasum": null
},
"require": {
"pear-pear.php.net/net_socket": ">=1.0.7.0",
"php": ">=5.4.0.0"
},
"replace": {
"pear-pear/net_smtp": "== 1.7.2.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"PHP License"
],
"description": "Provides an implementation of the SMTP protocol using PEAR's Net_Socket class."
},
{
"name": "pear-pear.php.net/Console_CommandLine",
"version": "1.2.2",
"version_normalized": "1.2.2.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Console_CommandLine-1.2.2.tgz",
"reference": null,
"shasum": null
},
"require": {
"ext-dom": "*",
"ext-xml": "*",
"php": ">=5.3.0.0"
},
"replace": {
"pear-pear/console_commandline": "== 1.2.2.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"MIT"
],
"description": "Console_CommandLine is a full featured package for managing command-line \noptions and arguments highly inspired from python optparse module, it allows \nthe developer to easily build complex command line interfaces.\n\nMain features:\n * handles sub commands (ie. $ myscript.php -q subcommand -f file),\n * can be completely built from an xml definition file,\n * generate --help and --version options automatically,\n * can be completely customized,\n * builtin support for i18n,\n * and much more..."
},
{
"name": "pear-pear.php.net/Crypt_GPG",
"version": "1.6.0b3",
"version_normalized": "1.6.0.0-beta3",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Crypt_GPG-1.6.0b3.tgz",
"reference": null,
"shasum": null
},
"require": {
"ext-mbstring": "*",
"pear-pear.php.net/console_commandline": ">=1.1.10.0",
"php": ">=5.4.8.0"
},
"replace": {
"pear-pear/crypt_gpg": "== 1.6.0.0-beta3"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"LGPL"
],
"description": "This package provides an object oriented interface to GNU Privacy Guard (GnuPG). It requires the GnuPG executable to be on the system.\n\nThough GnuPG can support symmetric-key cryptography, this package is intended only to facilitate public-key cryptography.\n\nThis package requires PHP version 5.4.8 or greater."
},
{
"name": "pear-pear.php.net/Net_LDAP2",
"version": "2.2.0",
"version_normalized": "2.2.0.0",
"dist": {
"type": "file",
"url": "https://pear.php.net/get/Net_LDAP2-2.2.0.tgz",
"reference": null,
"shasum": null
},
"require": {
"ext-ldap": "*",
"php": ">=5.4.0.0"
},
"replace": {
"pear-pear/net_ldap2": "== 2.2.0.0"
},
"type": "pear-library",
"installation-source": "dist",
"autoload": {
"classmap": [
""
]
},
"include-path": [
"/"
],
"license": [
"LGPLv3 License"
],
"description": "Net_LDAP2 is the successor of Net_LDAP which is a clone of Perls Net::LDAP\n object interface to directory servers. It does contain most of Net::LDAPs\n features but has some own too.\n With Net_LDAP2 you have:\n * A simple object-oriented interface to connections, searches entries and filters.\n * Support for TLS and LDAP v3.\n * Simple modification, deletion and creation of LDAP entries.\n * Support for schema handling.\n\n Net_LDAP2 layers itself on top of PHP's existing ldap extensions."
},
{
"name": "kolab/net_ldap3",
"version": "dev-master",
"version_normalized": "9999999-dev",
"source": {
"type": "git",
"url": "https://git.kolab.org/diffusion/PNL/php-net_ldap.git",
"reference": "a72a6ce12679a6ecd3dc851ca768ff843c771a93"
},
"require": {
"pear-pear/net_ldap2": ">=2.0.12",
"php": ">=5.3.3"
},
"time": "2017-01-03T09:42:26+00:00",
"type": "library",
"installation-source": "source",
"autoload": {
"classmap": [
"lib/"
]
},
"license": [
"GPL-3.0+"
],
"authors": [
{
"name": "Jeroen van Meeuwen",
"email": "vanmeeuwen@kolabsys.com",
"role": "Lead"
},
{
"name": "Aleksander Machniak",
"email": "machniak@kolabsys.com",
"role": "Developer"
},
{
"name": "Thomas Bruederli",
"email": "roundcube@gmail.com",
"role": "Developer"
}
],
"description": "A successor of the PEAR:Net_LDAP2 module providing advanced functionality for accessing LDAP directories",
"homepage": "http://git.kolab.org/pear/Net_LDAP3/",
"keywords": [
"ldap",
"pear",
"vlv"
]
},
{
"name": "pear/console_getopt",
"version": "v1.4.1",
"version_normalized": "1.4.1.0",
"source": {
"type": "git",
"url": "https://github.com/pear/Console_Getopt.git",
"reference": "82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/pear/Console_Getopt/zipball/82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f",
"reference": "82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f",
"shasum": ""
},
"time": "2015-07-20T20:28:12+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-0": {
"Console": "./"
}
},
"notification-url": "https://packagist.org/downloads/",
"include-path": [
"./"
],
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Greg Beaver",
"email": "cellog@php.net",
"role": "Helper"
},
{
"name": "Andrei Zmievski",
"email": "andrei@php.net",
"role": "Lead"
},
{
"name": "Stig Bakken",
"email": "stig@php.net",
"role": "Developer"
}
],
"description": "More info available on: http://pear.php.net/package/Console_Getopt"
},
{
"name": "pear/pear-core-minimal",
"version": "v1.10.1",
"version_normalized": "1.10.1.0",
"source": {
"type": "git",
"url": "https://github.com/pear/pear-core-minimal.git",
"reference": "cae0f1ce0cb5bddb611b0a652d322905a65a5896"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/cae0f1ce0cb5bddb611b0a652d322905a65a5896",
"reference": "cae0f1ce0cb5bddb611b0a652d322905a65a5896",
"shasum": ""
},
"require": {
"pear/console_getopt": "~1.3",
"pear/pear_exception": "~1.0"
},
"replace": {
"rsky/pear-core-min": "self.version"
},
"time": "2015-10-17T11:41:19+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"psr-0": {
"": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"include-path": [
"src/"
],
"license": [
"BSD-3-Clause"
],
"authors": [
{
"name": "Christian Weiske",
"email": "cweiske@php.net",
"role": "Lead"
}
],
"description": "Minimal set of PEAR core files to be used as composer dependency"
},
{
"name": "roundcube/net_sieve",
"version": "1.5.3",
"version_normalized": "1.5.3.0",
"source": {
"type": "git",
"url": "https://github.com/roundcube/Net_Sieve.git",
"reference": "114dcd753b00f7a81329ee771981222e7980e09c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/roundcube/Net_Sieve/zipball/114dcd753b00f7a81329ee771981222e7980e09c",
"reference": "114dcd753b00f7a81329ee771981222e7980e09c",
"shasum": ""
},
"require": {
"pear-pear.php.net/net_socket": "*",
"pear/pear-core-minimal": "*"
},
"require-dev": {
"phpunit/phpunit": "*"
},
"suggest": {
"pear/auth_sasl": "Install optionally via your project's composer.json"
},
"time": "2016-08-16T11:35:22+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
"classmap": [
"./"
]
},
"license": [
"BSD"
],
"authors": [
{
"email": "jan@horde.org",
"name": "Jan Schneider",
"role": "Lead"
},
{
"email": "richard@php.net",
"name": "Richard Heyes",
"role": "Lead"
},
{
"email": "damlists@cnba.uba.ar",
"name": "Damian Fernandez Sosa",
"role": "Lead"
},
{
"email": "amistry@am-productions.biz",
"name": "Anish Mistry",
"role": "Lead"
}
],
"description": "This is a fork of http://pear.php.net/package/Net_Sieve",
"support": {
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Net_Sieve",
"source": "https://github.com/roundcube/Net_Sieve"
}
},
{
"name": "endroid/qrcode",
"version": "1.6.6",
"version_normalized": "1.6.6.0",
"source": {
"type": "git",
"url": "https://github.com/endroid/QrCode.git",
"reference": "cef5d5b7b904d7bb0708eb744c35316364b65fa0"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/endroid/QrCode/zipball/cef5d5b7b904d7bb0708eb744c35316364b65fa0",
"reference": "cef5d5b7b904d7bb0708eb744c35316364b65fa0",
"shasum": ""
},
"require": {
"ext-gd": "*",
"php": ">=5.3.0"
},
"time": "2016-05-29T07:37:18+00:00",
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.x-dev"
}
},
"installation-source": "dist",
"autoload": {
"psr-4": {
"Endroid\\QrCode\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Jeroen van den Enden",
"email": "info@endroid.nl",
"homepage": "http://endroid.nl/"
}
],
"description": "Endroid QR Code",
"homepage": "https://github.com/endroid/QrCode",
"keywords": [
"code",
"endroid",
"qr",
"qrcode"
]
}
]