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