[limb-svn] r5987 - 3.x/trunk/limb/cms/src/model

svn at limb-project.com svn at limb-project.com
Wed Jun 13 11:31:26 MSD 2007


Author: serega
Date: 2007-06-13 11:31:26 +0400 (Wed, 13 Jun 2007)
New Revision: 5987
URL: http://fisheye.limb-project.com/changelog/limb/?cs=5987

Modified:
   3.x/trunk/limb/cms/src/model/lmbCmsNode.class.php
Log:
-- lmbCmsNode now moves itself if parent was changed (war dirty actually)

Modified: 3.x/trunk/limb/cms/src/model/lmbCmsNode.class.php
===================================================================
--- 3.x/trunk/limb/cms/src/model/lmbCmsNode.class.php	2007-06-13 06:25:43 UTC (rev 5986)
+++ 3.x/trunk/limb/cms/src/model/lmbCmsNode.class.php	2007-06-13 07:31:26 UTC (rev 5987)
@@ -1,21 +1,21 @@
 <?php
-/*
- * Limb PHP Framework
- *
- * @link http://limb-project.com 
- * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
- * @license    LGPL http://www.gnu.org/copyleft/lesser.html 
+/*
+ * Limb PHP Framework
+ *
+ * @link http://limb-project.com
+ * @copyright  Copyright &copy; 2004-2007 BIT(http://bit-creative.com)
+ * @license    LGPL http://www.gnu.org/copyleft/lesser.html
  */
 lmb_require('limb/active_record/src/lmbActiveRecord.class.php');
 lmb_require('limb/cms/src/model/lmbCmsClassName.class.php');
-lmb_require('limb/cms/src/model/lmbCmsRootNode.class.php');
-
+lmb_require('limb/cms/src/model/lmbCmsRootNode.class.php');
+
 /**
  * class lmbCmsNode.
  *
  * @package cms
  * @version $Id$
- */
+ */
 class lmbCmsNode extends lmbActiveRecord
 {
   protected static $_gateway_path = '';
@@ -70,6 +70,14 @@
     }
   }
 
+  protected function _onAfterUpdate()
+  {
+    if($this->isDirtyProperty('parent'))
+    {
+      $this->_tree->moveNode($this->getId(), $this->getParent()->getId());
+    }
+  }
+
   function updateNodeToObjectLink($object)
   {
     $this->_setRaw('object_id', $object_id = $object->getId());



More information about the limb-svn mailing list