Author: Jonathan.Wage
Date: 2010-01-15 01:26:16 +0100 (Fri, 15 Jan 2010)
New Revision: 26661
Modified:
plugins/sfSympalPlugin/trunk/lib/model/doctrine/PluginsfSympalContent.class.php
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/default.css
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalRenderingPlugin/modules/sympal_content_renderer/config/cache.yml
plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php
Log:
[1.4][sfSympalPlugin][1.0] Fixes for content routing
Modified:
plugins/sfSympalPlugin/trunk/lib/model/doctrine/PluginsfSympalContent.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/model/doctrine/PluginsfSympalContent.class.php
2010-01-14 23:18:42 UTC (rev 26660)
+++
plugins/sfSympalPlugin/trunk/lib/model/doctrine/PluginsfSympalContent.class.php
2010-01-15 00:26:16 UTC (rev 26661)
@@ -336,9 +336,13 @@
if ($this->get('custom_path', false) || $this->get('module', false) ||
$this->get('action', false))
{
return '@sympal_content_' . str_replace('-', '_', $this['slug']);
- } else if ($this['Type']['default_path']) {
+ }
+ else if ($this['Type']['default_path'])
+ {
return $this['Type']['route_name'];
- } else if ($this['slug']) {
+ }
+ else if ($this['slug'])
+ {
return '@sympal_content_view';
}
}
@@ -352,28 +356,21 @@
$path .= '.:sf_format';
}
return $path;
- } else if ($path = $this['Type']['route_path']) {
+ }
+ else if ($this->get('module', false) || $this->get('action', false))
+ {
+ $values = $this->_buildValues();
+ $values['sf_culture'] = ':sf_culture';
+ $values['sf_format'] = ':sf_format';
+ return $this->getRouteObject()->generate($values);
+ }
+ else if ($path = $this['Type']['route_path'])
+ {
return $path;
- } else if ($this['slug']) {
- return '/content/:slug';
}
- }
-
- public function getAutomaticUrlHierarchy()
- {
- $menuItem = $this->getMenuItem();
- unset($this->MenuItem);
- if ($menuItem)
+ else if ($this['slug'])
{
- $url = str_replace(' / ', '/',
$menuItem->getBreadcrumbs($this)->getPathAsString());
- $e = explode('/', $url);
- unset($e[0]);
- $e = array_map(array('Doctrine_Inflector', 'urlize'), $e);
- $url = implode('/', $e);
- if ($url)
- {
- return '/'.$url;
- }
+ return '/content/:slug';
}
}
@@ -418,7 +415,9 @@
public function getEvaluatedRoutePath()
{
- return $this->getRouteObject()->generate($this->_buildValues());
+ $values = $this->_buildValues();
+ $values['sf_culture'] = sfContext::getInstance()->getUser()->getCulture();
+ return $this->getRouteObject()->generate($values);
}
protected function _fillRoute($route)
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/default.css
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/default.css
2010-01-14 23:18:42 UTC (rev 26660)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/web/css/default.css
2010-01-15 00:26:16 UTC (rev 26661)
@@ -212,15 +212,6 @@
color: #fff;
}
-#sf_admin_container .sf_admin_row_0 td
-{
-}
-
-#sf_admin_container .sf_admin_row_1 td
-{
-/* background-color: #eee;*/
-}
-
#sf_admin_container fieldset h2
{
text-shadow: #4E89D5 1px 1px 1px;
@@ -287,6 +278,13 @@
border-bottom: 1px solid #ddd;
}
+#sf_admin_container .sf_admin_text input,
+#sf_admin_container .sf_admin_text textarea
+{
+ width: 75%;
+}
+
+
#sf_admin_container .sf_admin_form_row .content
{
padding-left: 9em;
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalRenderingPlugin/modules/sympal_content_renderer/config/cache.yml
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalRenderingPlugin/modules/sympal_content_renderer/config/cache.yml
2010-01-14 23:18:42 UTC (rev 26660)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalRenderingPlugin/modules/sympal_content_renderer/config/cache.yml
2010-01-15 00:26:16 UTC (rev 26661)
@@ -1,4 +1,4 @@
-<?php if (sfConfig::get('sf_environment') == 'prod'): ?>
+<?php if (sfConfig::get('sf_cache')): ?>
index:
enabled: <?php echo var_export(sfSympalConfig::get('page_cache',
'enabled', false))."\n" ?>
Modified: plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php
===================================================================
--- plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php
2010-01-14 23:18:42 UTC (rev 26660)
+++ plugins/sfSympalPlugin/trunk/lib/util/sfSympalToolkit.class.php
2010-01-15 00:26:16 UTC (rev 26661)
@@ -206,7 +206,7 @@
{
$routes['content_'.$content->getId()] = sprintf($routeTemplate,
substr($content->getRouteName(), 1),
- $content->getEvaluatedRoutePath(),
+ $content->getRoutePath(),
$content->getModuleToRenderWith(),
$content->getActionToRenderWith(),
$content->Type->name,
--
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.