You are here

function charts_highcharts_library in Charts 7.2

Implements hook_library().

File

modules/charts_highcharts/charts_highcharts.module, line 23
Charts module integration with Highcharts library.

Code

function charts_highcharts_library() {
  if ($highcharts_info = libraries_detect('highcharts')) {
    $library['highcharts'] = array(
      'title' => t('Highcharts library'),
      'website' => $highcharts_info['vendor url'],
      'version' => $highcharts_info['version'],
      'js' => array(
        array(
          'data' => $highcharts_info['library path'] . '/js/highcharts.js',
          'type' => 'file',
        ),
      ),
      'css' => array(
        array(
          'data' => $highcharts_info['library path'] . '/css/highcharts.css',
          'type' => 'file',
        ),
      ),
    );
  }
  $library['charts_highcharts'] = array(
    'title' => t('Highcharts integration'),
    'version' => '1.0',
    'js' => array(
      array(
        'data' => drupal_get_path('module', 'charts_highcharts') . '/charts_highcharts.js',
        'type' => 'file',
      ),
    ),
    'dependencies' => array(
      array(
        'charts_highcharts',
        'highcharts',
      ),
    ),
  );
  return $library;
}