[DependencyInjection] removed the built-in extensions

This commit is contained in:
Fabien Potencier 2010-02-05 15:50:05 +01:00
parent 8ff8464420
commit ec2a3bc417
14 changed files with 0 additions and 990 deletions

View File

@ -1,124 +0,0 @@
<?php
namespace Symfony\Components\DependencyInjection\Loader\Extension;
use Symfony\Components\DependencyInjection\Loader\LoaderExtension;
use Symfony\Components\DependencyInjection\Loader\XmlFileLoader;
use Symfony\Components\DependencyInjection\BuilderConfiguration;
/*
* This file is part of the symfony framework.
*
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
/**
* DoctrineExtension is an extension for the Doctrine DBAL and ORM library.
*
* @package symfony
* @subpackage dependency_injection
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
*/
class DoctrineExtension extends LoaderExtension
{
protected $resources = array(
'dbal' => 'dbal-1.0.xml',
'orm' => 'orm-1.0.xml',
);
protected $alias;
public function setAlias($alias)
{
$this->alias = $alias;
}
/**
* Loads the DBAL configuration.
*
* Usage example:
*
* <doctrine:dbal dbname="sfweb" username="root" />
*
* @param array $config A configuration array
*
* @return BuilderConfiguration A BuilderConfiguration instance
*/
public function dbalLoad($config)
{
$configuration = new BuilderConfiguration();
$loader = new XmlFileLoader(__DIR__.'/xml/doctrine');
$configuration->merge($loader->load($this->resources['dbal']));
foreach (array('dbname', 'host', 'username', 'password', 'path', 'port') as $key)
{
if (isset($config[$key]))
{
$configuration->setParameter('doctrine.dbal.'.$key, $config[$key]);
}
}
if (isset($config['options']))
{
$configuration->setParameter('doctrine.dbal.driver.options', $config['options']);
}
if (isset($config['driver']))
{
$class = $config['driver'];
if (in_array($class, array('OCI8', 'PDOMsSql', 'PDOMySql', 'PDOOracle', 'PDOPgSql', 'PDOSqlite')))
{
$class = 'Doctrine\\DBAL\\Driver\\'.$class.'\\Driver';
}
$configuration->setParameter('doctrine.dbal.driver.class', $class);
}
$configuration->setAlias('connection', null !== $this->alias ? $this->alias : 'doctrine.dbal.connection');
return $configuration;
}
/**
* Loads the Doctrine ORM configuration.
*
* @param array $config A configuration array
*
* @return BuilderConfiguration A BuilderConfiguration instance
*/
public function ormLoad($config)
{
$configuration = new BuilderConfiguration();
$loader = new XmlFileLoader(__DIR__.'/xml/doctrine');
$configuration->merge($loader->load($this->resources['orm']));
return $configuration;
}
/**
* Returns the namespace to be used for this extension (XML namespace).
*
* @return string The XML namespace
*/
public function getNamespace()
{
return 'http://www.symfony-project.org/schema/dic/doctrine';
}
/**
* Returns the recommanded alias to use in XML.
*
* This alias is also the mandatory prefix to use when using YAML.
*
* @return string The alias
*/
public function getAlias()
{
return 'doctrine';
}
}

View File

