Index: branches/5.3.x/core/units/helpers/controls/minput_helper.php =================================================================== diff -u -N -r15677 -r15698 --- branches/5.3.x/core/units/helpers/controls/minput_helper.php (.../minput_helper.php) (revision 15677) +++ branches/5.3.x/core/units/helpers/controls/minput_helper.php (.../minput_helper.php) (revision 15698) @@ -1,6 +1,6 @@ Application->getUnitOption($prefix, 'TableName'); + $table_name = $this->Application->getUnitConfig($prefix)->getTableName(); return $temp ? $this->Application->GetTempName($table_name, 'prefix:' . $prefix) : $table_name; } @@ -146,7 +146,7 @@ $sub_item = $this->Application->recallObject($sub_prefix, null, Array('skip_autoload' => true)); /* @var $sub_item kDBItem */ - $foreign_key = $this->Application->getUnitOption($sub_prefix, 'ForeignKey'); + $foreign_key = $this->Application->getUnitConfig($sub_prefix)->getForeignKey(); $sql = 'SELECT * FROM '.$this->getTable($sub_prefix, $object->IsTempTable()).' @@ -196,7 +196,7 @@ /* @var $object kDBItem */ $sub_table = $object->TableName; - $foreign_key = $this->Application->getUnitOption($sub_event->Prefix, 'ForeignKey'); + $foreign_key = $sub_event->getUnitConfig()->getForeignKey(); $sql = 'DELETE FROM '.$sub_table.' WHERE '.$foreign_key.' = '.$main_object->GetID();