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.