You are here

function changed_fields_basic_usage_node_presave in Changed Fields API 7.3

Same name and namespace in other branches
  1. 8 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
  2. 8.2 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
  3. 7 examples/changed_fields_basic_usage/changed_fields_basic_usage.module \changed_fields_basic_usage_node_presave()
  4. 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();
}