Index: branches/5.3.x/units/posts/post_eh.php =================================================================== diff -u -N -r15670 -r15694 --- branches/5.3.x/units/posts/post_eh.php (.../post_eh.php) (revision 15670) +++ branches/5.3.x/units/posts/post_eh.php (.../post_eh.php) (revision 15694) @@ -1,6 +1,6 @@ getObject(); /* @var $object kDBItem */ - $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); + $parent_prefix = $event->getUnitConfig()->getParentPrefix(); $main_object = $this->Application->recallObject($parent_prefix); /* @var $main_object kCatDBItem */ @@ -394,11 +394,13 @@ { parent::OnAfterConfigRead($event); - $virtual_fields = $this->Application->getUnitOption($event->Prefix, 'VirtualFields'); + $config = $event->getUnitConfig(); + + $virtual_fields = $config->getVirtualFields(); $virtual_fields['DisableBBCodes']['default'] = (int)!$this->Application->RecallPersistentVar('bbcode'); $virtual_fields['DisableSmileys']['default'] = (int)!$this->Application->RecallPersistentVar('smileys'); $virtual_fields['ShowSignatures']['default'] = (int)$this->Application->RecallPersistentVar('show_sig'); - $this->Application->setUnitOption($event->Prefix, 'VirtualFields', $virtual_fields); + $config->setVirtualFields($virtual_fields); } /** @@ -413,7 +415,7 @@ parent::OnDelete($event); if ( $event->status == kEvent::erSUCCESS && !$this->Application->isAdmin ) { - $parent_prefix = $this->Application->getUnitOption($event->Prefix, 'ParentPrefix'); + $parent_prefix = $event->getUnitConfig()->getParentPrefix(); $event->SetRedirectParam('pass', 'm,' . $parent_prefix); } }