Author: fabien
Date: 2010-09-01 14:00:07 +0200 (Wed, 01 Sep 2010)
New Revision: 30803

Added:
   
branches/2.0/src/Symfony/Bundle/DoctrineMongoDBBundle/Resources/views/Profiler/mongodb_panel.php
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing_dev.php
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/routing_dev.xml
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/routing_dev.yml
Modified:
   branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/generic/Kernel.php
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_dev.php
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_test.php
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing.php
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_dev.xml
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_test.xml
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_dev.yml
   
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_test.yml
   branches/2.0/src/Symfony/Component/EventDispatcher/EventDispatcher.php
   branches/2.0/src/Symfony/Component/HttpFoundation/Request.php
   
branches/2.0/src/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
Log:
Merge branch 'master' of git://github.com/symfony/symfony

Added: 
branches/2.0/src/Symfony/Bundle/DoctrineMongoDBBundle/Resources/views/Profiler/mongodb_panel.php
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/DoctrineMongoDBBundle/Resources/views/Profiler/mongodb_panel.php
                            (rev 0)
+++ 
branches/2.0/src/Symfony/Bundle/DoctrineMongoDBBundle/Resources/views/Profiler/mongodb_panel.php
    2010-09-01 12:00:07 UTC (rev 30803)
@@ -0,0 +1,6 @@
+<h2>Queries</h2>
+
+<?php if (0 == $data->getQueryCount()): ?>
+    <em>No queries.</em>
+<?php else: ?>
+<?php endif; ?>

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml    
    2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/config/routing.xml    
    2010-09-01 12:00:07 UTC (rev 30803)
@@ -46,7 +46,7 @@
                 <argument key="cache_dir">%kernel.cache_dir%</argument>
                 <argument key="debug">%kernel.debug%</argument>
                 <argument 
key="matcher_cache_class">%kernel.name%UrlMatcher</argument>
-                <argument 
key="generator_cache_class">%kernel.name%UrlGenerator</argument>
+                <argument 
key="generator_cache_class">%kernel.name%_%kernel.environment%UrlGenerator</argument>
             </argument>
         </service>
     </services>

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/generic/Kernel.php
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/generic/Kernel.php
   2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/generic/Kernel.php
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -5,12 +5,6 @@
 use Symfony\Framework\Kernel;
 use Symfony\Component\DependencyInjection\Loader\LoaderInterface;
 
