Index: branches/5.2.x/core/units/user_profile/user_profile_eh.php =================================================================== diff -u -N -r16027 -r16290 --- branches/5.2.x/core/units/user_profile/user_profile_eh.php (.../user_profile_eh.php) (revision 16027) +++ branches/5.2.x/core/units/user_profile/user_profile_eh.php (.../user_profile_eh.php) (revision 16290) @@ -1,6 +1,6 @@ Application->getUnitOption('u', 'UserProfileMapping'); + $virtual_fields = $this->Application->getUnitOption($event->Prefix, 'VirtualFields'); + + 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, + ); + } + + $this->Application->setUnitOption($event->Prefix, 'VirtualFields', $virtual_fields); + } + }