From 036bd239355a01db430182844d6b1cf93049123d Mon Sep 17 00:00:00 2001
From: RoSk0 <roskoliy.kirill@gmail.com>
Date: Wed, 24 Jul 2013 13:33:45 +0300
Subject: [PATCH] #806102 by RoSk0: Permit changing instance settings for
 locked fields.

---
 modules/field_ui/field_ui.admin.inc | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

diff --git a/modules/field_ui/field_ui.admin.inc b/modules/field_ui/field_ui.admin.inc
index 5c6f529..a355c7d 100644
--- a/modules/field_ui/field_ui.admin.inc
+++ b/modules/field_ui/field_ui.admin.inc
@@ -397,10 +397,8 @@ function field_ui_field_overview_form($form, &$form_state, $entity_type, $bundle
       ),
     );
 
-    if (!empty($instance['locked'])) {
-      $table[$name]['edit'] = array('#value' => t('Locked'));
+    if (!empty($field['locked'])) {
       $table[$name]['delete'] = array();
-      $table[$name]['#attributes']['class'][] = 'menu-disabled';
     }
   }
 
@@ -1808,13 +1806,6 @@ function field_ui_field_edit_form($form, &$form_state, $instance) {
   $form['#field'] = $field;
   $form['#instance'] = $instance;
 
-  if (!empty($field['locked'])) {
-    $form['locked'] = array(
-      '#markup' => t('The field %field is locked and cannot be edited.', array('%field' => $instance['label'])),
-    );
-    return $form;
-  }
-
   $field_type = field_info_field_types($field['type']);
   $widget_type = field_info_widget_types($instance['widget']['type']);
   $bundles = field_info_bundles();
-- 
1.8.1.2

