function changed_fields_basic_usage_node_presave in Changed Fields API 7.3
Same name and namespace in other branches
- 8 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
- 8.2 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
- 7 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
- 7.2 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
Implements hook_node_presave().
File
- examples/
changed_fields_basic_usage/ changed_fields_basic_usage.module, line 11 - Basic field comparator usage example.
Code
function changed_fields_basic_usage_node_presave(stdClass $node) {
// Create CFNodeSubject object that will check node fields by CFDefaultFieldComparator.
$nodeSubject = new CFNodeSubject($node, new CFDefaultFieldComparator());
// Add your observer object to CFNodeSubject.
// See includes/changed_fields_basic_usage.observer.inc file.
$nodeSubject
->attach(new BasicUsageObserver());
// Check if node fields have been changed.
$nodeSubject
->notify();
}