@ -1,128 +0,0 @@
<?php
namespace Symfony\Components\DependencyInjection\Loader\Extension;
use Symfony\Components\DependencyInjection\Loader\LoaderExtension;
use Symfony\Components\DependencyInjection\Loader\XmlFileLoader;
use Symfony\Components\DependencyInjection\BuilderConfiguration;
/*
* This file is part of the symfony framework.
*
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
/**
* SwiftMailerExtension is an extension for the Swift Mailer library.
*
* @package symfony
* @subpackage dependency_injection
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
*/
class SwiftMailerExtension extends LoaderExtension
{
protected $resources = array(
'mailer' => 'swiftmailer-1.0.xml',
);
/**
* Loads the Swift Mailer configuration.
*
* Usage example:
*
* <swift:mailer transport="gmail" delivery_strategy="spool">
* <swift:username>fabien</swift:username>
* <swift:password>xxxxx</swift:password>
* <swift:spool path="/path/to/spool/" />
* </swift:mailer>
*
* @param array $config A configuration array
*
* @return BuilderConfiguration A BuilderConfiguration instance
*/
public function mailerLoad($config)
{
$configuration = new BuilderConfiguration();
$loader = new XmlFileLoader(__DIR__.'/xml/swiftmailer');
$configuration->merge($loader->load($this->resources['mailer']));
if (null === $config['transport'])
{
$config['transport'] = 'null';
}
elseif (!isset($config['transport']))
{
$config['transport'] = 'smtp';
}
elseif ('gmail' === $config['transport'])
{
$config['encryption'] = 'ssl';
$config['auth_mode'] = 'login';
$config['host'] = 'smtp.gmail.com';
$config['transport'] = 'smtp';
}
$configuration->setAlias('swiftmailer.transport', 'swiftmailer.transport.'.$config['transport']);
if (isset($config['encryption']) && 'ssl' === $config['encryption'] && !isset($config['port']))
{
$config['port'] = 465;
}
foreach (array('encryption', 'port', 'host', 'username', 'password', 'auth_mode') as $key)
{
if (isset($config[$key]))
{
$configuration->setParameter('swiftmailer.transport.'.$config['transport'].'.'.$key, $config[$key]);
}
}
// spool?
if (isset($config['spool']))
{
$type = isset($config['type']) ? $config['type'] : 'file';
$configuration->setAlias('swiftmailer.transport.real', 'swiftmailer.transport.'.$config['transport']);
$configuration->setAlias('swiftmailer.transport', 'swiftmailer.transport.spool');
$configuration->setAlias('swiftmailer.spool', 'swiftmailer.spool.'.$type);
foreach (array('path') as $key)
{
if (isset($config['spool'][$key]))
{
$configuration->setParameter('swiftmailer.spool.'.$type.'.'.$key, $config['spool'][$key]);
}
}
}
$configuration->setAlias('mailer', 'swiftmailer.mailer');
return $configuration;
}
/**
* Returns the namespace to be used for this extension (XML namespace).
*
* @return string The XML namespace
*/
public function getNamespace()
{
return 'http://www.symfony-project.org/schema/dic/swiftmailer';
}
/**
* Returns the recommanded alias to use in XML.
*
* This alias is also the mandatory prefix to use when using YAML.
*
* @return string The alias
*/
public function getAlias()
{
return 'swift';
}
}

View File

@ -1,155 +0,0 @@
<?php
namespace Symfony\Components\DependencyInjection\Loader\Extension;
use Symfony\Components\DependencyInjection\Loader\LoaderExtension;
use Symfony\Components\DependencyInjection\Loader\XmlFileLoader;
use Symfony\Components\DependencyInjection\BuilderConfiguration;
use Symfony\Components\DependencyInjection\Reference;
/*
* This file is part of the symfony framework.
*
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
/**
* SymfonyTemplatingExtension is an extension for the Symfony Templating Component.
*
* @package symfony
* @subpackage dependency_injection
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
*/
class SymfonyTemplatingExtension extends LoaderExtension
{
protected $resources = array(
'templating' => 'templating-1.0.xml',
);
protected $defaultHelpers = array();
protected $alias;
public function setAlias($alias)
{
$this->alias = $alias;
}
public function setDefaultHelpers(array $defaultHelpers)
{
$this->defaultHelpers = $defaultHelpers;
}
/**
* Loads the templating configuration.
*
* Usage example:
*
* <symfony:templating path="/path/to/templates" cache="/path/to/cache">
* <symfony:loader>symfony.templating.loader.filesystem</symfony:loader>
* <symfony:helpers>
* symfony.templating.helper.javascripts
* symfony.templating.helper.stylesheets
* </symfony:helpers>
* </symfony:templating>
*
* @param array $config A configuration array
*
* @return BuilderConfiguration A BuilderConfiguration instance
*/
public function templatingLoad($config)
{
$configuration = new BuilderConfiguration();
$loader = new XmlFileLoader(__DIR__.'/xml/symfony');
$configuration->merge($loader->load($this->resources['templating']));
// path for the filesystem loader
if (isset($config['path']))
{
$configuration->setParameter('symfony.templating.loader.filesystem.path', $config['path']);
}
// loaders
if (isset($config['loader']))
{
$loaders = array();
$ids = is_array($config['loader']) ? $config['loader'] : array($config['loader']);
foreach ($ids as $id)
{
$loaders[] = new Reference($id);
}
}
else
{
$loaders = array(
new Reference('symfony.templating.loader.filesystem'),
);
}
if (1 === count($loaders))
{
$configuration->setAlias('symfony.templating.loader', (string) $loaders[0]);
}
else
{
$configuration->getDefinition('symfony.templating.loader.chain')->addArgument($loaders);
$configuration->setAlias('symfony.templating.loader', 'symfony.templating.loader.chain');
}
// helpers
if (array_key_exists('helpers', $config))
{
$helpers = array();
foreach (explode("\n", $config['helpers']) as $helper)
{
if ($helper)
{
$helpers[] = new Reference(trim($helper));
}
}
}
else
{
$helpers = $this->defaultHelpers;
}
$configuration->getDefinition('symfony.templating.helperset')->addArgument($helpers);
// cache?
if (isset($config['cache']))
{
// wrap the loader with some cache
$configuration->setDefinition('symfony.templating.loader.wrapped', $configuration->findDefinition('symfony.templating.loader'));
$configuration->setDefinition('symfony.templating.loader', $configuration->getDefinition('symfony.templating.loader.cache'));
$configuration->setParameter('symfony.templating.loader.cache.path', $config['cache']);
}
$configuration->setAlias('templating', null !== $this->alias ? $this->alias : 'symfony.templating.engine');
return $configuration;
}
/**
* Returns the namespace to be used for this extension (XML namespace).
*
* @return string The XML namespace
*/
public function getNamespace()
{
return 'http://www.symfony-project.org/schema/dic/symfony';
}
/**
* Returns the recommanded alias to use in XML.
*
* This alias is also the mandatory prefix to use when using YAML.
*
* @return string The alias
*/
public function getAlias()
{
return 'symfony';
}
}

