[limb-svn] r5981 - 3.x/trunk/limb/dbal/src/drivers/sqlite

svn at limb-project.com svn at limb-project.com
Sat Jun 9 17:31:17 MSD 2007


Author: pachanga
Date: 2007-06-09 17:31:17 +0400 (Sat, 09 Jun 2007)
New Revision: 5981
URL: http://fisheye.limb-project.com/changelog/limb/?cs=5981

Modified:
   3.x/trunk/limb/dbal/src/drivers/sqlite/lmbSqliteRecord.class.php
Log:
-- lmbSqliteRecord :: importRaw($values) normalizes columns like 'foo.bar' into 'bar'

Modified: 3.x/trunk/limb/dbal/src/drivers/sqlite/lmbSqliteRecord.class.php
===================================================================
--- 3.x/trunk/limb/dbal/src/drivers/sqlite/lmbSqliteRecord.class.php	2007-06-09 12:34:40 UTC (rev 5980)
+++ 3.x/trunk/limb/dbal/src/drivers/sqlite/lmbSqliteRecord.class.php	2007-06-09 13:31:17 UTC (rev 5981)
@@ -47,9 +47,16 @@
   function importRaw($values)
   {
     $this->properties = array();
-    //dirty hack for stripping escaping " symbols
+
     foreach($values as $key => $value)
+    {
+      //hack for converting 'foo.bar' keys into 'bar'
+      if(($pos = strpos($key, '.')) !== false)
+        $key = substr($key, $pos+1);
+
+      //hack for stripping escaping " symbols
       $this->properties[trim($key, '"')] = $value;
+    }
   }
 
   function remove($name)



More information about the limb-svn mailing list