Index: branches/5.2.x/units/private_messages/private_message_eh.php =================================================================== diff -u -N -r14624 -r14848 --- branches/5.2.x/units/private_messages/private_message_eh.php (.../private_message_eh.php) (revision 14624) +++ branches/5.2.x/units/private_messages/private_message_eh.php (.../private_message_eh.php) (revision 14848) @@ -1,6 +1,6 @@ getOptionsMap(); $post_options = $object->GetDBField('Options'); - + foreach ($options_map as $option_name => $field_name) { $option_value = $post_helper->GetPostOption($option_name, $post_options); $object->SetDBField($field_name, (int)$option_value); @@ -205,9 +205,13 @@ * Sets default values to posting options based on persistent session * * @param kEvent $event + * @return void + * @access protected */ - function OnAfterConfigRead(&$event) + protected function OnAfterConfigRead(kEvent &$event) { + parent::OnAfterConfigRead($event); + $virtual_fields = $this->Application->getUnitOption($event->Prefix, 'VirtualFields'); $virtual_fields['DisableBBCodes']['default'] = (int)!$this->Application->RecallPersistentVar('bbcode'); $virtual_fields['DisableSmileys']['default'] = (int)!$this->Application->RecallPersistentVar('smileys');