View File

@ -1,141 +0,0 @@
<?php
namespace Symfony\Components\DependencyInjection\Loader\Extension;
use Symfony\Components\DependencyInjection\Loader\LoaderExtension;
use Symfony\Components\DependencyInjection\Loader\XmlFileLoader;
use Symfony\Components\DependencyInjection\BuilderConfiguration;
/*
* This file is part of the symfony framework.
*
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
*
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
/**
* ZendExtension is an extension for the Zend Framework libraries.
*
* @package symfony
* @subpackage dependency_injection
* @author Fabien Potencier <fabien.potencier@symfony-project.com>
*/
class ZendExtension extends LoaderExtension
{
protected $resources = array(
'logger' => 'logger-1.0.xml',
'mail' => 'mail-1.0.xml',
);
/**
* Loads the logger configuration.
*
* Usage example:
*
* <zend:logger priority="info" path="/path/to/some.log" />
*
* @param array $config A configuration array
*
* @return BuilderConfiguration A BuilderConfiguration instance
*/
public function loggerLoad($config)
{
$configuration = new BuilderConfiguration();
$loader = new XmlFileLoader(__DIR__.'/xml/zend');
$configuration->merge($loader->load($this->resources['logger']));
if (isset($config['priority']))
{
$configuration->setParameter('zend.logger.priority', is_int($config['priority']) ? $config['priority'] : constant('\Zend_Log::'.strtoupper($config['priority'])));
}
if (isset($config['path']))
{
$configuration->setParameter('zend.logger.path', $config['path']);
}
$configuration->setAlias('logger', 'zend.logger');
return $configuration;
}
/**
* Loads the mail configuration.
*
* Usage example:
*
* <zend:mail transport="gmail">
* <zend:username>fabien</zend:username>
* <zend:password>xxxxxx</zend:password>
* </zend:mail>
*
* @param array $config A configuration array
*
* @return BuilderConfiguration A BuilderConfiguration instance
*/
public function mailLoad($config)
{
$configuration = new BuilderConfiguration();
$loader = new XmlFileLoader(__DIR__.'/xml/zend');
$configuration->merge($loader->load($this->resources['logger']));
if (isset($config['transport']))
{
if ('gmail' === $config['transport'])
{
$config['ssl'] = 'ssl';
$config['auth'] = 'login';
$config['host'] = 'smtp.gmail.com';
$configuration->setAlias('zend.mail.transport', 'zend.mail.transport.smtp.ssl');
}
else
{
if (isset($config['ssl']) && $config['ssl'])
{
$config['transport'] = $config['transport'].'.ssl';
}
$configuration->setAlias('zend.mail.transport', 'zend.mail.transport.'.$config['transport']);
}
}
if (isset($config['ssl']))
{
if (true === $config['ssl'] || 'ssl' === $config['ssl'])
{
$config['ssl'] = 'ssl';
if (!isset($config['port']))
{
$config['port'] = 465;
}
}
$configuration->setParameter('zend.mail.smtp.ssl', $config['ssl']);
}
foreach (array('port', 'host', 'username', 'password', 'auth') as $key)
{
if (isset($config[$key]))
{
$configuration->setParameter('zend.mail.smtp.'.$key, $config[$key]);
}
}
$configuration->setAlias('mail', 'zend.mail');
return $configuration;
}
public function getNamespace()
{
return 'http://www.symfony-project.org/schema/dic/zend';
}
public function getAlias()
{
return 'zend';
}
}

