Index: branches/5.3.x/core/units/category_items/category_items_event_handler.php =================================================================== diff -u -N -r15483 -r15698 --- branches/5.3.x/core/units/category_items/category_items_event_handler.php (.../category_items_event_handler.php) (revision 15483) +++ branches/5.3.x/core/units/category_items/category_items_event_handler.php (.../category_items_event_handler.php) (revision 15698) @@ -1,6 +1,6 @@ getEventParam('id'); - $table = $this->Application->getUnitOption($event->Prefix, 'TableName'); - $id_field = $this->Application->getUnitOption($event->Prefix, 'IDField'); + $config = $event->getUnitConfig(); - $sql = 'UPDATE %s + $sql = 'UPDATE ' . $config->getTableName() . ' SET PrimaryCat = 0 - WHERE %s = %s'; - $this->Conn->Query(sprintf($sql, $table, $id_field, $id)); + WHERE ' . $config->getIDField() . ' = ' . $event->getEventParam('id'); + $this->Conn->Query($sql); } /** @@ -151,8 +149,8 @@ $item = $this->Application->recallObject($item_prefix . '.-item', null, Array ('skip_autoload' => true)); /* @var $item kCatDBItem */ - $ci_table = $this->Application->getUnitOption($event->Prefix, 'TableName'); - $item_table = $this->Application->getUnitOption($item_prefix, 'TableName'); + $ci_table = $event->getUnitConfig()->getTableName(); + $item_table = $this->Application->getUnitConfig($item_prefix)->getTableName(); $sql = 'SELECT ItemResourceId, CategoryId FROM %1$s