jeditable.views.inc in jEditable inline content editing 6.2
File
views/jeditable.views.inc
View source
<?php
function jeditable_views_data_alter(&$data) {
foreach ($data as $table => $config) {
foreach ($config as $item => $item_config) {
if (isset($item_config['field']) && $item_config['field']['handler'] == 'views_handler_field_node') {
$data[$table][$item]['field']['handler'] = 'jeditable_handler_field_node';
}
if (isset($item_config['field']) && $item_config['field']['handler'] == 'content_handler_field_multiple') {
$data[$table][$item]['field']['handler'] = 'jeditable_handler_field_content';
}
if (isset($item_config['field']) && $item_config['field']['handler'] == 'date_handler_field_multiple') {
$data[$table][$item]['field']['handler'] = 'jeditable_handler_field_date';
}
if (isset($item_config['field']) && $item_config['field']['handler'] == 'workflow_views_handler_field_sid') {
$data[$table][$item]['field']['handler'] = 'jeditable_handler_field_sid';
}
}
}
return $data;
}
function jeditable_views_handlers() {
return array(
'info' => array(
'path' => JEDITABLE_DIR . '/views',
),
'handlers' => array(
'jeditable_handler_field_node' => array(
'parent' => 'views_handler_field_node',
),
'jeditable_handler_field_content' => array(
'parent' => 'content_handler_field_multiple',
),
'jeditable_handler_field_date' => array(
'parent' => 'date_handler_field_multiple',
),
'jeditable_handler_field_sid' => array(
'parent' => 'workflow_views_handler_field_sid',
),
),
);
}