function deploy_views_default_views in Deploy - Content Staging 6
Same name and namespace in other branches
- 7.3 includes/deploy.views_default.inc \deploy_views_default_views()
Implementation of hook_views_default_views().
File
- includes/
deploy.views_default.inc, line 6
Code
function deploy_views_default_views() {
// This view relies on the Views Bulk Operations module. If that module
// does not exist, then just return.
if (!module_exists('views_bulk_operations')) {
return;
}
$view = new view();
$view->name = 'nodes_to_deploy';
$view->description = 'nodes';
$view->tag = 'deploy';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE;
/* Edit this to true to make a default view disabled initially */
$handler = $view
->new_display('default', 'Defaults', 'default');
$handler
->override_option('fields', array(
'title' => array(
'label' => 'Title',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
),
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'table' => 'node',
'field' => 'title',
'override' => array(
'button' => 'Override',
),
'relationship' => 'none',
),
'created' => array(
'label' => 'Post date',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
),
'date_format' => 'large',
'custom_date_format' => '',
'exclude' => 0,
'id' => 'created',
'table' => 'node',
'field' => 'created',
'override' => array(
'button' => 'Override',
),
'relationship' => 'none',
),
'type' => array(
'label' => 'Type',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
),
'link_to_node' => 0,
'exclude' => 0,
'id' => 'type',
'table' => 'node',
'field' => 'type',
'override' => array(
'button' => 'Override',
),
'relationship' => 'none',
),
'name' => array(
'label' => 'Author',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
),
'link_to_user' => 1,
'overwrite_anonymous' => 0,
'anonymous_text' => '',
'exclude' => 0,
'id' => 'name',
'table' => 'users',
'field' => 'name',
'relationship' => 'none',
),
));
$handler
->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(),
'group' => '0',
'exposed' => TRUE,
'expose' => array(
'use_operator' => 0,
'operator' => 'type_op',
'identifier' => 'type',
'label' => 'Content Type',
'optional' => 1,
'single' => 0,
'remember' => 0,
'reduce' => 0,
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'relationship' => 'none',
),
'uid' => array(
'operator' => 'in',
'value' => '',
'group' => '0',
'exposed' => TRUE,
'expose' => array(
'use_operator' => 0,
'operator' => 'uid_op',
'identifier' => 'uid',
'label' => 'Author',
'optional' => 1,
'remember' => 0,
'reduce' => 0,
),
'id' => 'uid',
'table' => 'users',
'field' => 'uid',
'relationship' => 'none',
),
'created' => array(
'operator' => '>=',
'value' => array(
'type' => 'date',
'value' => '',
'min' => '',
'max' => '',
),
'group' => '0',
'exposed' => TRUE,
'expose' => array(
'use_operator' => 1,
'operator' => 'created_op',
'identifier' => 'created',
'label' => 'Post Date',
'optional' => 1,
'remember' => 0,
),
'id' => 'created',
'table' => 'node',
'field' => 'created',
'relationship' => 'none',
),
'promote' => array(
'operator' => '=',
'value' => FALSE,
'group' => '0',
'exposed' => TRUE,
'expose' => array(
'operator' => '',
'identifier' => 'promote',
'label' => 'Promoted to front page',
'optional' => 1,
'remember' => 0,
),
'id' => 'promote',
'table' => 'node',
'field' => 'promote',
'relationship' => 'none',
),
));
$handler
->override_option('access', array(
'type' => 'perm',
'perm' => 'administer deployment',
));
$handler
->override_option('title', 'Choose nodes to deploy');
$handler
->override_option('header', 'This view is an example of you can combine exposed filters with Views Bulk Operations to create a tool that can granularly choose nodes to be deployed. It has no functionality other than to serve as an example, and modiying or disabling it will not affect the operation of the Deploy module in any way.
Translation: Go nuts!');
$handler
->override_option('header_format', '1');
$handler
->override_option('header_empty', 1);
$handler
->override_option('use_ajax', TRUE);
$handler
->override_option('items_per_page', 25);
$handler
->override_option('use_pager', '1');
$handler
->override_option('style_plugin', 'bulk');
$handler
->override_option('style_options', array(
'grouping' => '',
'override' => 1,
'sticky' => 0,
'order' => 'asc',
'columns' => array(
'title' => 'title',
),
'info' => array(
'title' => array(
'sortable' => 0,
'separator' => '',
),
),
'default' => '-1',
'execution_type' => '1',
'display_type' => '0',
'hide_select_all' => 0,
'skip_confirmation' => 0,
'display_result' => 1,
'merge_single_action' => 1,
'selected_operations' => array(
'node_deploy_operations_deploy' => 'node_deploy_operations_deploy',
'node_deploy_operations_deploy_now' => 'node_deploy_operations_deploy_now',
'node_assign_owner_action' => 0,
'views_bulk_operations_delete_node_action' => 0,
'node_mass_update:a27b9efabcd054685a549378b174ad11' => 0,
'system_message_action' => 0,
'views_bulk_operations_script_action' => 0,
'node_make_sticky_action' => 0,
'node_make_unsticky_action' => 0,
'node_mass_update:c4d3b28efb86fd703619a50b74d43794' => 0,
'views_bulk_operations_fields_action' => 0,
'views_bulk_operations_taxonomy_action' => 0,
'views_bulk_operations_argument_selector_action' => 0,
'node_promote_action' => 0,
'node_mass_update:14de7d028b4bffdf2b4a266562ca18ac' => 0,
'node_mass_update:9c585624b9b3af0b4687d5f97f35e047' => 0,
'node_publish_action' => 0,
'system_goto_action' => 0,
'node_unpromote_action' => 0,
'node_mass_update:8ce21b08bb8e773d10018b484fe4815e' => 0,
'node_save_action' => 0,
'system_send_email_action' => 0,
'node_mass_update:0ccad85c1ebe4c9ceada1aa64293b080' => 0,
'node_unpublish_action' => 0,
'node_unpublish_by_keyword_action' => 0,
),
));
$handler = $view
->new_display('page', 'Page', 'page_1');
$handler
->override_option('path', 'admin/build/deploy/choose_nodes');
$handler
->override_option('menu', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
$handler
->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
));
$views[$view->name] = $view;
return $views;
}