Author: ornicar2
Date: 2010-02-11 21:08:46 +0100 (Thu, 11 Feb 2010)
New Revision: 27923
Modified:
plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmDataTask.class.php
Log:
[Diem]
- fixed possible issue with translatable settings if default language changes
Modified: plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmDataTask.class.php
===================================================================
--- plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmDataTask.class.php
2010-02-11 19:51:20 UTC (rev 27922)
+++ plugins/diemPlugin/trunk/dmCorePlugin/lib/task/dmDataTask.class.php
2010-02-11 20:08:46 UTC (rev 27923)
@@ -168,8 +168,8 @@
);
$existingSettings = dmDb::query('DmSetting s INDEXBY s.name')
- ->select('s.name')
- ->fetchArray();
+ ->withI18n()
+ ->fetchRecords();
foreach($array as $name => $config)
{
@@ -181,6 +181,11 @@
$setting->save();
}
+ elseif(!$existingSettings[$name]->hasCurrentTranslation())
+ {
+ $existingSettings[$name]->fromArray($config);
+ $existingSettings[$name]->save();
+ }
}
dmConfig::load(false);
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.