views_arguments_extras.module in Views Arguments Extras 6
File
views_arguments_extras.module
View source
<?php
function views_arguments_extras_views_api() {
return array(
'api' => '2.0',
);
}
function views_arguments_extras_views_plugins() {
$plugins = array(
'argument default' => array(
'cck' => array(
'title' => t('CCK field Value from Current Node'),
'handler' => 'views_plugin_argument_default_cck',
'parent' => 'node',
),
'request_params' => array(
'title' => t('Request Params (GET or PULL)'),
'handler' => 'views_plugin_argument_default_request_params',
'parent' => 'node',
),
),
);
return $plugins;
}
function views_arguments_extras_views_handlers() {
return array(
'handlers' => array(
'views_sort_by_arg_order_handler_sort' => array(
'parent' => 'views_handler_sort',
),
),
);
}
function views_arguments_extras_views_data() {
$data['views_sort_by_arg_order']['table']['group'] = t('Arguments');
$data['views_sort_by_arg_order']['table']['join'] = array(
'node' => array(
'left_field' => 'nid',
'field' => 'value',
),
);
$data['views_sort_by_arg_order']['weight'] = array(
'title' => t('Multi-item Argument Order'),
'help' => t('Sort by the order of items in an multi-item argument'),
'sort' => array(
'handler' => 'views_sort_by_arg_order_handler_sort',
),
);
return $data;
}
function views_arguments_extras_ctools_plugin_directory($module, $plugin) {
if ($module == 'views_arguments_extras') {
return 'default_cck_plugins';
}
}