sharethis.views.inc in ShareThis 7.2
Views integration for ShareThis.
File
views/sharethis.views.incView source
<?php
/**
* @file
* Views integration for ShareThis.
*/
/**
* Implements hook_views_data().
*/
function sharethis_views_data() {
$data = array();
// ShareThis link.
$data['node']['sharethis'] = array(
'title' => t('ShareThis Link'),
'help' => t('Link provided by the ShareThis service.'),
'field' => array(
'handler' => 'sharethis_handler_field_link',
'click sortable' => FALSE,
),
);
return $data;
}
/**
* Implements hook_views_data_alter().
*/
function sharethis_views_data_alter(&$data) {
if (module_exists('search_api_views')) {
foreach (search_api_index_load_multiple(FALSE) as $index) {
$key = 'search_api_index_' . $index->machine_name;
if (isset($data[$key])) {
$data[$key]['sharethis'] = array(
'title' => t('ShareThis Link'),
'help' => t('Link provided by the ShareThis service.'),
'field' => array(
'handler' => 'sharethis_handler_field_link',
'click sortable' => FALSE,
),
);
}
}
}
}
Functions
Name | Description |
---|---|
sharethis_views_data | Implements hook_views_data(). |
sharethis_views_data_alter | Implements hook_views_data_alter(). |