View File

@ -1,48 +0,0 @@
<?xml version="1.0" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="doctrine.dbal.dbname">null</parameter>
<parameter key="doctrine.dbal.user">root</parameter>
<parameter key="doctrine.dbal.password"></parameter>
<parameter key="doctrine.dbal.host">localhost</parameter>
<parameter key="doctrine.dbal.port">null</parameter>
<parameter key="doctrine.dbal.path">null</parameter>
<parameter key="doctrine.dbal.driver.class">Doctrine\DBAL\Driver\PDOMySql\Driver</parameter>
<parameter key="doctrine.dbal.driver.options" type="collection" />
<parameter key="doctrine.dbal.wrapper.class">Doctrine\DBAL\Connection</parameter>
<parameter key="doctrine.dbal.configuration.class">Doctrine\DBAL\Configuration</parameter>
<parameter key="doctrine.dbal.event_manager.class">Doctrine\Common\EventManager</parameter>
</parameters>
<services>
<service id="doctrine.dbal.connection" class="Doctrine\DBAL\DriverManager" constructor="getConnection">
<argument type="collection">
<argument key="dbname">%doctrine.dbal.dbname%</argument>
<argument key="user">%doctrine.dbal.user%</argument>
<argument key="password">%doctrine.dbal.password%</argument>
<argument key="host">%doctrine.dbal.host%</argument>
<argument key="port">%doctrine.dbal.port%</argument>
<argument key="path">%doctrine.dbal.path%</argument>
<argument key="driverClass">%doctrine.dbal.driver.class%</argument>
<argument key="driverOptions">%doctrine.dbal.driver.options%</argument>
<!--
<argument key="wrapperClass">%doctrine.dbal.wrapper.class%</argument>
//-->
</argument>
<argument type="service" id="doctrine.dbal.configuration" />
<argument type="service" id="doctrine.dbal.event_manager" />
</service>
<service id="doctrine.dbal.configuration" class="%doctrine.dbal.configuration.class%">
<call method="setSqlLogger"><argument type="service" id="doctrine.dbal.logger" on-invalid="ignore" /></call>
</service>
<service id="doctrine.dbal.logger.debug" class="Doctrine\DBAL\Logging\DebugStack" />
<service id="doctrine.dbal.event_manager" class="%doctrine.dbal.event_manager.class%" />
</services>
</container>

View File

@ -1,24 +0,0 @@
<?xml version="1.0" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<services>
<service id="doctrine.orm.manager" class="Doctrine\ORM\EntityManager" constructor="create">
<argument type="service" id="connection" />
<argument type="service" id="doctrine.orm.configuration" />
</service>
<service id="doctrine.orm.configuration" class="Doctrine\ORM\Configuration">
<!--
<call method="setMetadataCacheImpl"><argument type="service" id="doctrine.orm.cache" /></call>
<call method="setQueryCacheImpl"><argument type="service" id="doctrine.orm.cache" /></call>
//-->
<call method="setProxyDir"><argument>%kernel.cache_dir%/doctrine/Proxies</argument></call>
<call method="setProxyNamespace"><argument>Proxies</argument></call>
</service>
<service id="doctrine.orm.cache" class="Doctrine\Common\Cache\ApcCache" />
</services>
</container>

View File

