Index: branches/5.3.x/core/units/user_profile/user_profile_eh.php =================================================================== diff -u -N -r16111 -r16395 --- branches/5.3.x/core/units/user_profile/user_profile_eh.php (.../user_profile_eh.php) (revision 16111) +++ branches/5.3.x/core/units/user_profile/user_profile_eh.php (.../user_profile_eh.php) (revision 16395) @@ -1,6 +1,6 @@ getUnitConfig(); + $profile_mapping = $this->Application->getUnitConfig('u')->getUserProfileMapping(); + + $virtual_fields = $config->getVirtualFields(); + + foreach ( array_keys($profile_mapping) as $field_name ) { + $virtual_fields[$field_name] = array( + 'type' => 'int', + 'formatter' => 'kOptionsFormatter', 'options' => array(1 => 'la_Yes', 2 => 'la_No'), + 'use_phrases' => 1, + 'default' => 0, + ); + } + + $config->setVirtualFields($virtual_fields); + } + }