diff --git modules/block/block.module modules/block/block.module index ae4889e..85d68d7 100644 --- modules/block/block.module +++ modules/block/block.module @@ -1015,3 +1015,16 @@ function block_modules_uninstalled($modules) { ->condition('module', $modules, 'IN') ->execute(); } + +/** + * Implements hook_field_extra_fields() + */ +function block_field_extra_fields() { + $return['user']['user']['form']['block'] = array( + 'label' => 'Personalize blocks', + 'description' => t('Block module form elements.'), + 'weight' => 10, + ); + + return $return; +} diff --git modules/contact/contact.module modules/contact/contact.module index 601321b..0c6dfdf 100644 --- modules/contact/contact.module +++ modules/contact/contact.module @@ -256,3 +256,16 @@ function contact_form_user_admin_settings_alter(&$form, &$form_state) { '#default_value' => variable_get('contact_default_status', 1), ); } + +/** + * Implements hook_field_extra_fields() + */ +function contact_field_extra_fields() { + $return['user']['user']['form']['contact'] = array( + 'label' => 'Contact', + 'description' => t('Contact module form elements.'), + 'weight' => 10, + ); + + return $return; +} diff --git modules/overlay/overlay.module modules/overlay/overlay.module index 6d62c54..62c2591 100644 --- modules/overlay/overlay.module +++ modules/overlay/overlay.module @@ -955,3 +955,15 @@ function overlay_trigger_refresh() { function overlay_ajax_render_region($region) { print overlay_render_region($region); } + +/** + * Implements hook_field_extra_fields() + */ +function overlay_field_extra_fields() { + $return['user']['user']['form']['overlay_control'] = array( + 'label' => 'Administrative overlay', + 'description' => t('Overlay module form elements.'), + 'weight' => 10, + ); + return $return; +} diff --git modules/user/user.module modules/user/user.module index bad8fa2..957a69a 100644 --- modules/user/user.module +++ modules/user/user.module @@ -196,7 +196,7 @@ function user_field_extra_fields() { 'form' => array( 'account' => array( 'label' => 'User name and password', - 'description' => t('User module account form elements'), + 'description' => t('User module account form elements.'), 'weight' => -10, ), 'timezone' => array( @@ -214,6 +214,26 @@ function user_field_extra_fields() { ), ); + if (variable_get('user_pictures', 1) == 1) { + $return['user']['user']['form'] += array( + 'picture' => array( + 'label' => 'User picture', + 'description' => t('User module picture form element.'), + 'weight' => 1, + ), + ); + } + + if (variable_get('user_signatures', 1) == 1) { + $return['user']['user']['form'] += array( + 'signature_settings' => array( + 'label' => 'User signature', + 'description' => t('User module signature form element.'), + 'weight' => 2, + ), + ); + } + return $return; }