From 849f4344d13b0060829b61b0ee2ad4660fff45b0 Mon Sep 17 00:00:00 2001 From: Carlo Landmeter Date: Fri, 4 Mar 2011 14:05:45 +0100 Subject: added support for views and added fields views default include file maintainer and contributor fields --- apk_browser.info | 14 +- apk_browser.install | 394 +++++++++++++++++++--------------------- apk_browser.module | 4 + apk_browser.views_default.inc | 408 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 609 insertions(+), 211 deletions(-) create mode 100644 apk_browser.views_default.inc diff --git a/apk_browser.info b/apk_browser.info index a744771..572b0d1 100644 --- a/apk_browser.info +++ b/apk_browser.info @@ -1,7 +1,9 @@ -name = "APK browser" -description = "Package browser for Alpine Linux" -version = "7.x-1.x-dev" -core = "7.x" -dependencies[] = taxonomy -dependencies[] = field_ui +name = "APK browser" +description = "Package browser for Alpine Linux" +version = "7.x-1.x-dev" +core = "7.x" +dependencies[] = taxonomy +dependencies[] = field_ui +dependencies[] = user_reference +files[] = apk_browser.views_default.inc configure = "admin/config/apk_browser/settings" \ No newline at end of file diff --git a/apk_browser.install b/apk_browser.install index 6fd47f9..345f10f 100644 --- a/apk_browser.install +++ b/apk_browser.install @@ -1,205 +1,189 @@ - 'apk', //machine name - 'name' => 'Alpine package', // human name - 'base' => 'node_content', //api callback - 'description' => $t('Content type to store Alpine Linux packages'), - 'title_label' => $t('Package'), - //'has_title' => FALSE - ); - //set missing defaults and save the node type - $content_type = node_type_set_defaults($node_fields); - node_type_save($content_type); - - /* - * Create all the fields and instances we are adding to our content type. - */ - foreach (_apk_browser_field_vars() as $name => $fvars) { - $cardinality = ($name == 'apk_depends') ? '-1' : '1'; - if (!field_info_field($name)) { - $field = array( - 'field_name' => $name, - 'cardinality' => $cardinality, - 'type' => 'text', - 'settings' => array( - 'max_length' => $fvars['length'], - ), - - ); - field_create_field($field); - } - // now all instances - if (!field_info_instance('node', $name, 'apk')) { - $instance = array( - 'field_name' => $name, - 'label' => $fvars['label'], - 'type' => 'text', - 'entity_type' => 'node', - 'bundle' => 'apk', - 'widget' => array( - 'type' => 'text_textfield', - ), - 'display' => array( - 'default' => array( - 'label' => 'inline' - ) - ) - ); - field_create_instance($instance); - } - } - - /* - * Create taxonamy vocab - * create table and asign it - */ - $vnames = array( - 'repo' => $t('Repository') , - 'arch' => $t('Architecture') - ); - foreach ($vnames as $vname => $desc) { - $fieldname = 'taxonomy_apk_' . $vname; - $machinename = 'apk_' . $vname; - $vedit = array( - 'name' => $desc, - 'description' => $t('@desc taxonomy', array('@desc' => $desc)), - 'machine_name' => $machinename - ); - if (taxonomy_vocabulary_save((object) $vedit)) { - if (!field_info_field($fieldname)) { - $field = array( - 'field_name' => $fieldname, - 'type' => 'taxonomy_term_reference', - //sets the number of terms which can be selected - 'cardinality' => '1', - 'settings' => array( - 'allowed_values' => array( - array( - 'vocabulary' => $machinename, - 'parent' => 0, - ), - ), - ), - ); - field_create_field($field); - } - if (!field_info_instance('node', $fieldname, 'taxonomy_term_reference')) { - $instance = array( - 'field_name' => $fieldname, - 'entity_type' => 'node', - 'label' => $desc, - 'bundle' => 'apk', - 'required' => TRUE, - 'widget' => array( - 'type' => 'options_select', - ) - ); - field_create_instance($instance); - } - } - } -} - -//cleanup database, removing all apk entries -function apk_browser_uninstall() { - $nfields = array_keys(_apk_browser_field_vars()); - /* delete all apk nodes. - * disabled because too slow - * $nodes = db_select('node') - * ->fields('node', array('nid')) - * ->condition('type', 'apk') - * ->execute() - * ->fetchAll(); - * foreach ($nodes as $node) { - * node_delete($node->nid); - * } - */ - //delete the content type - node_type_delete('apk'); - //delete the apk node fields - foreach ($nfields as $nfield) { - field_delete_field($nfield); - } - //delete all apk related instaces - $instances = field_info_instances('node', 'apk'); - foreach ($instances as $instance) { - field_delete_instance($instance, TRUE); - } - field_delete_field('taxonomy_apk_repo'); - field_delete_field('taxonomy_apk_arch'); - //delete taxonomy - $vocabulary = taxonomy_vocabulary_machine_name_load('apk_arch'); - if ($vocabulary) { - taxonomy_vocabulary_delete($vocabulary->vid); - } - $vocabulary = taxonomy_vocabulary_machine_name_load('apk_repo'); - if ($vocabulary) { - taxonomy_vocabulary_delete($vocabulary->vid); - } - db_delete('variable')->condition('name', 'apk_%%', 'LIKE')->execute(); -} - -/* - * functions which return apk browser - * structure and variables will be used - * for install and uninstall - */ - -function _apk_browser_field_vars() { - $t = get_t(); - //return array of fields variables - return array( -/* - * use node title as package name - 'apk_name' => array( - 'label' => $t('Package'), - 'length' => '255' - ), - */ - 'apk_checksum' => array( - 'label' => $t('Checksum'), - 'length' => '255' - ), - 'apk_version' => array( - 'label' => $t('Version'), - 'length' => '255' - ), - 'apk_size' => array( - 'label' => $t('Size'), - 'length' => '255' - ), - 'apk_isize' => array( - 'label' => $t('Installed size'), - 'length' => '255' - ), - 'apk_description' => array( - 'label' => $t('Description'), - 'length' => '1000' - ), - 'apk_url' => array( - 'label' => $t('URL'), - 'length' => '255' - ), - 'apk_license' => array( - 'label' => $t('License'), - 'length' => '255' - ), - 'apk_depends' => array( - 'label' => $t('Dependencies'), - 'length' => '255' - ) - ); -} + 'apk', //machine name + 'name' => 'Alpine package', // human name + 'base' => 'node_content', //api callback + 'description' => $t('Content type to store Alpine Linux packages'), + 'title_label' => $t('Package'), + ); + //set missing defaults and save the node type + $content_type = node_type_set_defaults($node_fields); + node_type_save($content_type); + + /* + * Create all the fields and instances we are adding to our content type. + */ + foreach (_apk_browser_field_vars() as $name => $fvars) { + if (!field_info_field($name)) { + $field = array( + 'field_name' => $name, + 'cardinality' => (isset($fvars['cdl'])) ? $fvars['cdl'] : '1', + 'type' => (isset($fvars['type'])) ? $fvars['type'] : 'text', + 'settings' => array( + 'max_length' => (isset($fvars['length'])) ? $fvars['length'] : '255', + ), + ); + field_create_field($field); + } + // now all instances + if (!field_info_instance('node', $name, 'apk')) { + $instance = array( + 'field_name' => $name, + 'label' => $fvars['label'], + 'type' => 'text', + 'entity_type' => 'node', + 'bundle' => 'apk', + 'widget' => array( + 'type' => (isset($fvars['widget'])) ? $fvars['widget'] : 'text_textfield', + ), + 'display' => array( + 'default' => array( + 'label' => 'inline' + ) + ) + ); + field_create_instance($instance); + } + } + + /* + * Create taxonamy vocab + * create table and asign it + */ + $vnames = array( + 'repo' => $t('Repository'), + 'arch' => $t('Architecture') + ); + foreach ($vnames as $vname => $desc) { + $fieldname = 'taxonomy_apk_' . $vname; + $machinename = 'apk_' . $vname; + $vedit = array( + 'name' => $desc, + 'description' => $t('@desc taxonomy', array('@desc' => $desc)), + 'machine_name' => $machinename + ); + if (taxonomy_vocabulary_save((object) $vedit)) { + if (!field_info_field($fieldname)) { + $field = array( + 'field_name' => $fieldname, + 'type' => 'taxonomy_term_reference', + //sets the number of terms which can be selected + 'cardinality' => '1', + 'settings' => array( + 'allowed_values' => array( + array( + 'vocabulary' => $machinename, + 'parent' => 0, + ), + ), + ), + ); + field_create_field($field); + } + if (!field_info_instance('node', $fieldname, 'taxonomy_term_reference')) { + $instance = array( + 'field_name' => $fieldname, + 'entity_type' => 'node', + 'label' => $desc, + 'bundle' => 'apk', + 'required' => TRUE, + 'widget' => array( + 'type' => 'options_select', + ) + ); + field_create_instance($instance); + } + } + } +} + +//cleanup database, removing all apk entries +function apk_browser_uninstall() { + $nfields = array_keys(_apk_browser_field_vars()); + //delete the content type + node_type_delete('apk'); + //delete the apk node fields + foreach ($nfields as $nfield) { + field_delete_field($nfield); + } + //delete all apk related instaces + $instances = field_info_instances('node', 'apk'); + foreach ($instances as $instance) { + field_delete_instance($instance, TRUE); + } + field_delete_field('taxonomy_apk_repo'); + field_delete_field('taxonomy_apk_arch'); + //delete taxonomy + $vocabulary = taxonomy_vocabulary_machine_name_load('apk_arch'); + if ($vocabulary) { + taxonomy_vocabulary_delete($vocabulary->vid); + } + $vocabulary = taxonomy_vocabulary_machine_name_load('apk_repo'); + if ($vocabulary) { + taxonomy_vocabulary_delete($vocabulary->vid); + } + db_delete('variable')->condition('name', 'apk_%%', 'LIKE')->execute(); +} + +/* + * functions which return apk browser + * structure and variables will be used + * for install and uninstall + */ + +function _apk_browser_field_vars() { + $t = get_t(); + //return array of fields variables + return array( + 'apk_checksum' => array( + 'label' => $t('Checksum') + ), + 'apk_version' => array( + 'label' => $t('Version') + ), + 'apk_size' => array( + 'label' => $t('Size') + ), + 'apk_isize' => array( + 'label' => $t('Installed size') + ), + 'apk_description' => array( + 'label' => $t('Description'), + 'length' => '1000' + ), + 'apk_url' => array( + 'label' => $t('URL'), + ), + 'apk_license' => array( + 'label' => $t('License') + ), + 'apk_depends' => array( + 'label' => $t('Dependencies'), + 'cdl' => '-1' + ), + 'apk_maintainer' => array( + 'label' => $t('Maintainer'), + 'type' => 'user_reference', + 'widget' => 'options_select' + ), + 'apk_contributor' => array( + 'label' => $t('Contributor'), + 'type' => 'user_reference', + 'widget' => 'user_reference_autocomplete', + 'cdl' => '-1' + ) + ); +} diff --git a/apk_browser.module b/apk_browser.module index b5491d6..4998add 100644 --- a/apk_browser.module +++ b/apk_browser.module @@ -369,3 +369,7 @@ function apk_browser_apk_check($title, $arch, $repo) { ) )->fetchAssoc(); } + +function apk_browser_views_api() { + return array('api' => 3.0); +} \ No newline at end of file diff --git a/apk_browser.views_default.inc b/apk_browser.views_default.inc new file mode 100644 index 0000000..4a0ff24 --- /dev/null +++ b/apk_browser.views_default.inc @@ -0,0 +1,408 @@ +name = 'packages'; + $view->description = 'Alpine packages'; + $view->tag = ''; + $view->base_table = 'node'; + $view->human_name = '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: Defaults */ + $handler = $view->new_display('default', 'Defaults', 'default'); + $handler->display->display_options['use_ajax'] = TRUE; + $handler->display->display_options['access']['type'] = 'none'; + $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', + ); + $handler->display->display_options['style_options']['default'] = 'changed'; + $handler->display->display_options['style_options']['info'] = array( + 'title' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'entity_id_3' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'entity_id_2' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'entity_id_1' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'entity_id' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'entity_id_4' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'entity_id_5' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'changed' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + ); + $handler->display->display_options['style_options']['override'] = 1; + $handler->display->display_options['style_options']['sticky'] = 1; + $handler->display->display_options['style_options']['order'] = 'desc'; + /* Field: Node: 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']['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']['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: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_3']['label'] = '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: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_2']['label'] = '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; + /* Field: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_1']['label'] = '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: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id']['label'] = '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: Fields: taxonomy_apk_arch */ + $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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_4']['label'] = 'Architecture'; + $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'; + /* Field: Fields: taxonomy_apk_repo */ + $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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_5']['label'] = 'Repository'; + $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: Node: 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; + + /* Display: Page */ + $handler = $view->new_display('page', 'Page', 'page_1'); + $handler->display->display_options['defaults']['fields'] = FALSE; + /* Field: Node: 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']['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']['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: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_3']['label'] = '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: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_2']['label'] = 'URL'; + $handler->display->display_options['fields']['entity_id_2']['alter']['alter_text'] = 0; + $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']['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; + /* Field: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_1']['label'] = '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: Fields: apk_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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id']['label'] = '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: Fields: taxonomy_apk_arch */ + $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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_4']['label'] = 'Architecture'; + $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'; + /* Field: Fields: taxonomy_apk_repo */ + $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'] = 'entity_id'; + $handler->display->display_options['fields']['entity_id_5']['label'] = 'Repository'; + $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: Node: 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'), + 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('Page'), + ); + + $views[$view->name] = $view; + + return $views; +} \ No newline at end of file -- cgit v1.2.3