- $tr->lang = $r['translation'];
- if ($tr->find(true) && strlen(trim($r['txt']))) {
- $tt = DB_DataObject::Factory('core_templatestr');
- $tt->get($tr->id);
- $tr= clone($tt);
- $tt->txt = $r['txt'];
- $tt->updated = date('Y-m-d H:i:s');
- $tt->update($tr);
-
+ $tr->lang = $r['language'];
+
+ $duplicate = $tr->fetchAll('id');
+
+ if(!empty($duplicate)) {
+
+ $t = DB_DataObject::factory('core_templatestr');
+ $t->query(
+ "UPDATE
+ core_templatestr
+ SET
+ txt = '" . $r['translation'] . "',
+ updated = '" . date('Y-m-d H:i:s') . "'
+ WHERE
+ id IN (" . implode(',', $duplicate) . ")"
+ );