From ac5b5954e722a011ee21e1e068fbd229c81e5c8e Mon Sep 17 00:00:00 2001 From: Carlo Landmeter Date: Fri, 6 May 2011 21:07:40 +0200 Subject: update table view and add 2 block views to match css --- apk_browser.views_default.inc | 780 +++++++++++++++++++++++++----------------- 1 file changed, 467 insertions(+), 313 deletions(-) diff --git a/apk_browser.views_default.inc b/apk_browser.views_default.inc index 92ea27d..1c81245 100644 --- a/apk_browser.views_default.inc +++ b/apk_browser.views_default.inc @@ -1,90 +1,84 @@ name = 'packages'; - $view->description = 'Alpine packages'; - $view->tag = ''; + $view->name = 'apkbrowser'; + $view->description = ''; + $view->tag = 'default'; $view->base_table = 'node'; - $view->human_name = 'Packages'; + $view->human_name = 'apkbrowser'; $view->core = 7; $view->api_version = '3.0-alpha1'; $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - /* Display: Defaults */ - $handler = $view->new_display('default', 'Defaults', 'default'); + /* Display: Master */ + $handler = $view->new_display('default', 'Master', 'default'); + $handler->display->display_options['title'] = 'Package browser'; $handler->display->display_options['use_ajax'] = TRUE; - $handler->display->display_options['access']['type'] = 'none'; + $handler->display->display_options['access']['type'] = 'perm'; $handler->display->display_options['cache']['type'] = 'none'; $handler->display->display_options['query']['type'] = 'views_query'; $handler->display->display_options['exposed_form']['type'] = 'basic'; $handler->display->display_options['pager']['type'] = 'full'; $handler->display->display_options['pager']['options']['items_per_page'] = '20'; - $handler->display->display_options['pager']['options']['offset'] = '0'; - $handler->display->display_options['pager']['options']['id'] = '0'; - $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0; $handler->display->display_options['style_plugin'] = 'table'; $handler->display->display_options['style_options']['columns'] = array( 'title' => 'title', - 'entity_id_3' => 'entity_id_3', - 'entity_id_2' => 'entity_id_2', - 'entity_id_1' => 'entity_id_1', - 'entity_id' => 'entity_id', - 'entity_id_4' => 'entity_id_4', - 'entity_id_5' => 'entity_id_5', - 'changed' => 'changed', + 'apk_version' => 'apk_version', + 'apk_url' => 'apk_url', + 'apk_license' => 'apk_license', + 'apk_description' => 'apk_description', + 'taxonomy_apk_arch' => 'taxonomy_apk_arch', + 'taxonomy_apk_repo' => 'taxonomy_apk_repo', + 'apk_build_time' => 'apk_build_time', ); - $handler->display->display_options['style_options']['default'] = 'changed'; + $handler->display->display_options['style_options']['default'] = '-1'; $handler->display->display_options['style_options']['info'] = array( 'title' => array( - 'sortable' => 1, + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'entity_id_3' => array( - 'sortable' => 1, + 'apk_version' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'entity_id_2' => array( - 'sortable' => 1, + 'apk_url' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'entity_id_1' => array( - 'sortable' => 1, + 'apk_license' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'entity_id' => array( - 'sortable' => 1, + 'apk_description' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'entity_id_4' => array( - 'sortable' => 1, + 'taxonomy_apk_arch' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'entity_id_5' => array( - 'sortable' => 1, + 'taxonomy_apk_repo' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', ), - 'changed' => array( - 'sortable' => 1, + 'apk_build_time' => array( + 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', @@ -92,146 +86,174 @@ function apk_browser_views_default_views() { ); $handler->display->display_options['style_options']['override'] = 1; $handler->display->display_options['style_options']['sticky'] = 1; - $handler->display->display_options['style_options']['order'] = 'desc'; - /* Header: Global: Text area */ - $handler->display->display_options['header']['area']['id'] = 'area'; - $handler->display->display_options['header']['area']['table'] = 'views'; - $handler->display->display_options['header']['area']['field'] = 'area'; - $handler->display->display_options['header']['area']['empty'] = FALSE; + $handler->display->display_options['style_options']['empty_table'] = 0; /* Field: Content: Title */ $handler->display->display_options['fields']['title']['id'] = 'title'; $handler->display->display_options['fields']['title']['table'] = 'node'; $handler->display->display_options['fields']['title']['field'] = 'title'; - $handler->display->display_options['fields']['title']['label'] = 'Package'; + $handler->display->display_options['fields']['title']['label'] = ''; $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['title']['alter']['make_link'] = 0; $handler->display->display_options['fields']['title']['alter']['absolute'] = 0; $handler->display->display_options['fields']['title']['alter']['trim'] = 0; - $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0; $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0; $handler->display->display_options['fields']['title']['alter']['html'] = 0; - $handler->display->display_options['fields']['title']['element_label_colon'] = 1; - $handler->display->display_options['fields']['title']['element_default_classes'] = 1; $handler->display->display_options['fields']['title']['hide_empty'] = 0; $handler->display->display_options['fields']['title']['empty_zero'] = 0; $handler->display->display_options['fields']['title']['link_to_node'] = 1; /* Field: Content: Version */ - $handler->display->display_options['fields']['entity_id_3']['id'] = 'entity_id_3'; - $handler->display->display_options['fields']['entity_id_3']['table'] = 'field_data_apk_version'; - $handler->display->display_options['fields']['entity_id_3']['field'] = 'apk_version'; - $handler->display->display_options['fields']['entity_id_3']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_3']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_3']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_3']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_3']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_3']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_3']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_version']['id'] = 'apk_version'; + $handler->display->display_options['fields']['apk_version']['table'] = 'field_data_apk_version'; + $handler->display->display_options['fields']['apk_version']['field'] = 'apk_version'; /* Field: Content: URL */ - $handler->display->display_options['fields']['entity_id_2']['id'] = 'entity_id_2'; - $handler->display->display_options['fields']['entity_id_2']['table'] = 'field_data_apk_url'; - $handler->display->display_options['fields']['entity_id_2']['field'] = 'apk_url'; - $handler->display->display_options['fields']['entity_id_2']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['path'] = '[entity_id_2]'; - $handler->display->display_options['fields']['entity_id_2']['alter']['absolute'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_2']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_2']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_2']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_2']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_url']['id'] = 'apk_url'; + $handler->display->display_options['fields']['apk_url']['table'] = 'field_data_apk_url'; + $handler->display->display_options['fields']['apk_url']['field'] = 'apk_url'; + $handler->display->display_options['fields']['apk_url']['label'] = 'Project'; + $handler->display->display_options['fields']['apk_url']['alter']['alter_text'] = 1; + $handler->display->display_options['fields']['apk_url']['alter']['text'] = 'URL'; + $handler->display->display_options['fields']['apk_url']['alter']['make_link'] = 1; + $handler->display->display_options['fields']['apk_url']['alter']['path'] = '[apk_url]'; + $handler->display->display_options['fields']['apk_url']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['apk_url']['alter']['external'] = 0; + $handler->display->display_options['fields']['apk_url']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['apk_url']['alter']['trim'] = 0; + $handler->display->display_options['fields']['apk_url']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['apk_url']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['apk_url']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['apk_url']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['apk_url']['alter']['html'] = 0; + $handler->display->display_options['fields']['apk_url']['element_label_colon'] = 1; + $handler->display->display_options['fields']['apk_url']['element_default_classes'] = 1; + $handler->display->display_options['fields']['apk_url']['hide_empty'] = 0; + $handler->display->display_options['fields']['apk_url']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_url']['field_api_classes'] = 0; /* Field: Content: License */ - $handler->display->display_options['fields']['entity_id_1']['id'] = 'entity_id_1'; - $handler->display->display_options['fields']['entity_id_1']['table'] = 'field_data_apk_license'; - $handler->display->display_options['fields']['entity_id_1']['field'] = 'apk_license'; - $handler->display->display_options['fields']['entity_id_1']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_1']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_1']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_1']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_1']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_1']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_1']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_license']['id'] = 'apk_license'; + $handler->display->display_options['fields']['apk_license']['table'] = 'field_data_apk_license'; + $handler->display->display_options['fields']['apk_license']['field'] = 'apk_license'; + $handler->display->display_options['fields']['apk_license']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['external'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['trim'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['apk_license']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['apk_license']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['apk_license']['alter']['html'] = 0; + $handler->display->display_options['fields']['apk_license']['element_label_colon'] = 1; + $handler->display->display_options['fields']['apk_license']['element_default_classes'] = 1; + $handler->display->display_options['fields']['apk_license']['hide_empty'] = 0; + $handler->display->display_options['fields']['apk_license']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_license']['field_api_classes'] = 0; /* Field: Content: Description */ - $handler->display->display_options['fields']['entity_id']['id'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id']['table'] = 'field_data_apk_description'; - $handler->display->display_options['fields']['entity_id']['field'] = 'apk_description'; - $handler->display->display_options['fields']['entity_id']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_description']['id'] = 'apk_description'; + $handler->display->display_options['fields']['apk_description']['table'] = 'field_data_apk_description'; + $handler->display->display_options['fields']['apk_description']['field'] = 'apk_description'; + $handler->display->display_options['fields']['apk_description']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['external'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['trim'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['apk_description']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['apk_description']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['apk_description']['alter']['html'] = 0; + $handler->display->display_options['fields']['apk_description']['element_label_colon'] = 1; + $handler->display->display_options['fields']['apk_description']['element_default_classes'] = 1; + $handler->display->display_options['fields']['apk_description']['hide_empty'] = 0; + $handler->display->display_options['fields']['apk_description']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_description']['field_api_classes'] = 0; /* Field: Content: Architecture */ - $handler->display->display_options['fields']['entity_id_4']['id'] = 'entity_id_4'; - $handler->display->display_options['fields']['entity_id_4']['table'] = 'field_data_taxonomy_apk_arch'; - $handler->display->display_options['fields']['entity_id_4']['field'] = 'taxonomy_apk_arch'; - $handler->display->display_options['fields']['entity_id_4']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_4']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_4']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_4']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_4']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_4']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_4']['empty_zero'] = 0; - $handler->display->display_options['fields']['entity_id_4']['click_sort_column'] = 'tid'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['id'] = 'taxonomy_apk_arch'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['table'] = 'field_data_taxonomy_apk_arch'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['field'] = 'taxonomy_apk_arch'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['external'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['trim'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['html'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['element_label_colon'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['element_default_classes'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['hide_empty'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['empty_zero'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['click_sort_column'] = 'tid'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['type'] = 'taxonomy_term_reference_plain'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['field_api_classes'] = 0; /* Field: Content: Repository */ - $handler->display->display_options['fields']['entity_id_5']['id'] = 'entity_id_5'; - $handler->display->display_options['fields']['entity_id_5']['table'] = 'field_data_taxonomy_apk_repo'; - $handler->display->display_options['fields']['entity_id_5']['field'] = 'taxonomy_apk_repo'; - $handler->display->display_options['fields']['entity_id_5']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_5']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_5']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_5']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_5']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_5']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_5']['empty_zero'] = 0; - $handler->display->display_options['fields']['entity_id_5']['click_sort_column'] = 'tid'; - /* Field: Content: Updated date */ - $handler->display->display_options['fields']['changed']['id'] = 'changed'; - $handler->display->display_options['fields']['changed']['table'] = 'node'; - $handler->display->display_options['fields']['changed']['field'] = 'changed'; - $handler->display->display_options['fields']['changed']['label'] = 'Updated'; - $handler->display->display_options['fields']['changed']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['changed']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['changed']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['changed']['alter']['trim'] = 0; - $handler->display->display_options['fields']['changed']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['changed']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['changed']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['changed']['alter']['html'] = 0; - $handler->display->display_options['fields']['changed']['element_label_colon'] = 1; - $handler->display->display_options['fields']['changed']['element_default_classes'] = 1; - $handler->display->display_options['fields']['changed']['hide_empty'] = 0; - $handler->display->display_options['fields']['changed']['empty_zero'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['id'] = 'taxonomy_apk_repo'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['table'] = 'field_data_taxonomy_apk_repo'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['field'] = 'taxonomy_apk_repo'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['external'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['trim'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['html'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['element_label_colon'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['element_default_classes'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['hide_empty'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['empty_zero'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['click_sort_column'] = 'tid'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['type'] = 'taxonomy_term_reference_plain'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['field_api_classes'] = 0; + /* Field: Content: Build date */ + $handler->display->display_options['fields']['apk_build_time']['id'] = 'apk_build_time'; + $handler->display->display_options['fields']['apk_build_time']['table'] = 'field_data_apk_build_time'; + $handler->display->display_options['fields']['apk_build_time']['field'] = 'apk_build_time'; + $handler->display->display_options['fields']['apk_build_time']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['external'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['trim'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['apk_build_time']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['apk_build_time']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['apk_build_time']['alter']['html'] = 0; + $handler->display->display_options['fields']['apk_build_time']['element_label_colon'] = 1; + $handler->display->display_options['fields']['apk_build_time']['element_default_classes'] = 1; + $handler->display->display_options['fields']['apk_build_time']['hide_empty'] = 0; + $handler->display->display_options['fields']['apk_build_time']['empty_zero'] = 0; + $handler->display->display_options['fields']['apk_build_time']['settings'] = array( + 'format_type' => 'long', + 'fromto' => 'both', + 'multiple_number' => '', + 'multiple_from' => '', + 'multiple_to' => '', + 'show_repeat_rule' => 'show', + ); + $handler->display->display_options['fields']['apk_build_time']['field_api_classes'] = 0; + /* Sort criterion: Fields: Build date (apk_build_time) */ + $handler->display->display_options['sorts']['apk_build_time_value']['id'] = 'apk_build_time_value'; + $handler->display->display_options['sorts']['apk_build_time_value']['table'] = 'field_data_apk_build_time'; + $handler->display->display_options['sorts']['apk_build_time_value']['field'] = 'apk_build_time_value'; + $handler->display->display_options['sorts']['apk_build_time_value']['order'] = 'DESC'; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; /* Filter criterion: Content: Type */ $handler->display->display_options['filters']['type']['id'] = 'type'; $handler->display->display_options['filters']['type']['table'] = 'node'; @@ -247,6 +269,7 @@ function apk_browser_views_default_views() { $handler->display->display_options['filters']['title']['exposed'] = TRUE; $handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op'; $handler->display->display_options['filters']['title']['expose']['label'] = 'Package name'; + $handler->display->display_options['filters']['title']['expose']['use_operator'] = 1; $handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op'; $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title'; $handler->display->display_options['filters']['title']['expose']['required'] = FALSE; @@ -259,32 +282,227 @@ function apk_browser_views_default_views() { $handler->display->display_options['filters']['apk_depends_value']['exposed'] = TRUE; $handler->display->display_options['filters']['apk_depends_value']['expose']['operator_id'] = 'apk_depends_value_op'; $handler->display->display_options['filters']['apk_depends_value']['expose']['label'] = 'Dependencies'; + $handler->display->display_options['filters']['apk_depends_value']['expose']['use_operator'] = 1; $handler->display->display_options['filters']['apk_depends_value']['expose']['operator'] = 'apk_depends_value_op'; $handler->display->display_options['filters']['apk_depends_value']['expose']['identifier'] = 'apk_depends_value'; $handler->display->display_options['filters']['apk_depends_value']['expose']['required'] = FALSE; $handler->display->display_options['filters']['apk_depends_value']['expose']['multiple'] = FALSE; + /* Filter criterion: Taxonomy: Term */ + $handler->display->display_options['filters']['name']['id'] = 'name'; + $handler->display->display_options['filters']['name']['table'] = 'taxonomy_term_data'; + $handler->display->display_options['filters']['name']['field'] = 'name'; + $handler->display->display_options['filters']['name']['exposed'] = TRUE; + $handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op'; + $handler->display->display_options['filters']['name']['expose']['label'] = 'Architecture'; + $handler->display->display_options['filters']['name']['expose']['use_operator'] = 1; + $handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op'; + $handler->display->display_options['filters']['name']['expose']['identifier'] = 'name'; + $handler->display->display_options['filters']['name']['expose']['required'] = FALSE; + $handler->display->display_options['filters']['name']['expose']['multiple'] = FALSE; + /* Filter criterion: Taxonomy: Term */ + $handler->display->display_options['filters']['name_1']['id'] = 'name_1'; + $handler->display->display_options['filters']['name_1']['table'] = 'taxonomy_term_data'; + $handler->display->display_options['filters']['name_1']['field'] = 'name'; + $handler->display->display_options['filters']['name_1']['exposed'] = TRUE; + $handler->display->display_options['filters']['name_1']['expose']['operator_id'] = 'name_1_op'; + $handler->display->display_options['filters']['name_1']['expose']['label'] = 'Repository'; + $handler->display->display_options['filters']['name_1']['expose']['use_operator'] = 1; + $handler->display->display_options['filters']['name_1']['expose']['operator'] = 'name_1_op'; + $handler->display->display_options['filters']['name_1']['expose']['identifier'] = 'name_1'; + $handler->display->display_options['filters']['name_1']['expose']['required'] = FALSE; + $handler->display->display_options['filters']['name_1']['expose']['multiple'] = FALSE; /* Display: Page */ - $handler = $view->new_display('page', 'Page', 'page_1'); - $handler->display->display_options['defaults']['header'] = FALSE; - /* Header: Global: Text area */ - $handler->display->display_options['header']['area']['id'] = 'area'; - $handler->display->display_options['header']['area']['table'] = 'views'; - $handler->display->display_options['header']['area']['field'] = 'area'; - $handler->display->display_options['header']['area']['empty'] = FALSE; - $handler->display->display_options['header']['area']['content'] = 'Alpine Linux packages'; - $handler->display->display_options['defaults']['fields'] = FALSE; + $handler = $view->new_display('page', 'Page', 'page'); + $handler->display->display_options['path'] = 'packages'; + $translatables['apkbrowser'] = array( + t('Master'), + t('Package browser'), + t('more'), + t('Apply'), + t('Reset'), + t('Sort by'), + t('Asc'), + t('Desc'), + t('Items per page'), + t('- All -'), + t('Offset'), + t('Version'), + t('Project'), + t('URL'), + t('[apk_url]'), + t('License'), + t('Description'), + t('Architecture'), + t('Repository'), + t('Build date'), + t('Package name'), + t('Dependencies'), + t('Page'), + ); + $views[$view->name] = $view; + + //latest news block view + $view = new view; + $view->name = 'latestnews'; + $view->description = ''; + $view->tag = 'default'; + $view->base_table = 'node'; + $view->human_name = 'Alpine news'; + $view->core = 7; + $view->api_version = '3.0-alpha1'; + $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ + + /* Display: Master */ + $handler = $view->new_display('default', 'Master', 'default'); + $handler->display->display_options['title'] = 'Alpine news'; + $handler->display->display_options['css_class'] = 'alpine-news'; + $handler->display->display_options['access']['type'] = 'perm'; + $handler->display->display_options['cache']['type'] = 'none'; + $handler->display->display_options['query']['type'] = 'views_query'; + $handler->display->display_options['exposed_form']['type'] = 'basic'; + $handler->display->display_options['pager']['type'] = 'some'; + $handler->display->display_options['pager']['options']['items_per_page'] = '4'; + $handler->display->display_options['pager']['options']['offset'] = '0'; + $handler->display->display_options['style_plugin'] = 'table'; + /* Field: Content: Post date */ + $handler->display->display_options['fields']['created']['id'] = 'created'; + $handler->display->display_options['fields']['created']['table'] = 'node'; + $handler->display->display_options['fields']['created']['field'] = 'created'; + $handler->display->display_options['fields']['created']['label'] = ''; + $handler->display->display_options['fields']['created']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['created']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['created']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['created']['alter']['external'] = 0; + $handler->display->display_options['fields']['created']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['created']['alter']['trim'] = 0; + $handler->display->display_options['fields']['created']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['created']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['created']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['created']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['created']['alter']['html'] = 0; + $handler->display->display_options['fields']['created']['element_label_colon'] = 0; + $handler->display->display_options['fields']['created']['element_default_classes'] = 1; + $handler->display->display_options['fields']['created']['hide_empty'] = 0; + $handler->display->display_options['fields']['created']['empty_zero'] = 0; + $handler->display->display_options['fields']['created']['date_format'] = 'custom'; + $handler->display->display_options['fields']['created']['custom_date_format'] = 'F d Y'; /* Field: Content: Title */ $handler->display->display_options['fields']['title']['id'] = 'title'; $handler->display->display_options['fields']['title']['table'] = 'node'; $handler->display->display_options['fields']['title']['field'] = 'title'; - $handler->display->display_options['fields']['title']['label'] = 'Package'; + $handler->display->display_options['fields']['title']['label'] = ''; $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['title']['alter']['make_link'] = 0; $handler->display->display_options['fields']['title']['alter']['absolute'] = 0; $handler->display->display_options['fields']['title']['alter']['trim'] = 0; - $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0; + $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['title']['alter']['html'] = 0; + $handler->display->display_options['fields']['title']['hide_empty'] = 0; + $handler->display->display_options['fields']['title']['empty_zero'] = 0; + $handler->display->display_options['fields']['title']['link_to_node'] = 1; + /* Sort criterion: Content: Post date */ + $handler->display->display_options['sorts']['created']['id'] = 'created'; + $handler->display->display_options['sorts']['created']['table'] = 'node'; + $handler->display->display_options['sorts']['created']['field'] = 'created'; + $handler->display->display_options['sorts']['created']['order'] = 'DESC'; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* Filter criterion: Content: Type */ + $handler->display->display_options['filters']['type']['id'] = 'type'; + $handler->display->display_options['filters']['type']['table'] = 'node'; + $handler->display->display_options['filters']['type']['field'] = 'type'; + $handler->display->display_options['filters']['type']['value'] = array( + 'news' => 'news', + ); + + /* Display: Block */ + $handler = $view->new_display('block', 'Block', 'block'); + $translatables['latestnews'] = array( + t('Master'), + t('Alpine news'), + t('more'), + t('Apply'), + t('Reset'), + t('Sort by'), + t('Asc'), + t('Desc'), + t('Block'), + ); + $views[$view->name] = $view; + + //latest package block view + $view = new view; + $view->name = 'latestpackages'; + $view->description = ''; + $view->tag = 'default'; + $view->base_table = 'node'; + $view->human_name = 'Latest packages '; + $view->core = 7; + $view->api_version = '3.0-alpha1'; + $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ + + /* Display: Master */ + $handler = $view->new_display('default', 'Master', 'default'); + $handler->display->display_options['title'] = 'Latest packages'; + $handler->display->display_options['access']['type'] = 'perm'; + $handler->display->display_options['cache']['type'] = 'none'; + $handler->display->display_options['query']['type'] = 'views_query'; + $handler->display->display_options['exposed_form']['type'] = 'basic'; + $handler->display->display_options['pager']['type'] = 'some'; + $handler->display->display_options['pager']['options']['items_per_page'] = '4'; + $handler->display->display_options['pager']['options']['offset'] = '0'; + $handler->display->display_options['style_plugin'] = 'table'; + $handler->display->display_options['style_options']['columns'] = array( + 'title' => 'title', + 'taxonomy_apk_arch' => 'taxonomy_apk_arch', + 'taxonomy_apk_repo' => 'taxonomy_apk_repo', + ); + $handler->display->display_options['style_options']['default'] = '-1'; + $handler->display->display_options['style_options']['info'] = array( + 'title' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'taxonomy_apk_arch' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'taxonomy_apk_repo' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + ); + $handler->display->display_options['style_options']['override'] = 1; + $handler->display->display_options['style_options']['sticky'] = 0; + $handler->display->display_options['style_options']['empty_table'] = 0; + /* Field: Content: Title */ + $handler->display->display_options['fields']['title']['id'] = 'title'; + $handler->display->display_options['fields']['title']['table'] = 'node'; + $handler->display->display_options['fields']['title']['field'] = 'title'; + $handler->display->display_options['fields']['title']['label'] = ''; + $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['title']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['title']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['title']['alter']['external'] = 0; + $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim'] = 0; + $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0; $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0; $handler->display->display_options['fields']['title']['alter']['html'] = 0; $handler->display->display_options['fields']['title']['element_label_colon'] = 1; @@ -292,157 +510,93 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['title']['hide_empty'] = 0; $handler->display->display_options['fields']['title']['empty_zero'] = 0; $handler->display->display_options['fields']['title']['link_to_node'] = 1; - /* Field: Content: Version */ - $handler->display->display_options['fields']['entity_id_3']['id'] = 'entity_id_3'; - $handler->display->display_options['fields']['entity_id_3']['table'] = 'field_data_apk_version'; - $handler->display->display_options['fields']['entity_id_3']['field'] = 'apk_version'; - $handler->display->display_options['fields']['entity_id_3']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_3']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_3']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_3']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_3']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_3']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_3']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_3']['empty_zero'] = 0; - /* Field: Content: URL */ - $handler->display->display_options['fields']['entity_id_2']['id'] = 'entity_id_2'; - $handler->display->display_options['fields']['entity_id_2']['table'] = 'field_data_apk_url'; - $handler->display->display_options['fields']['entity_id_2']['field'] = 'apk_url'; - $handler->display->display_options['fields']['entity_id_2']['label'] = 'Project'; - $handler->display->display_options['fields']['entity_id_2']['alter']['alter_text'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['text'] = 'URL'; - $handler->display->display_options['fields']['entity_id_2']['alter']['make_link'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['path'] = '[entity_id_2]'; - $handler->display->display_options['fields']['entity_id_2']['alter']['absolute'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['external'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['replace_spaces'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['nl2br'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_2']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_2']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_2']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_2']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_2']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_2']['empty_zero'] = 0; - $handler->display->display_options['fields']['entity_id_2']['field_api_classes'] = 0; - /* Field: Content: License */ - $handler->display->display_options['fields']['entity_id_1']['id'] = 'entity_id_1'; - $handler->display->display_options['fields']['entity_id_1']['table'] = 'field_data_apk_license'; - $handler->display->display_options['fields']['entity_id_1']['field'] = 'apk_license'; - $handler->display->display_options['fields']['entity_id_1']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_1']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_1']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_1']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_1']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_1']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_1']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_1']['empty_zero'] = 0; - /* Field: Content: Description */ - $handler->display->display_options['fields']['entity_id']['id'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id']['table'] = 'field_data_apk_description'; - $handler->display->display_options['fields']['entity_id']['field'] = 'apk_description'; - $handler->display->display_options['fields']['entity_id']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id']['empty_zero'] = 0; /* Field: Content: Architecture */ - $handler->display->display_options['fields']['entity_id_4']['id'] = 'entity_id_4'; - $handler->display->display_options['fields']['entity_id_4']['table'] = 'field_data_taxonomy_apk_arch'; - $handler->display->display_options['fields']['entity_id_4']['field'] = 'taxonomy_apk_arch'; - $handler->display->display_options['fields']['entity_id_4']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_4']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_4']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_4']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_4']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_4']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_4']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_4']['empty_zero'] = 0; - $handler->display->display_options['fields']['entity_id_4']['click_sort_column'] = 'tid'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['id'] = 'taxonomy_apk_arch'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['table'] = 'field_data_taxonomy_apk_arch'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['field'] = 'taxonomy_apk_arch'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['label'] = ''; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['external'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['trim'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['alter']['html'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['element_label_colon'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['element_default_classes'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_arch']['hide_empty'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['empty_zero'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_arch']['click_sort_column'] = 'tid'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['type'] = 'taxonomy_term_reference_plain'; + $handler->display->display_options['fields']['taxonomy_apk_arch']['field_api_classes'] = 0; /* Field: Content: Repository */ - $handler->display->display_options['fields']['entity_id_5']['id'] = 'entity_id_5'; - $handler->display->display_options['fields']['entity_id_5']['table'] = 'field_data_taxonomy_apk_repo'; - $handler->display->display_options['fields']['entity_id_5']['field'] = 'taxonomy_apk_repo'; - $handler->display->display_options['fields']['entity_id_5']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['trim'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['entity_id_5']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['entity_id_5']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['entity_id_5']['alter']['html'] = 0; - $handler->display->display_options['fields']['entity_id_5']['element_label_colon'] = 1; - $handler->display->display_options['fields']['entity_id_5']['element_default_classes'] = 1; - $handler->display->display_options['fields']['entity_id_5']['hide_empty'] = 0; - $handler->display->display_options['fields']['entity_id_5']['empty_zero'] = 0; - $handler->display->display_options['fields']['entity_id_5']['click_sort_column'] = 'tid'; - /* Field: Content: Updated date */ - $handler->display->display_options['fields']['changed']['id'] = 'changed'; - $handler->display->display_options['fields']['changed']['table'] = 'node'; - $handler->display->display_options['fields']['changed']['field'] = 'changed'; - $handler->display->display_options['fields']['changed']['label'] = 'Updated'; - $handler->display->display_options['fields']['changed']['alter']['alter_text'] = 0; - $handler->display->display_options['fields']['changed']['alter']['make_link'] = 0; - $handler->display->display_options['fields']['changed']['alter']['absolute'] = 0; - $handler->display->display_options['fields']['changed']['alter']['trim'] = 0; - $handler->display->display_options['fields']['changed']['alter']['word_boundary'] = 1; - $handler->display->display_options['fields']['changed']['alter']['ellipsis'] = 1; - $handler->display->display_options['fields']['changed']['alter']['strip_tags'] = 0; - $handler->display->display_options['fields']['changed']['alter']['html'] = 0; - $handler->display->display_options['fields']['changed']['element_label_colon'] = 1; - $handler->display->display_options['fields']['changed']['element_default_classes'] = 1; - $handler->display->display_options['fields']['changed']['hide_empty'] = 0; - $handler->display->display_options['fields']['changed']['empty_zero'] = 0; - $handler->display->display_options['path'] = 'packages'; - $handler->display->display_options['menu']['weight'] = '0'; - $translatables['packages'] = array( - t('Defaults'), + $handler->display->display_options['fields']['taxonomy_apk_repo']['id'] = 'taxonomy_apk_repo'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['table'] = 'field_data_taxonomy_apk_repo'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['field'] = 'taxonomy_apk_repo'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['label'] = ''; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['external'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['trim'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['alter']['html'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['element_label_colon'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['element_default_classes'] = 1; + $handler->display->display_options['fields']['taxonomy_apk_repo']['hide_empty'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['empty_zero'] = 0; + $handler->display->display_options['fields']['taxonomy_apk_repo']['click_sort_column'] = 'tid'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['type'] = 'taxonomy_term_reference_plain'; + $handler->display->display_options['fields']['taxonomy_apk_repo']['field_api_classes'] = 0; + /* Sort criterion: Fields: Build date (apk_build_time) */ + $handler->display->display_options['sorts']['apk_build_time_value']['id'] = 'apk_build_time_value'; + $handler->display->display_options['sorts']['apk_build_time_value']['table'] = 'field_data_apk_build_time'; + $handler->display->display_options['sorts']['apk_build_time_value']['field'] = 'apk_build_time_value'; + $handler->display->display_options['sorts']['apk_build_time_value']['order'] = 'DESC'; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* Filter criterion: Content: Type */ + $handler->display->display_options['filters']['type']['id'] = 'type'; + $handler->display->display_options['filters']['type']['table'] = 'node'; + $handler->display->display_options['filters']['type']['field'] = 'type'; + $handler->display->display_options['filters']['type']['value'] = array( + 'apk' => 'apk', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Taxonomy: Term */ + $handler->display->display_options['filters']['name']['id'] = 'name'; + $handler->display->display_options['filters']['name']['table'] = 'taxonomy_term_data'; + $handler->display->display_options['filters']['name']['field'] = 'name'; + $handler->display->display_options['filters']['name']['value'] = 'x86'; + $handler->display->display_options['filters']['name']['group'] = 0; + + /* Display: Block */ + $handler = $view->new_display('block', 'Block', 'block'); + $handler->display->display_options['block_description'] = 'Latest packages'; + $translatables['latestpackages'] = array( + t('Master'), + t('Latest packages'), t('more'), t('Apply'), t('Reset'), t('Sort by'), t('Asc'), t('Desc'), - t('Items per page'), - t('- All -'), - t('Offset'), - t('Package'), - t('Version'), - t('URL'), - t('[entity_id_2]'), - t('License'), - t('Description'), - t('Architecture'), - t('Repository'), - t('Updated'), - t('Package name'), - t('Dependencies'), - t('Page'), - t('Alpine Linux packages'), - t('Project'), + t('Block'), ); - $views[$view->name] = $view; return $views; -- cgit v1.2.3 From ccbcffa58133dec1fbab4388be8a561f3f9ecf1a Mon Sep 17 00:00:00 2001 From: Carlo Landmeter Date: Fri, 6 May 2011 21:11:03 +0200 Subject: add origin table to apk template --- apk_browser.module | 57 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 48 insertions(+), 9 deletions(-) diff --git a/apk_browser.module b/apk_browser.module index a28320e..f30e451 100644 --- a/apk_browser.module +++ b/apk_browser.module @@ -99,7 +99,7 @@ function apk_browser_settings($form) { if (module_exists('aggregator')) { $feeds += db_query("SELECT fid,title FROM {aggregator_feed}")->fetchAllKeyed(); $disabled = FALSE; - $description = t('When enabled, commit title will be searched in this aggregator feed.'); + $description = t('When enabled, commit title will be searched in this aggregator feed.'); } else { $disabled = TRUE; $description = t('You need to have aggregator enabled and configured to enable this.'); @@ -108,7 +108,7 @@ function apk_browser_settings($form) { '#type' => 'select', '#title' => t('RSS commit lookup'), '#description' => $description, - '#default_value' => variable_get('apk_import_aggregator','0'), + '#default_value' => variable_get('apk_import_aggregator', '0'), '#options' => $feeds, '#disabled' => $disabled, ); @@ -493,19 +493,19 @@ function apk_browser_cleanup() { //create an url from the commit, and if we find it in aggregator we add a title function apk_browser_commit_url($commit) { - $fid = variable_get('apk_import_aggregator','0'); + $fid = variable_get('apk_import_aggregator', '0'); $attributes = array(); $href = str_replace('%commit%', $commit, variable_get('apk_import_commit_url', '')); if (module_exists('aggregator') && $fid) { - if (!empty($commit)) { + if (!empty($commit)) { $search = '%' . $commit . '%'; } $title = db_query("SELECT title FROM {aggregator_item} WHERE link LIKE :commit AND fid = :fid", array(':commit' => $search, ':fid' => $fid))->fetchField(); - if ($title) { - $attributes = array('title' => check_plain($title), 'class' => 'with-tooltip'); - $path = drupal_get_path('module', 'apk_browser'); - drupal_add_js($path . '/tooltip/tooltip.js'); - drupal_add_js('jQuery().ready(function(){jQuery(".with-tooltip").simpletooltip();});', 'inline'); + if ($title) { + $attributes = array('title' => check_plain($title), 'class' => 'with-tooltip'); + $path = drupal_get_path('module', 'apk_browser'); + drupal_add_js($path . '/tooltip/tooltip.js'); + drupal_add_js('jQuery().ready(function(){jQuery(".with-tooltip").simpletooltip();});', 'inline'); } } return l($commit, $href, array('attributes' => $attributes)); @@ -584,6 +584,7 @@ function apk_browser_package_table($vars) { function apk_browser_preprocess_node(&$vars) { if ($vars['node']->type == 'apk') { $vars['apk_table'] = apk_browser_package_table($vars); + $vars['origin_table'] = apk_browser_origin_table($vars); } } @@ -653,3 +654,41 @@ function apk_browser_batch_delete_all_apk_finished($success, $results, $operatio } drupal_set_message($message); } + +function apk_browser_origin_table($vars) { + $rows = db_query(" + SELECT node.title + FROM {node} + LEFT JOIN {field_data_apk_origin} as origin ON (node.nid = origin.entity_id) + LEFT JOIN {field_data_taxonomy_apk_arch} as arch ON (node.nid = arch.entity_id) + LEFT JOIN {field_data_taxonomy_apk_repo} as repo ON (node.nid = repo.entity_id) + WHERE origin.apk_origin_value = :origin + AND arch.taxonomy_apk_arch_tid = :arch + AND repo.taxonomy_apk_repo_tid = :repo + AND node.status = '1' + LIMIT 10", array( + ':origin' => $vars['apk_origin']['0']['value'], + ':arch' => $vars['taxonomy_apk_arch']['0']['tid'], + ':repo' => $vars['taxonomy_apk_repo']['0']['tid'] + ) + )->fetchCol(); + if ($rows) { + $table['header'] = array(t('Same origin')); + foreach ($rows as $key => $row) { + $value = trim($row, '!'); + $value = preg_split("/[<>=]/", $value); + $link = l($row, 'apk/' . + $vars['taxonomy_apk_repo']['0']['taxonomy_term']->name . '/' . + $vars['taxonomy_apk_arch']['0']['taxonomy_term']->name . '/' . + $value[0] + ); + $table['rows'][$key]['data'] = array($link); + } + $table['attributes']['id'] = 'origin-table'; + return theme('table', $table); + } else { + return FALSE; + } +} + +?> -- cgit v1.2.3 From 471bcf8b3131b6a0ede5bb48de1da07a8a5cdaaa Mon Sep 17 00:00:00 2001 From: Carlo Landmeter Date: Fri, 6 May 2011 21:26:52 +0200 Subject: we do not need field_ui (but its very usefull) --- apk_browser.info | 1 - 1 file changed, 1 deletion(-) diff --git a/apk_browser.info b/apk_browser.info index cf1b36e..7116ff8 100644 --- a/apk_browser.info +++ b/apk_browser.info @@ -3,7 +3,6 @@ description = "Package browser for Alpine Linux" version = "7.x-1.0" core = "7.x" dependencies[] = taxonomy -dependencies[] = field_ui dependencies[] = path dependencies[] = date files[] = apk_browser.views_default.inc -- cgit v1.2.3