Index: branches/5.1.x/core/units/categories/categories_event_handler.php =================================================================== diff -u -r13168 -r13545 --- branches/5.1.x/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 13168) +++ branches/5.1.x/core/units/categories/categories_event_handler.php (.../categories_event_handler.php) (revision 13545) @@ -1,6 +1,6 @@ Application->recallObject($event->Prefix.'.-item', null, Array('live_table' => true, 'skip_autoload' => true)); $live_object->Load($id); - $cached_fields = Array('Name', 'Filename', 'Template', 'ParentId', 'Priority'); + $cached_fields = Array( + 'l' . $this->Application->GetDefaultLanguageId() . '_Name', + 'Filename', 'Template', 'ParentId', 'Priority' + ); foreach ($cached_fields as $cached_field) { if ($live_object->GetDBField($cached_field) != $temp_object->GetDBField($cached_field)) { @@ -785,12 +788,12 @@ } $object =& $event->getObject(); - /* @var $object kDBItem */ + /* @var $object CategoriesItem */ - if ($object->IsRoot()) { + /*if ($object->IsRoot()) { $event->setEventParam('master_ids', Array(0)); $this->RemoveRequiredFields($object); - } + }*/ parent::OnSave($event);