You are here

function _node_entity_diff_additional_options_type in Diff 7.3

Private callback function to render the type field.

File

includes/node.inc, line 46
Provide diff functions for the node module.

Code

function _node_entity_diff_additional_options_type($old_node, $new_node, $context) {
  $row = array(
    '#name' => t('Content type'),
    '#states' => array(),
    '#weight' => -4,
    '#settings' => array(),
  );
  $old_type = node_type_get_type($old_node);
  $new_type = node_type_get_type($new_node);
  foreach ($context['states'] as $state) {
    $row['#states'][$state] = array(
      '#old' => array(
        $old_type ? $old_type->name : t('Deleted type !type', array(
          '!type' => $old_node->type,
        )),
      ),
      '#new' => array(
        $new_type ? $new_type->name : t('Deleted type !type', array(
          '!type' => $new_node->type,
        )),
      ),
    );
  }
  return $row;
}