Author: uncleringo
Date: 2010-02-15 16:17:24 +0100 (Mon, 15 Feb 2010)
New Revision: 28034

Added:
   plugins/sfTrafficCMSPlugin/trunk/config/doctrine/
   plugins/sfTrafficCMSPlugin/trunk/config/doctrine/schema.yml
   
plugins/sfTrafficCMSPlugin/trunk/config/sfTrafficCMSPluginConfiguration.class.php
   plugins/sfTrafficCMSPlugin/trunk/lib/filter/doctrine/
   
plugins/sfTrafficCMSPlugin/trunk/lib/filter/doctrine/PluginsfTrafficCMSPageFormFilter.class.php
   plugins/sfTrafficCMSPlugin/trunk/lib/form/doctrine/
   
plugins/sfTrafficCMSPlugin/trunk/lib/form/doctrine/PluginsfTrafficCMSPageForm.class.php
   plugins/sfTrafficCMSPlugin/trunk/lib/model/
   plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/
   
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPage.class.php
   
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPageTable.class.php
   plugins/sfTrafficCMSPlugin/trunk/lib/routing/
   plugins/sfTrafficCMSPlugin/trunk/lib/routing/sfTrafficCMSRouting.class.php
   plugins/sfTrafficCMSPlugin/trunk/lib/widget/
   plugins/sfTrafficCMSPlugin/trunk/lib/widget/sfWidgetFormInputDummy.class.php
   
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/simplePageSuccess.php
Modified:
   
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/actions.class.php
Log:
Added auto-config for simple-page routing & model stuff for simple pages



Added: plugins/sfTrafficCMSPlugin/trunk/config/doctrine/schema.yml
===================================================================
--- plugins/sfTrafficCMSPlugin/trunk/config/doctrine/schema.yml                 
        (rev 0)
+++ plugins/sfTrafficCMSPlugin/trunk/config/doctrine/schema.yml 2010-02-15 
15:17:24 UTC (rev 28034)
@@ -0,0 +1,12 @@
+sfTrafficCMSPage:
+  actAs:
+    Sluggable:
+      fields: [ title ]
+    TrafficCMS: ~
+    Timestampable: ~
+  columns:
+    title:            { type: string(250), notnull: true }
+    route:            { type: string(250) }
+    meta_keywords:    { type: string(250) }
+    meta_description: { type: string(250) }
+    body_copy:        { type: string(10000) }
\ No newline at end of file