@ -1,91 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="swiftmailer.class">Swift_Mailer</parameter>
<parameter key="swiftmailer.transport.smtp.class">Swift_Transport_EsmtpTransport</parameter>
<parameter key="swiftmailer.transport.sendmail.class">Swift_Transport_SendmailTransport</parameter>
<parameter key="swiftmailer.transport.mail.class">Swift_Transport_MailTransport</parameter>
<parameter key="swiftmailer.transport.smtp.host">localhost</parameter>
<parameter key="swiftmailer.transport.smtp.port">25</parameter>
<parameter key="swiftmailer.transport.smtp.encryption">null</parameter>
<parameter key="swiftmailer.transport.smtp.username">null</parameter>
<parameter key="swiftmailer.transport.smtp.password">null</parameter>
<parameter key="swiftmailer.transport.smtp.auth_mode">null</parameter>
<parameter key="swiftmailer.spool.file.class">Swift_FileSpool</parameter>
</parameters>
<services>
<service id="swiftmailer.mailer" class="%swiftmailer.class%">
<argument type="service" id="swiftmailer.transport" />
</service>
<service id="swiftmailer.transport.smtp" class="%swiftmailer.transport.smtp.class%">
<argument type="service" id="swiftmailer.transport.buffer" />
<argument type="collection">
<argument type="service" id="swiftmailer.transport.authhandler" />
</argument>
<argument type="service" id="swiftmailer.transport.eventdispatcher" />
<call method="setHost"><argument>%swiftmailer.transport.smtp.host%</argument></call>
<call method="setPort"><argument>%swiftmailer.transport.smtp.port%</argument></call>
<call method="setEncryption"><argument>%swiftmailer.transport.smtp.encryption%</argument></call>
<call method="setUsername"><argument>%swiftmailer.transport.smtp.username%</argument></call>
<call method="setPassword"><argument>%swiftmailer.transport.smtp.password%</argument></call>
<call method="setAuthMode"><argument>%swiftmailer.transport.smtp.auth_mode%</argument></call>
</service>
<service id="swiftmailer.transport.sendmail" class="%swiftmailer.transport.sendmail.class%">
<argument type="service" id="swiftmailer.transport.buffer" />
<argument type="service" id="swiftmailer.transport.eventdispatcher" />
</service>
<service id="swiftmailer.transport.mail" class="%swiftmailer.transport.mail.class%">
<argument type="service" id="swiftmailer.transport.mailinvoker" />
<argument type="service" id="swiftmailer.transport.eventdispatcher" />
</service>
<service id="swiftmailer.transport.failover" class="Swift_Transport_FailoverTransport" />
<service id="swiftmailer.transport.mailinvoker" class="Swift_Transport_SimpleMailInvoker" />
<service id="swiftmailer.transport.buffer" class="Swift_Transport_StreamBuffer">
<argument type="service" id="swiftmailer.transport.replacementfactory" />
</service>
<service id="swiftmailer.transport.authhandler" class="Swift_Transport_Esmtp_AuthHandler">
<argument type="collection">
<argument type="service"><service class="Swift_Transport_Esmtp_Auth_CramMd5Authenticator" /></argument>
<argument type="service"><service class="Swift_Transport_Esmtp_Auth_LoginAuthenticator" /></argument>
<argument type="service"><service class="Swift_Transport_Esmtp_Auth_PlainAuthenticator" /></argument>
</argument>
</service>
<service id="swiftmailer.transport.eventdispatcher" class="Swift_Events_SimpleEventDispatcher" />
<service id="swiftmailer.transport.replacementfactory" class="Swift_StreamFilters_StringReplacementFilterFactory" />
<service id="swiftmailer.transport.spool" class="Swift_Transport_SpoolTransport">
<argument type="service" id="swiftmailer.transport.eventdispatcher" />
<argument type="service" id="swiftmailer.spool" />
</service>
<service id="swiftmailer.transport.null" class="Swift_Transport_NullTransport">
<argument type="service" id="swiftmailer.transport.eventdispatcher" />
</service>
<service id="swiftmailer.spool.file" class="%swiftmailer.spool.file.class%">
<argument>%swiftmailer.spool.file.path%</argument>
</service>
<service id="swiftmailer.transport" alias="swiftmailer.transport.smtp" />
<service id="swiftmailer.spool" alias="swiftmailer.spool.file" />
</services>
</container>

View File

