diff --git a/demo/bridge/propel/build.properties b/demo/bridge/propel/build.properties
new file mode 100644
index 0000000..3b346fa
--- /dev/null
+++ b/demo/bridge/propel/build.properties
@@ -0,0 +1,7 @@
+# Database driver
+propel.database = sqlite
+
+# Project name
+propel.project = demo
+
+propel.database.url = sqlite:demo.db
diff --git a/demo/bridge/propel/build.sh b/demo/bridge/propel/build.sh
new file mode 100755
index 0000000..7271a2c
--- /dev/null
+++ b/demo/bridge/propel/build.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+vendor/bin/propel-gen
+sqlite3 demo.db < build/sql/schema.sql
\ No newline at end of file
diff --git a/demo/bridge/propel/composer.json b/demo/bridge/propel/composer.json
new file mode 100644
index 0000000..09315c9
--- /dev/null
+++ b/demo/bridge/propel/composer.json
@@ -0,0 +1,5 @@
+{
+ "require": {
+ "propel/propel1": "*"
+ }
+}
\ No newline at end of file
diff --git a/demo/bridge/propel/index.php b/demo/bridge/propel/index.php
new file mode 100644
index 0000000..545f22b
--- /dev/null
+++ b/demo/bridge/propel/index.php
@@ -0,0 +1,23 @@
+setBaseUrl('../../../src/DebugBar/Resources');
+
+use DebugBar\Bridge\PropelCollector;
+
+$debugbar->addCollector(new PropelCollector());
+
+Propel::init('build/conf/demo-conf.php');
+set_include_path("build/classes" . PATH_SEPARATOR . get_include_path());
+
+PropelCollector::enablePropelProfiling();
+
+$user = new User();
+$user->setName('foo');
+$user->save();
+
+$firstUser = UserQuery::create()->findPK(1);
+
+render_demo_page();
\ No newline at end of file
diff --git a/demo/bridge/propel/runtime-conf.xml b/demo/bridge/propel/runtime-conf.xml
new file mode 100644
index 0000000..671d051
--- /dev/null
+++ b/demo/bridge/propel/runtime-conf.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+ sqlite
+
+ DebugPDO
+ sqlite:demo.db
+
+
+
+
+
diff --git a/demo/bridge/propel/schema.xml b/demo/bridge/propel/schema.xml
new file mode 100644
index 0000000..fa42ffb
--- /dev/null
+++ b/demo/bridge/propel/schema.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/demo/bridge/swiftmailer/index.php b/demo/bridge/swiftmailer/index.php
index 09e81c2..7970a8e 100644
--- a/demo/bridge/swiftmailer/index.php
+++ b/demo/bridge/swiftmailer/index.php
@@ -3,6 +3,8 @@
include __DIR__ . '/vendor/autoload.php';
include __DIR__ . '/../../bootstrap.php';
+$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources');
+
use DebugBar\Bridge\SwiftMailer\LogCollector;
use DebugBar\Bridge\SwiftMailer\MessagesCollector;
@@ -10,7 +12,6 @@ $mailer = Swift_Mailer::newInstance(Swift_NullTransport::newInstance());
$debugbar['messages']->aggregate(new LogCollector($mailer));
$debugbar->addCollector(new MessagesCollector($mailer));
-$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources');
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('john@doe.com' => 'John Doe'))
diff --git a/demo/bridge/twig/index.php b/demo/bridge/twig/index.php
index 50f0dad..af483d8 100644
--- a/demo/bridge/twig/index.php
+++ b/demo/bridge/twig/index.php
@@ -3,11 +3,12 @@
include __DIR__ . '/vendor/autoload.php';
include __DIR__ . '/../../bootstrap.php';
+$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources');
+
$loader = new Twig_Loader_Filesystem('.');
$twig = new DebugBar\Bridge\Twig\TraceableTwigEnvironment(new Twig_Environment($loader), $debugbar['time']);
$debugbar->addCollector(new DebugBar\Bridge\Twig\TwigCollector($twig));
-$debugbarRenderer->setBaseUrl('../../../src/DebugBar/Resources');
render_demo_page(function() use ($twig) {
echo $twig->render('hello.html', array('name' => 'peter pan'));
diff --git a/demo/index.php b/demo/index.php
index 0854ab7..bc0014e 100644
--- a/demo/index.php
+++ b/demo/index.php
@@ -32,6 +32,7 @@ render_demo_page(function() {
Bridges
(you need to install needed dependencies first, run composer.phar install
in each demo folders)