diff --git a/core/modules/block/block.module b/core/modules/block/block.module
old mode 100644
new mode 100755
index 25bd3b1..9669ac0
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -626,6 +626,19 @@ function block_form_user_profile_form_alter(&$form, &$form_state) {
 }
 
 /**
+ * Implements hook_field_extra_fields().
+ */
+function block_field_extra_fields() {
+  $extra['user']['user']['form']['block'] = array(
+    'label' => t('Personalize blocks'),
+    'description' => t('Block module form element.'),
+    'weight' => 3,
+  );
+
+  return $extra;
+}
+
+/**
  * Implements hook_user_presave().
  */
 function block_user_presave(&$edit, $account) {
diff --git a/core/modules/block/block.test b/core/modules/block/block.test
index 4af6240..9915248 100644
--- a/core/modules/block/block.test
+++ b/core/modules/block/block.test
@@ -844,3 +844,27 @@ class BlockHiddenRegionTestCase extends DrupalWebTestCase {
     $this->assertText('Search', t('Block was displayed on the front page.'));
   }
 }
+
+/**
+ * Test the block settings in people's accounts.
+ */
+class BlockPeopleAccountSettingsTestCase extends DrupalWebTestCase {
+  public static function getInfo() {
+   return array(
+     'name' => 'People Settings',
+     'description' => t("Test the block settings in people's accounts."),
+     'group' => 'Block'
+   );
+  }
+
+  public function setUp() {
+    parent::setUp(array('block', 'field_ui'));
+    $admin_user = $this->drupalCreateUser(array('administer blocks', 'access administration pages', 'administer users'));
+    $this->drupalLogin($admin_user);
+  }
+
+  function testAccountSettingsPage() {
+    $this->drupalGet('admin/config/people/accounts/fields');
+    $this->assertText('Personalize blocks', 'Personalized block not found');
+  }
+}