@ -1,46 +0,0 @@
<?xml version="1.0" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="symfony.templating.engine.class">Symfony\Components\Templating\Engine</parameter>
<parameter key="symfony.templating.helperset.class">Symfony\Components\Templating\Helper\HelperSet</parameter>
<parameter key="symfony.templating.loader.filesystem.class">Symfony\Components\Templating\Loader\FilesystemLoader</parameter>
<parameter key="symfony.templating.loader.cache.class">Symfony\Components\Templating\Loader\CacheLoader</parameter>
<parameter key="symfony.templating.loader.Chain.class">Symfony\Components\Templating\Loader\ChainLoader</parameter>
<parameter key="symfony.templating.helper.javascripts.class">Symfony\Components\Templating\Helper\JavascriptsHelper</parameter>
<parameter key="symfony.templating.helper.stylesheets.class">Symfony\Components\Templating\Helper\StylesheetsHelper</parameter>
</parameters>
<services>
<service id="symfony.templating.engine" class="%symfony.templating.engine.class%">
<argument type="service" id="symfony.templating.loader" />
<argument type="collection"></argument>
<argument type="service" id="symfony.templating.helperset" />
</service>
<service id="symfony.templating.helperset" class="%symfony.templating.helperset.class%" />
<service id="symfony.templating.loader.filesystem" class="%symfony.templating.loader.filesystem.class%">
<argument>%symfony.templating.loader.filesystem.path%</argument>
<call method="setDebugger"><argument type="service" id="symfony.templating.debugger" on-invalid="ignore" /></call>
</service>
<service id="symfony.templating.loader.cache" class="%symfony.templating.loader.cache.class%">
<argument type="service" id="symfony.templating.loader.wrapped" />
<argument>%symfony.templating.loader.cache.path%</argument>
<call method="setDebugger"><argument type="service" id="symfony.templating.debugger" on-invalid="ignore" /></call>
</service>
<service id="symfony.templating.loader.chain" class="%symfony.templating.loader.chain.class%">
<call method="setDebugger"><argument type="service" id="symfony.templating.debugger" on-invalid="ignore" /></call>
</service>
<service id="symfony.templating.helper.javascripts" class="%symfony.templating.helper.javascripts.class%" />
<service id="symfony.templating.helper.stylesheets" class="%symfony.templating.helper.stylesheets.class%" />
<service id="symfony.templating.loader" alias="symfony.templating.loader.filesystem" />
</services>
</container>

View File

@ -1,26 +0,0 @@
<?xml version="1.0" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="zend.logger.class">Zend_Log</parameter>
<parameter key="zend.logger.priority" type="constant">Zend_Log::CRIT</parameter>
</parameters>
<services>
<service id="zend.logger" class="%zend.logger.class%">
<call method="addWriter"><argument type="service" id="zend.logger.writer.filesystem" /></call>
</service>
<service id="zend.logger.writer.filesystem" class="Zend_Log_Writer_Stream">
<argument>%zend.logger.path%</argument>
<call method="addFilter"><argument type="service" id="zend.logger.filter" /></call>
</service>
<service id="zend.logger.filter" class="Zend_Log_Filter_Priority">
<argument>%zend.logger.priority%</argument>
</service>
</services>
</container>

View File

@ -1,48 +0,0 @@
<?xml version="1.0" ?>
<container xmlns="http://www.symfony-project.org/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services http://www.symfony-project.org/schema/dic/services/services-1.0.xsd">
<parameters>
<parameter key="zend.mail.class">Zend_Mail</parameter>
<parameter key="zend.mail.smtp.class">Zend_Mail_Transport_Smtp</parameter>
<parameter key="zend.mail.smtp.host">localhost</parameter>
<parameter key="zend.mail.smtp.username">null</parameter>
<parameter key="zend.mail.smtp.password">null</parameter>
<parameter key="zend.mail.smtp.auth">null</parameter>
<parameter key="zend.mail.smtp.ssl">null</parameter>
<parameter key="zend.mail.smtp.port">25</parameter>
</parameters>
<services>
<service id="zend.mail" class="%zend.mail.class%" shared="false">
<call method="setDefaultTransport">
<argument type="service" id="zend.mail.transport" />
</call>
</service>
<service id="zend.mail.transport.smtp" class="%zend.mail.smtp.class%">
<argument>%zend.mail.smtp.host%</argument>
<argument type="collection">
<argument key="auth">%zend.mail.smtp.auth%</argument>
<argument key="username">%zend.mail.smtp.username%</argument>
<argument key="password">%zend.mail.smtp.password%</argument>
<argument key="port">%zend.mail.smtp.port%</argument>
</argument>
</service>
<service id="zend.mail.transport.smtp.ssl" class="%zend.mail.smtp.class%">
<argument>%zend.mail.smtp.host%</argument>
<argument type="collection">
<argument key="auth">%zend.mail.smtp.auth%</argument>
<argument key="username">%zend.mail.smtp.username%</argument>
<argument key="password">%zend.mail.smtp.password%</argument>
<argument key="ssl">%zend.mail.smtp.ssl%</argument>
<argument key="port">%zend.mail.smtp.port%</argument>
</argument>
</service>
<service id="zend.mail.transport" alias="zend.mail.transport.smtp" />
</services>
</container>