-use Symfony\Framework\KernelBundle;
-use Symfony\Bundle\FrameworkBundle\FrameworkBundle;
-use Symfony\Bundle\ZendBundle\ZendBundle;
-use Symfony\Bundle\DoctrineBundle\DoctrineBundle;
-use Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle;
-
 class {{ class }}Kernel extends Kernel
 {
     public function registerRootDir()
@@ -21,18 +15,23 @@
     public function registerBundles()
     {
         $bundles = array(
-            new KernelBundle(),
-            new FrameworkBundle(),
+            new Symfony\Framework\KernelBundle(),
+            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
 
             // enable third-party bundles
-            new ZendBundle(),
-            new DoctrineBundle(),
-            new SwiftmailerBundle(),
+            new Symfony\Bundle\ZendBundle\ZendBundle(),
+            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
+            new Symfony\Bundle\DoctrineBundle\DoctrineBundle(),
+            //new 
Symfony\Bundle\DoctrineMigrationsBundle\DoctrineMigrationsBundle(),
+            //new Symfony\Bundle\DoctrineMongoDBBundle\DoctrineMongoDBBundle(),
+            //new Symfony\Bundle\PropelBundle\PropelBundle(),
+            //new Symfony\Bundle\TwigBundle\TwigBundle(),
 
-            // register your bundles here
+            // register your bundles
         );
 
         if ($this->isDebug()) {
+            $bundles[] = new 
Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
         }
 
         return $bundles;

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_dev.php
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_dev.php
    2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_dev.php
    2010-09-01 12:00:07 UTC (rev 30803)
@@ -3,7 +3,13 @@
 $loader->import('config.php');
 
 $container->loadFromExtension('web', 'config', array(
+    'router'   => array('resource' => 
'%kernel.root_dir%/config/routing_dev.php'),
+    'profiler' => array('only-exceptions' => false),
+));
+
+$container->loadFromExtension('webprofiler', 'config', array(
     'toolbar' => true,
+    'intercept-redirects' => true,
 ));
 
 $container->loadFromExtension('zend', 'logger', array(

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_test.php
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_test.php
   2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/config_test.php
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -6,8 +6,9 @@
     'error_handler' => false,
 ));
 
-$container->loadFromExtension('web', 'config', array(
+$container->loadFromExtension('webprofiler', 'config', array(
     'toolbar' => false,
+    'intercept-redirects' => false,
 ));
 
 $container->loadFromExtension('zend', 'logger', array(

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing.php
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing.php
       2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing.php
       2010-09-01 12:00:07 UTC (rev 30803)
@@ -4,7 +4,6 @@
 use Symfony\Component\Routing\Route;
 
 $collection = new RouteCollection();
-
 $collection->addRoute('homepage', new Route('/', array(
     '_controller' => 'FrameworkBundle:Default:index',
 )));

Added: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing_dev.php
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing_dev.php
                           (rev 0)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/php/config/routing_dev.php
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -0,0 +1,10 @@
+<?php
+
+use Symfony\Component\Routing\RouteCollection;
+
+$collection = new RouteCollection();
+$collection->addCollection($loader->import(__DIR__.'/routing.php'));
+
+$collection->addCollection($loader->import("WebProfilerBundle/Resources/config/routing/profiler.xml"),
 '/_profiler');
+
+return $collection;

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_dev.xml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_dev.xml
    2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_dev.xml
    2010-09-01 12:00:07 UTC (rev 30803)
@@ -4,15 +4,23 @@
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
     xmlns:zend="http://www.symfony-project.org/schema/dic/zend";
     xmlns:web="http://www.symfony-project.org/schema/dic/symfony";
+    xmlns:webprofiler="http://www.symfony-project.org/schema/dic/webprofiler";
     xsi:schemaLocation="http://www.symfony-project.org/schema/dic/services 
http://www.symfony-project.org/schema/dic/services/services-1.0.xsd
+                        http://www.symfony-project.org/schema/dic/webprofiler 
http://www.symfony-project.org/schema/dic/webprofiler/webprofiler-1.0.xsd
                         http://www.symfony-project.org/schema/dic/zend 
http://www.symfony-project.org/schema/dic/zend/zend-1.0.xsd";>
 
     <imports>
         <import resource="config.xml" />
     </imports>
 
-    <web:config
+    <web:config>
+        <web:router resource="%kernel.root_dir%/config/routing_dev.xml" />
+        <profiler only-exceptions="false" />
+    </web:config>
+
+    <webprofiler:config
         toolbar="true"
+        intercept-redirects="true"
     />
 
     <zend:logger

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_test.xml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_test.xml
   2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/config_test.xml
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -12,8 +12,9 @@
         <import resource="config_dev.xml" />
     </imports>
 
-    <web:config
+    <webprofiler:config
         toolbar="false"
+        intercept-redirects="false"
     />
 
     <kernel:config

Added: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/routing_dev.xml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/routing_dev.xml
                           (rev 0)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/xml/config/routing_dev.xml
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<routes xmlns="http://www.symfony-project.org/schema/routing";
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+    xsi:schemaLocation="http://www.symfony-project.org/schema/routing 
http://www.symfony-project.org/schema/routing/routing-1.0.xsd";>
+
+    <import resource="routing.xml" />
+
+    <import resource="WebProfilerBundle/Resources/config/routing/profiler.xml" 
prefix="/_profiler" />
+</routes>

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_dev.yml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_dev.yml
    2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_dev.yml
    2010-09-01 12:00:07 UTC (rev 30803)
@@ -2,7 +2,12 @@
     - { resource: config.yml }
 
 web.config:
+    router:   { resource: "%kernel.root_dir%/config/routing_dev.yml" }
+    profiler: { only_exceptions: false }
+
+webprofiler.config:
     toolbar: true
+    intercept_redirects: true
 
 zend.logger:
     priority: debug

Modified: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_test.yml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_test.yml
   2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/config_test.yml
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -4,8 +4,9 @@
 kernel.config:
     error_handler: false
 
-web.config:
+webprofiler.config:
     toolbar: false
+    intercept_redirects: false
 
 zend.logger:
     priority: debug

Added: 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/routing_dev.yml
===================================================================
--- 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/routing_dev.yml
                           (rev 0)
+++ 
branches/2.0/src/Symfony/Bundle/FrameworkBundle/Resources/skeleton/application/yml/config/routing_dev.yml
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -0,0 +1,6 @@
+_main:
+    resource: routing.yml
+
+_profiler:
+    resource: WebProfilerBundle/Resources/config/routing/profiler.xml
+    prefix:   /_profiler

Modified: branches/2.0/src/Symfony/Component/EventDispatcher/EventDispatcher.php
===================================================================
--- branches/2.0/src/Symfony/Component/EventDispatcher/EventDispatcher.php      
2010-09-01 10:12:45 UTC (rev 30802)
+++ branches/2.0/src/Symfony/Component/EventDispatcher/EventDispatcher.php      
2010-09-01 12:00:07 UTC (rev 30803)
@@ -40,12 +40,12 @@
     /**
      * Disconnects a listener for a given event name.
      *
-     * @param string   $name      An event name
-     * @param mixed    $listener  A PHP callable
+     * @param string     $name      An event name
+     * @param mixed|null $listener  A PHP callable or null to disconnect all 
listeners
      *
      * @return mixed false if listener does not exist, null otherwise
      */
-    public function disconnect($name, $listener)
+    public function disconnect($name, $listener = null)
     {
         if (!isset($this->listeners[$name])) {
             return false;

Modified: branches/2.0/src/Symfony/Component/HttpFoundation/Request.php
===================================================================
--- branches/2.0/src/Symfony/Component/HttpFoundation/Request.php       
2010-09-01 10:12:45 UTC (rev 30802)
+++ branches/2.0/src/Symfony/Component/HttpFoundation/Request.php       
2010-09-01 12:00:07 UTC (rev 30803)
@@ -254,7 +254,7 @@
 
     public function hasSession()
     {
-        return '' !== session_id();
+        return $this->cookies->has(session_name());
     }
 
     public function setSession(Session $session)
@@ -263,6 +263,26 @@
     }
 
     /**
+     * Returns the client IP address.
+     *
+     * @param  Boolean $proxy Whether the current request has been made behind 
a proxy or not
+     *
+     * @return string The client IP address
+     */
+    public function getClientIp($proxy = false)
+    {
+        if ($proxy) {
+            if ($this->server->has('HTTP_CLIENT_IP')) {
+                return $this->server->get('HTTP_CLIENT_IP');
+            } elseif ($this->server->has('HTTP_X_FORWARDED_FOR')) {
+                return $this->server->get('HTTP_X_FORWARDED_FOR');
+            }
+        }
+
+        return $this->server->get('REMOTE_ADDR');
+    }
+
+    /**
      * Returns current script name.
      *
      * @return string

Modified: 
branches/2.0/src/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
===================================================================
--- 
branches/2.0/src/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
   2010-09-01 10:12:45 UTC (rev 30802)
+++ 
branches/2.0/src/Symfony/Component/HttpFoundation/SessionStorage/NativeSessionStorage.php
   2010-09-01 12:00:07 UTC (rev 30803)
@@ -52,6 +52,8 @@
             'session_cookie_httponly' => isset($cookieDefaults['httponly']) ? 
$cookieDefaults['httponly'] : false,
             'session_cache_limiter'   => 'none',
         ), $options);
+
+        session_name($this->options['session_name']);
     }
 
     /**
@@ -70,7 +72,6 @@
             $this->options['session_cookie_secure'],
             $this->options['session_cookie_httponly']
         );
-        session_name($this->options['session_name']);
 
         if (null !== $this->options['session_cache_limiter']) {
             session_cache_limiter($this->options['session_cache_limiter']);

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to