Index: branches/5.3.x/core/units/languages/languages_item.php =================================================================== diff -u -N -r15677 -r15698 --- branches/5.3.x/core/units/languages/languages_item.php (.../languages_item.php) (revision 15677) +++ branches/5.3.x/core/units/languages/languages_item.php (.../languages_item.php) (revision 15698) @@ -1,6 +1,6 @@ IDField.') FROM '.$this->Application->getUnitOption($this->Prefix, 'TableName'); + $sql = 'SELECT MAX(' . $this->IDField . ') + FROM ' . $this->getUnitConfig()->getTableName(); + return $this->Conn->GetOne($sql) + 1; } @@ -79,7 +81,7 @@ $to_language = $this->GetID(); $this->Application->UnitConfigReader->ReReadConfigs(); - foreach ($this->Application->UnitConfigReader->configData as $prefix => $config_data) { + foreach ($this->Application->UnitConfigReader->getPrefixes() as $prefix) { $ml_helper->copyMissingData($prefix, $from_language, $to_language); } }