[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