Added: 
plugins/sfTrafficCMSPlugin/trunk/config/sfTrafficCMSPluginConfiguration.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/config/sfTrafficCMSPluginConfiguration.class.php
                           (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/config/sfTrafficCMSPluginConfiguration.class.php
   2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,15 @@
+<?php
+
+
+class sfTrafficCMSPluginConfiguration extends sfPluginConfiguration
+{
+  /**
+   * @see sfPluginConfiguration
+   */
+  public function initialize()
+  {
+    $this->dispatcher->connect('routing.load_configuration', array(
+        'sfTrafficCMSRouting', 'simplePageRouting',
+      ));
+  }
+}

Added: 
plugins/sfTrafficCMSPlugin/trunk/lib/filter/doctrine/PluginsfTrafficCMSPageFormFilter.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/lib/filter/doctrine/PluginsfTrafficCMSPageFormFilter.class.php
                             (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/lib/filter/doctrine/PluginsfTrafficCMSPageFormFilter.class.php
     2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * PluginsfTrafficCMSPage form.
+ *
+ * @package    ##PROJECT_NAME##
+ * @subpackage filter
+ * @author     ##AUTHOR_NAME##
+ * @version    SVN: $Id: sfDoctrineFormFilterPluginTemplate.php 23810 
2009-11-12 11:07:44Z Kris.Wallsmith $
+ */
+abstract class PluginsfTrafficCMSPageFormFilter extends 
BasesfTrafficCMSPageFormFilter
+{
+}

Added: 
plugins/sfTrafficCMSPlugin/trunk/lib/form/doctrine/PluginsfTrafficCMSPageForm.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/lib/form/doctrine/PluginsfTrafficCMSPageForm.class.php
                             (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/lib/form/doctrine/PluginsfTrafficCMSPageForm.class.php
     2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,13 @@
+<?php
+
+/**
+ * PluginsfTrafficCMSPage form.
+ *
+ * @package    ##PROJECT_NAME##
+ * @subpackage form
+ * @author     ##AUTHOR_NAME##
+ * @version    SVN: $Id: sfDoctrineFormPluginTemplate.php 23810 2009-11-12 
11:07:44Z Kris.Wallsmith $
+ */
+abstract class PluginsfTrafficCMSPageForm extends BasesfTrafficCMSPageForm
+{
+}

Added: 
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPage.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPage.class.php
                                (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPage.class.php
        2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * PluginsfTrafficCMSPage
+ * 
+ * This class has been auto-generated by the Doctrine ORM Framework
+ * 
+ * @package    ##PACKAGE##
+ * @subpackage ##SUBPACKAGE##
+ * @author     ##NAME## <##EMAIL##>
+ * @version    SVN: $Id: Builder.php 7021 2010-01-12 20:39:49Z lsmith $
+ */
+abstract class PluginsfTrafficCMSPage extends BasesfTrafficCMSPage
+{
+
+}
\ No newline at end of file

Added: 
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPageTable.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPageTable.class.php
                           (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/lib/model/doctrine/PluginsfTrafficCMSPageTable.class.php
   2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,7 @@
+<?php
+/**
+ */
+class PluginsfTrafficCMSPageTable extends Doctrine_Table
+{
+
+}
\ No newline at end of file

Added: 
plugins/sfTrafficCMSPlugin/trunk/lib/routing/sfTrafficCMSRouting.class.php
===================================================================
--- plugins/sfTrafficCMSPlugin/trunk/lib/routing/sfTrafficCMSRouting.class.php  
                        (rev 0)
+++ plugins/sfTrafficCMSPlugin/trunk/lib/routing/sfTrafficCMSRouting.class.php  
2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,38 @@
+<?php
+
+/*
+ * This file is part of the symfony package.
+ * (c) Fabien Potencier <[email protected]>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+/**
+ *
+ * @package    symfony
+ * @subpackage plugin
+ * @author     Fabien Potencier <[email protected]>
+ * @version    SVN: $Id: sfGuardRouting.class.php 23319 2009-10-25 12:22:23Z 
Kris.Wallsmith $
+ */
+class sfTrafficCMSRouting
+{
+  /**
+   * Listens to the routing.load_configuration event.
+   *
+   * @param sfEvent An sfEvent instance
+   * @static
+   */
+  static public function simplePageRouting(sfEvent $event)
+  {
+    $r = $event->getSubject();
+
+    $r->appendRoute('simple_page',
+      new sfDoctrineRoute(
+        '/:slug',
+        array('module' => 'sfTrafficCMSPlugin', 'action' => 'simplePage'), // 
defaults
+        array(), // requirements
+        array('model' => 'sfTrafficCMSPage', 'type' => 'object')  // options
+    ));
+  }
+}
\ No newline at end of file

Added: 
plugins/sfTrafficCMSPlugin/trunk/lib/widget/sfWidgetFormInputDummy.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/lib/widget/sfWidgetFormInputDummy.class.php    
                            (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/lib/widget/sfWidgetFormInputDummy.class.php    
    2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,22 @@
+<?php
+
+/**
+ * sfWidgetFormInputFileInputImageJCroppable represents an upload HTML input 
tag which will
+ * also display the uploaded image with the JCrop functionality.
+ *
+ * @author     Rich Birch <[email protected]>
+ */
+class sfWidgetFormInputDummy extends sfWidgetFormInput
+{
+  protected function configure($options = array(), $attributes = array())
+  {
+    parent::configure($options, $attributes);
+
+    $this->addRequiredOption('text');
+  }
+
+  public function render($name, $value = null, $attributes = array(), $errors 
= array())
+  {
+    return $this->options['text'];
+  }
+}
\ No newline at end of file

Modified: 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/actions.class.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/actions.class.php
       2010-02-15 14:45:09 UTC (rev 28033)
+++ 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/actions/actions.class.php
       2010-02-15 15:17:24 UTC (rev 28034)
@@ -17,4 +17,11 @@
 
     $this->redirect($request->getReferer());
   }
+
+  public function executeSimplePage(sfWebRequest $request)
+  {
+    $this->page = $this->getRoute()->getObject();
+
+    $this->forward404Unless($this->page);
+  }
 }

Added: 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/simplePageSuccess.php
===================================================================
--- 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/simplePageSuccess.php
                         (rev 0)
+++ 
plugins/sfTrafficCMSPlugin/trunk/modules/sfTrafficCMSPlugin/templates/simplePageSuccess.php
 2010-02-15 15:17:24 UTC (rev 28034)
@@ -0,0 +1,2 @@
+<h1><?php echo $page->title ?></h1>
+<div id="body"><?php echo $sf_data->getRaw('page')->body_copy ?></div>
\ No newline at end of file

-- 
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