You are here

function features_override_feature_diff in Features Override 7.2

Same name and namespace in other branches
  1. 6.2 features_override.admin.inc \features_override_feature_diff()

Page callback to display the differences between what's in code and what is in the db.

Parameters

$feature: A loaded feature object to display differences for.

$component: Optional: specific component to display differences for. If excluded, all components are used.

Return value

Themed display of what is different.

1 string reference to 'features_override_feature_diff'
features_override_menu_alter in ./features_override.module
Implements hook_menu_alter

File

./features_override.admin.inc, line 103
Page callbacks features overrides admin pages.

Code

function features_override_feature_diff($feature, $component = NULL) {
  if (module_exists('diff')) {
    module_load_include('inc', 'features', 'features.admin');
    $output = features_feature_diff($feature, $component);
    $output['diff'] = array(
      '#prefix' => '<h2>',
      '#markup' => 'Code diff',
      '#suffix' => '</h2>',
      '#weight' => -98,
    );
  }
  $output['overrides'] = array(
    '#markup' => features_override_render_differences('', '', $feature),
    '#weight' => -99,
  );
  return $output;
}