Author: Jonathan.Wage
Date: 2010-02-08 08:33:06 +0100 (Mon, 08 Feb 2010)
New Revision: 27692
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
Log:
[1.4][sfSympalPlugin][1.0] Only clear the cache if the route has changed
Modified:
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
===================================================================
---
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
2010-02-08 01:20:14 UTC (rev 27691)
+++
plugins/sfSympalPlugin/trunk/lib/plugins/sfSympalAdminPlugin/modules/sympal_content/lib/Basesympal_contentActions.class.php
2010-02-08 07:33:06 UTC (rev 27692)
@@ -2,18 +2,6 @@
class Basesympal_contentActions extends autoSympal_contentActions
{
- public function preExecute()
- {
- parent::preExecute();
-
- $this->getContext()->getEventDispatcher()->connect('admin.save_object',
array($this, 'listenToAdminSaveObject'));
- }
-
- public function listenToAdminSaveObject(sfEvent $event)
- {
- $this->clearCache();
- }
-
protected function _publishContent(sfSympalContent $content, $publish = true)
{
$func = $publish ? 'publish':'unpublish';
@@ -213,9 +201,15 @@
{
$this->getUser()->setFlash('notice', $form->getObject()->isNew() ? 'The
item was created successfully.' : 'The item was updated successfully.');
+ $originalCustomPath = $form->getObject()->getCustomPath();
$content = $form->save();
$id = $content->getId();
+ if ($originalCustomPath !== $form->getObject()->getCustomPath())
+ {
+ $this->clearCache();
+ }
+
$this->dispatcher->notify(new sfEvent($this, 'admin.save_object',
array('object' => $content)));
if ($request->hasParameter('_save_and_add'))
--
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.