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

svn at limb-project.com svn at limb-project.com
Tue Jun 19 13:07:26 MSD 2007


Author: serega
Date: 2007-06-19 13:07:26 +0400 (Tue, 19 Jun 2007)
New Revision: 6001
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6001

Modified:
   3.x/trunk/limb/cms/src/model/lmbCmsClassName.class.php
   3.x/trunk/limb/cms/src/model/lmbCmsDocument.class.php
Log:
-- fixed a bug witn lmbCmsClassName :: generateIdFor() used this->_db_conn in static method
-- the same thing witn lmbCmsDocument :: findKidsForParent()

Modified: 3.x/trunk/limb/cms/src/model/lmbCmsClassName.class.php
===================================================================
--- 3.x/trunk/limb/cms/src/model/lmbCmsClassName.class.php	2007-06-18 14:35:27 UTC (rev 6000)
+++ 3.x/trunk/limb/cms/src/model/lmbCmsClassName.class.php	2007-06-19 09:07:26 UTC (rev 6001)
@@ -19,17 +19,20 @@
 {
   protected $_db_table_name = 'class_name';
 
-  static function generateIdFor($object)
+  static function generateIdFor($object, $conn = null)
   {
     if(is_object($object))
       $title = get_class($object);
     else
       $title = $object;
 
+    if(!is_object($conn))
+      $conn = lmbActiveRecord :: getDefaultConnection();
+
     $criteria = new lmbSQLFieldCriteria('title', $title);
     if($obj = lmbActiveRecord :: findFirst('lmbCmsClassName',
                                            array('criteria' => $criteria),
-                                           $this->_db_conn))
+                                           $conn))
     {
       return $obj->id;
     }

Modified: 3.x/trunk/limb/cms/src/model/lmbCmsDocument.class.php
===================================================================
--- 3.x/trunk/limb/cms/src/model/lmbCmsDocument.class.php	2007-06-18 14:35:27 UTC (rev 6000)
+++ 3.x/trunk/limb/cms/src/model/lmbCmsDocument.class.php	2007-06-19 09:07:26 UTC (rev 6001)
@@ -32,16 +32,19 @@
     return $validator;
   }
 
-  function findKidsForParent($parent_id)
+  static function findKidsForParent($parent_id, $conn = null)
   {
     if(!$parent_id)
       $parent_id = 0;
 
+    if(!is_object($conn))
+      $conn = lmbActiveRecord :: getDefaultConnection();
+
     $sql = 'SELECT document.* '.
            ' FROM document LEFT JOIN node ON node.id = document.node_id '.
            ' WHERE node.parent_id = '. $parent_id;
 
-    return lmbActiveRecord :: findBySql('lmbCmsDocument', $sql, $this->_db_conn);
+    return lmbActiveRecord :: findBySql('lmbCmsDocument', $sql, $conn);
   }
 
   function getPublishedKids()



More information about the limb-svn mailing list