changed_fields_extended_field_comparator.module in Changed Fields API 7.3
Same filename and directory in other branches
- 8.3 examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.module
- 8 examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.module
- 8.2 examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.module
- 7 examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.module
- 7.2 examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.module
Extended field comparator usage example.
File
examples/changed_fields_extended_field_comparator/changed_fields_extended_field_comparator.moduleView source
<?php
/**
* @file
* Extended field comparator usage example.
*/
/**
* Implements hook_node_presave().
*/
function changed_fields_extended_field_comparator_node_presave($node) {
// Create CFNodeSubject object that will check node fields by your ExtendedFieldComparator.
// See includes/changed_fields_extended_field_comparator.field_comparator.inc file.
$nodeSubject = new CFNodeSubject($node, new ExtendedFieldComparator());
// Add your observer object to CFNodeSubject.
// See includes/changed_fields_extended_field_comparator.observer.inc file.
$nodeSubject
->attach(new ExtendedFieldComparatorObserver());
// Check if node fields have been changed.
$nodeSubject
->notify();
}
Functions
Name![]() |
Description |
---|---|
changed_fields_extended_field_comparator_node_presave | Implements hook_node_presave(). |