You are here

function charts_plugin_style_chart::option_definition in Charts 7.2

Set default options.

Overrides views_plugin_style::option_definition

File

views/charts_plugin_style_chart.inc, line 16
Contains the Chart style (format) plugin (similar to Table, HTML List, etc.)

Class

charts_plugin_style_chart
Style plugin to render view as a chart.

Code

function option_definition() {
  $options = parent::option_definition();

  // Get the default chart values
  module_load_include('inc', 'charts', 'includes/charts.pages');
  $defaults = variable_get('charts_default_settings', array());
  $defaults += charts_default_settings();
  foreach ($defaults as $default_key => $default_value) {
    $options[$default_key]['default'] = $default_value;
  }

  // Remove the default setting for chart type so it can be inherited if this
  // is a chart extension type.
  if ($this->plugin_name === 'chart_extension') {
    $options['type']['default'] = NULL;
  }
  return $options;
}