diff options
-rw-r--r-- | modules/field/field.api.php | 8 | ||||
-rw-r--r-- | modules/field/field.crud.inc | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/modules/field/field.api.php b/modules/field/field.api.php index 8982d20fb..95f436c43 100644 --- a/modules/field/field.api.php +++ b/modules/field/field.api.php @@ -1600,12 +1600,12 @@ function hook_field_delete_field($field) { * This hook is invoked after the instance record is saved and so it cannot * modify the instance itself. * - * TODO: Not implemented. - * * @param $instance - * The instance just updated. + * The instance as it is post-update. + * @param $prior_$instance + * The instance as it was pre-update. */ -function hook_field_update_instance($instance) { +function hook_field_update_instance($instance, $prior_instance) { } /** diff --git a/modules/field/field.crud.inc b/modules/field/field.crud.inc index 111322f43..d63dfdada 100644 --- a/modules/field/field.crud.inc +++ b/modules/field/field.crud.inc @@ -700,6 +700,8 @@ function field_update_instance($instance) { // Clear caches. field_cache_clear(); + + module_invoke_all('field_update_instance', $instance, $prior_instance); } /** |