Index: branches/5.3.x/core/units/helpers/recursive_helper.php =================================================================== diff -u -N -r15698 -r16519 --- branches/5.3.x/core/units/helpers/recursive_helper.php (.../recursive_helper.php) (revision 15698) +++ branches/5.3.x/core/units/helpers/recursive_helper.php (.../recursive_helper.php) (revision 16519) @@ -1,6 +1,6 @@ Conn->Query($sql); + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($prefix.'_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler */ // 2. delete items this have this category as primary $delete_ids = $this->getCategoryItems($category_id, true); @@ -126,8 +126,9 @@ } // 1. clone category + /** @var kTempTablesHandler $temp_handler */ $temp_handler = $this->Application->recallObject($prefix . '_TempHandler', 'kTempTablesHandler'); - /* @var $temp_handler kTempTablesHandler*/ + $temp_handler->BuildTables($prefix, Array ($category_id)); $new_category_id = array_pop($temp_handler->CloneItems($prefix, '', Array ($category_id))); $this->Application->SetVar('m_cat_id', $new_category_id); @@ -141,8 +142,8 @@ continue; } + /** @var kCatDBItem $item_object */ $item_object = $this->Application->recallObject($item_prefix . '.-item', null, Array ('skip_autoload' => true)); - /* @var $item_object kCatDBItem */ foreach ($resource_ids as $item_resource_id) { $item_object->Load($item_resource_id, 'ResourceId');