View File

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns="http://www.symfony-project.org/schema/dic/doctrine"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.symfony-project.org/schema/dic/doctrine"
elementFormDefault="qualified">
<xsd:element name="dbal" type="dbal" />
<xsd:complexType name="dbal">
<xsd:attribute name="dbname" type="xsd:string" />
<xsd:attribute name="host" type="xsd:string" />
<xsd:attribute name="port" type="xsd:integer" />
<xsd:attribute name="username" type="xsd:string" />
<xsd:attribute name="password" type="xsd:string" />
<xsd:attribute name="driver" type="xsd:string" />
<xsd:attribute name="options" type="xsd:string" />
<xsd:attribute name="path" type="xsd:string" />
</xsd:complexType>
</xsd:schema>

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns="http://www.symfony-project.org/schema/dic/swiftmailer"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.symfony-project.org/schema/dic/swiftmailer"
elementFormDefault="qualified">
<xsd:element name="mailer" type="mailer" />
<xsd:complexType name="mailer">
<xsd:sequence>
<xsd:element name="username" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="host" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="port" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="encryption" type="encryption" minOccurs="0" maxOccurs="1" />
<xsd:element name="auth_mode" type="auth_mode" minOccurs="0" maxOccurs="1" />
<xsd:element name="spool" type="spool" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="transport" type="xsd:string" />
<xsd:attribute name="delivery_strategy" type="delivery_strategy" />
<xsd:attribute name="username" type="xsd:string" />
<xsd:attribute name="password" type="xsd:string" />
</xsd:complexType>
<xsd:complexType name="spool">
<xsd:attribute name="path" type="xsd:string" />
</xsd:complexType>
<xsd:simpleType name="encryption">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="tls" />
<xsd:enumeration value="ssl" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="auth_mode">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="plain" />
<xsd:enumeration value="login" />
<xsd:enumeration value="cram-md5" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="delivery_strategy">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="realtime" />
<xsd:enumeration value="spool" />
<xsd:enumeration value="single_address" />
<xsd:enumeration value="none" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns="http://www.symfony-project.org/schema/dic/symfony"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.symfony-project.org/schema/dic/symfony"
elementFormDefault="qualified">
<xsd:element name="templating" type="templating" />
<xsd:complexType name="templating">
<xsd:sequence>
<xsd:element name="loader" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="helpers" type="xsd:string" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="path" type="xsd:string" />
<xsd:attribute name="cache" type="xsd:string" />
</xsd:complexType>
</xsd:schema>

View File

@ -1,65 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns="http://www.symfony-project.org/schema/dic/zend"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.symfony-project.org/schema/dic/zend"
elementFormDefault="qualified">
<xsd:element name="logger" type="logger" />
<xsd:complexType name="logger">
<xsd:attribute name="priority" type="priority" />
<xsd:attribute name="path" type="xsd:string" />
</xsd:complexType>
<xsd:simpleType name="priority">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="emerg" />
<xsd:enumeration value="alert" />
<xsd:enumeration value="crit" />
<xsd:enumeration value="err" />
<xsd:enumeration value="warn" />
<xsd:enumeration value="notice" />
<xsd:enumeration value="info" />
<xsd:enumeration value="debug" />
<xsd:enumeration value="0" />
<xsd:enumeration value="1" />
<xsd:enumeration value="2" />
<xsd:enumeration value="3" />
<xsd:enumeration value="4" />
<xsd:enumeration value="5" />
<xsd:enumeration value="6" />
<xsd:enumeration value="7" />
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="mail" type="mail" />
<xsd:complexType name="mail">
<xsd:sequence>
<xsd:element name="username" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="host" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="port" type="xsd:string" minOccurs="0" maxOccurs="1" />
<xsd:element name="ssl" type="ssl" minOccurs="0" maxOccurs="1" />
<xsd:element name="auth" type="auth" minOccurs="0" maxOccurs="1" />
</xsd:sequence>
<xsd:attribute name="transport" type="xsd:string" />
</xsd:complexType>
<xsd:simpleType name="auth">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="plain" />
<xsd:enumeration value="login" />
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ssl">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="tls" />
<xsd:enumeration value="ssl" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>