diff options
-rw-r--r-- | apk_browser.info | 14 | ||||
-rw-r--r-- | apk_browser.install | 394 | ||||
-rw-r--r-- | apk_browser.module | 4 | ||||
-rw-r--r-- | apk_browser.views_default.inc | 408 |
4 files changed, 609 insertions, 211 deletions
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 @@ -<?php - -function apk_browser_install() { - /* - * Alpine packages are stored as nodes. - * To make sure we have content type we - * create it with hook install so its a - * system content type which cannot be - * deleted. - */ - // use get_t() to get the name of our localization function for translation - // during install, when t() is not available. - $t = get_t(); - //basic new node settings - $node_fields = array( - 'type' => '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' - ) - ); -} +<?php
+
+function apk_browser_install() {
+ /*
+ * Alpine packages are stored as nodes.
+ * To make sure we have content type we
+ * create it with hook install so its a
+ * system content type which cannot be
+ * deleted.
+ */
+ // use get_t() to get the name of our localization function for translation
+ // during install, when t() is not available.
+ $t = get_t();
+ //basic new node settings
+ $node_fields = array(
+ 'type' => '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 @@ +<?php + +/* + * default views file for package browser + */ + +function apk_browser_views_default_views() { + + $view = new view; + $view->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 |