summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-04-22 19:06:34 +0000
committerDries Buytaert <dries@buytaert.net>2010-04-22 19:06:34 +0000
commita75480a0c8fe0256ee6aca334e474fc86d9ddd6d (patch)
tree573348f56ff0847c361412233ab1fb228e902384
parent6d9fb62fcfdac43ef5ec32ba3fc288dafe5b79b6 (diff)
downloadbrdo-a75480a0c8fe0256ee6aca334e474fc86d9ddd6d.tar.gz
brdo-a75480a0c8fe0256ee6aca334e474fc86d9ddd6d.tar.bz2
- Patch #739470 by yched, fago: hook_field_update_instance() invocation is missing.
-rw-r--r--modules/field/field.api.php8
-rw-r--r--modules/field/field.crud.inc2
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);
}
/**