]> gitweb.fluxo.info Git - drupal/muamba.git/commitdiff
Adding muamba_system
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 23 Sep 2011 21:53:39 +0000 (18:53 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 23 Sep 2011 21:53:39 +0000 (18:53 -0300)
features/muamba_system/muamba_system.features.field.inc [new file with mode: 0644]
features/muamba_system/muamba_system.features.inc [new file with mode: 0644]
features/muamba_system/muamba_system.features.taxonomy.inc [new file with mode: 0644]
features/muamba_system/muamba_system.info [new file with mode: 0644]
features/muamba_system/muamba_system.module [new file with mode: 0644]
features/muamba_system/muamba_system.strongarm.inc [new file with mode: 0644]
muamba.info
muamba.module

diff --git a/features/muamba_system/muamba_system.features.field.inc b/features/muamba_system/muamba_system.features.field.inc
new file mode 100644 (file)
index 0000000..0e3de90
--- /dev/null
@@ -0,0 +1,895 @@
+<?php
+/**
+ * @file
+ * muamba_system.features.field.inc
+ */
+
+/**
+ * Implements hook_field_default_fields().
+ */
+function muamba_system_field_default_fields() {
+  $fields = array();
+
+  // Exported field: 'comment-comment_node_clube-comment_body'
+  $fields['comment-comment_node_clube-comment_body'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(
+        0 => 'comment',
+      ),
+      'field_name' => 'comment_body',
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'comment_node_clube',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'hidden',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'comment',
+      'field_name' => 'comment_body',
+      'label' => 'Comment',
+      'required' => TRUE,
+      'settings' => array(
+        'text_processing' => 1,
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'module' => 'text',
+        'settings' => array(
+          'rows' => 5,
+        ),
+        'type' => 'text_textarea',
+        'weight' => 0,
+      ),
+    ),
+  );
+
+  // Exported field: 'comment-comment_node_muamba-comment_body'
+  $fields['comment-comment_node_muamba-comment_body'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(
+        0 => 'comment',
+      ),
+      'field_name' => 'comment_body',
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'comment_node_muamba',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'hidden',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'comment',
+      'field_name' => 'comment_body',
+      'label' => 'Comment',
+      'required' => TRUE,
+      'settings' => array(
+        'text_processing' => 1,
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'module' => 'text',
+        'settings' => array(
+          'rows' => 5,
+        ),
+        'type' => 'text_textarea',
+        'weight' => 0,
+      ),
+    ),
+  );
+
+  // Exported field: 'node-clube-field_descricao'
+  $fields['node-clube-field_descricao'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_descricao',
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'clube',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => '4',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => '4',
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_descricao',
+      'label' => 'Descrição',
+      'required' => 0,
+      'settings' => array(
+        'text_processing' => '0',
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'text',
+        'settings' => array(
+          'rows' => '5',
+        ),
+        'type' => 'text_textarea',
+        'weight' => '3',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-clube-field_logo'
+  $fields['node-clube-field_logo'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_logo',
+      'foreign keys' => array(
+        'fid' => array(
+          'columns' => array(
+            'fid' => 'fid',
+          ),
+          'table' => 'file_managed',
+        ),
+      ),
+      'indexes' => array(
+        'fid' => array(
+          0 => 'fid',
+        ),
+      ),
+      'module' => 'image',
+      'settings' => array(
+        'default_image' => '1',
+        'uri_scheme' => 'public',
+      ),
+      'translatable' => '0',
+      'type' => 'image',
+    ),
+    'field_instance' => array(
+      'bundle' => 'clube',
+      'deleted' => '0',
+      'description' => 'Logotipo do clube',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'image',
+          'settings' => array(
+            'image_link' => '',
+            'image_style' => '',
+          ),
+          'type' => 'image',
+          'weight' => '5',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'module' => 'image',
+          'settings' => array(
+            'image_link' => '',
+            'image_style' => '',
+          ),
+          'type' => 'image',
+          'weight' => '5',
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_logo',
+      'label' => 'Logo',
+      'required' => 0,
+      'settings' => array(
+        'alt_field' => 0,
+        'file_directory' => '',
+        'file_extensions' => 'png gif jpg jpeg',
+        'max_filesize' => '',
+        'max_resolution' => '',
+        'min_resolution' => '',
+        'title_field' => 0,
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'image',
+        'settings' => array(
+          'preview_image_style' => 'thumbnail',
+          'progress_indicator' => 'throbber',
+        ),
+        'type' => 'image_image',
+        'weight' => '4',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-clube-group_access'
+  $fields['node-clube-group_access'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'group_access',
+      'foreign keys' => array(),
+      'indexes' => array(
+        'value' => array(
+          0 => 'value',
+        ),
+      ),
+      'module' => 'list',
+      'no_ui' => TRUE,
+      'settings' => array(
+        'allowed_values' => array(
+          0 => 'Public - accessible to all site users',
+          1 => 'Private - accessible only to group members',
+        ),
+        'allowed_values_function' => '',
+      ),
+      'translatable' => '0',
+      'type' => 'list_boolean',
+    ),
+    'field_instance' => array(
+      'bundle' => 'clube',
+      'default_value' => array(
+        0 => array(
+          'value' => 0,
+        ),
+      ),
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'og_ui',
+          'settings' => array(),
+          'type' => 'og_group_subscribe',
+          'weight' => '3',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'module' => 'list',
+          'settings' => array(),
+          'type' => 'list_default',
+          'weight' => '3',
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'group_access',
+      'label' => 'Group visibility',
+      'required' => TRUE,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'view modes' => array(
+        'full' => array(
+          'label' => 'above',
+          'type' => 'options_onoff',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'type' => 'options_onoff',
+        ),
+      ),
+      'widget' => array(
+        'module' => 'options',
+        'settings' => array(),
+        'type' => 'options_buttons',
+        'weight' => '2',
+      ),
+      'widget_type' => 'options_select',
+    ),
+  );
+
+  // Exported field: 'node-clube-group_group'
+  $fields['node-clube-group_group'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'group_group',
+      'foreign keys' => array(),
+      'indexes' => array(
+        'value' => array(
+          0 => 'value',
+        ),
+      ),
+      'module' => 'list',
+      'no_ui' => TRUE,
+      'settings' => array(
+        'allowed_values' => array(
+          0 => 'Not a group type',
+          1 => 'Group type',
+        ),
+        'allowed_values_function' => '',
+      ),
+      'translatable' => '0',
+      'type' => 'list_boolean',
+    ),
+    'field_instance' => array(
+      'bundle' => 'clube',
+      'default_value' => array(
+        0 => array(
+          'value' => 1,
+        ),
+      ),
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'og_ui',
+          'settings' => array(),
+          'type' => 'og_group_subscribe',
+          'weight' => '0',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'module' => 'og_ui',
+          'settings' => array(),
+          'type' => 'og_group_subscribe',
+          'weight' => '0',
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'group_group',
+      'label' => 'Group type',
+      'required' => TRUE,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'view modes' => array(
+        'full' => array(
+          'custom settings' => FALSE,
+          'label' => 'Full',
+          'type' => 'og_group_subscribe',
+        ),
+        'teaser' => array(
+          'custom settings' => FALSE,
+          'label' => 'Chamada',
+          'type' => 'og_group_subscribe',
+        ),
+      ),
+      'widget' => array(
+        'module' => 'options',
+        'settings' => array(),
+        'type' => 'options_buttons',
+        'weight' => '1',
+      ),
+      'widget_type' => 'options_select',
+    ),
+  );
+
+  // Exported field: 'node-muamba-field_compartilhamento'
+  $fields['node-muamba-field_compartilhamento'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '-1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_compartilhamento',
+      'foreign keys' => array(
+        'tid' => array(
+          'columns' => array(
+            'tid' => 'tid',
+          ),
+          'table' => 'taxonomy_term_data',
+        ),
+      ),
+      'indexes' => array(
+        'tid' => array(
+          0 => 'tid',
+        ),
+      ),
+      'module' => 'taxonomy',
+      'settings' => array(
+        'allowed_values' => array(
+          0 => array(
+            'vocabulary' => 'compartilhamento',
+            'parent' => '0',
+          ),
+        ),
+      ),
+      'translatable' => '0',
+      'type' => 'taxonomy_term_reference',
+    ),
+    'field_instance' => array(
+      'bundle' => 'muamba',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'taxonomy',
+          'settings' => array(),
+          'type' => 'taxonomy_term_reference_link',
+          'weight' => 2,
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_compartilhamento',
+      'label' => 'Forma de compartilhamento',
+      'required' => 0,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'options',
+        'settings' => array(),
+        'type' => 'options_buttons',
+        'weight' => '1',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-muamba-field_foto'
+  $fields['node-muamba-field_foto'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '-1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'field_foto',
+      'foreign keys' => array(
+        'fid' => array(
+          'columns' => array(
+            'fid' => 'fid',
+          ),
+          'table' => 'file_managed',
+        ),
+      ),
+      'indexes' => array(
+        'fid' => array(
+          0 => 'fid',
+        ),
+      ),
+      'module' => 'image',
+      'settings' => array(
+        'default_image' => '3',
+        'uri_scheme' => 'public',
+      ),
+      'translatable' => '0',
+      'type' => 'image',
+    ),
+    'field_instance' => array(
+      'bundle' => 'muamba',
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'image',
+          'settings' => array(
+            'image_link' => '',
+            'image_style' => '',
+          ),
+          'type' => 'image',
+          'weight' => 4,
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'field_foto',
+      'label' => 'Foto',
+      'required' => 0,
+      'settings' => array(
+        'alt_field' => 0,
+        'file_directory' => '',
+        'file_extensions' => 'png gif jpg jpeg',
+        'max_filesize' => '',
+        'max_resolution' => '',
+        'min_resolution' => '',
+        'title_field' => 0,
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'active' => 1,
+        'module' => 'image',
+        'settings' => array(
+          'preview_image_style' => 'thumbnail',
+          'progress_indicator' => 'throbber',
+        ),
+        'type' => 'image_image',
+        'weight' => '2',
+      ),
+    ),
+  );
+
+  // Exported field: 'node-muamba-group_audience'
+  $fields['node-muamba-group_audience'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '-1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'group_audience',
+      'foreign keys' => array(
+        'og' => array(
+          'columns' => array(
+            'gid' => 'gid',
+          ),
+          'table' => 'og',
+        ),
+      ),
+      'indexes' => array(
+        'gid' => array(
+          0 => 'gid',
+        ),
+      ),
+      'module' => 'og',
+      'no_ui' => TRUE,
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'group',
+    ),
+    'field_instance' => array(
+      'bundle' => 'muamba',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'og',
+          'settings' => array(),
+          'type' => 'og_list_default',
+          'weight' => 0,
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'group_audience',
+      'label' => 'Groups audience',
+      'required' => FALSE,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'view modes' => array(
+        'full' => array(
+          'custom settings' => FALSE,
+          'label' => 'Full',
+          'type' => 'og_list_default',
+        ),
+        'teaser' => array(
+          'custom settings' => FALSE,
+          'label' => 'Chamada',
+          'type' => 'og_list_default',
+        ),
+      ),
+      'widget' => array(
+        'module' => 'og',
+        'settings' => array(
+          'opt_group' => 'auto',
+        ),
+        'type' => 'group_audience',
+        'weight' => '4',
+      ),
+      'widget_type' => 'group_audience',
+    ),
+  );
+
+  // Exported field: 'node-muamba-group_content_access'
+  $fields['node-muamba-group_content_access'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'group_content_access',
+      'foreign keys' => array(),
+      'indexes' => array(
+        'value' => array(
+          0 => 'value',
+        ),
+      ),
+      'module' => 'list',
+      'no_ui' => TRUE,
+      'settings' => array(
+        'allowed_values' => array(
+          0 => 'Use group defaults',
+          1 => 'Public - accessible to all site users',
+          2 => 'Private - accessible only to group members',
+        ),
+        'allowed_values_function' => '',
+      ),
+      'translatable' => '0',
+      'type' => 'list_integer',
+    ),
+    'field_instance' => array(
+      'bundle' => 'muamba',
+      'default_value' => array(
+        0 => array(
+          'value' => 0,
+        ),
+      ),
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'list',
+          'settings' => array(),
+          'type' => 'list_default',
+          'weight' => 3,
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'settings' => array(),
+          'type' => 'hidden',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'node',
+      'field_name' => 'group_content_access',
+      'label' => 'Group content visibility',
+      'required' => TRUE,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'view modes' => array(
+        'full' => array(
+          'label' => 'above',
+          'type' => 'list_default',
+        ),
+        'teaser' => array(
+          'label' => 'above',
+          'type' => 'list_default',
+        ),
+      ),
+      'widget' => array(
+        'module' => 'options',
+        'settings' => array(),
+        'type' => 'options_select',
+        'weight' => '3',
+      ),
+      'widget_type' => 'options_select',
+    ),
+  );
+
+  // Exported field: 'og_membership-og_membership_type_default-og_membership_request'
+  $fields['og_membership-og_membership_type_default-og_membership_request'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '1',
+      'deleted' => '0',
+      'entity_types' => array(
+        0 => 'og_membership',
+      ),
+      'field_name' => 'og_membership_request',
+      'foreign keys' => array(
+        'format' => array(
+          'columns' => array(
+            'format' => 'format',
+          ),
+          'table' => 'filter_format',
+        ),
+      ),
+      'indexes' => array(
+        'format' => array(
+          0 => 'format',
+        ),
+      ),
+      'module' => 'text',
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'text_long',
+    ),
+    'field_instance' => array(
+      'bundle' => 'og_membership_type_default',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => 'This is the text a user may send to the group administrators.',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'text',
+          'settings' => array(),
+          'type' => 'text_default',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'og_membership',
+      'field_name' => 'og_membership_request',
+      'label' => 'Request message',
+      'required' => FALSE,
+      'settings' => array(
+        'text_processing' => 0,
+        'user_register_form' => FALSE,
+      ),
+      'widget' => array(
+        'module' => 'text',
+        'settings' => array(
+          'rows' => 5,
+        ),
+        'type' => 'text_textarea',
+        'weight' => 0,
+      ),
+    ),
+  );
+
+  // Exported field: 'user-user-group_audience'
+  $fields['user-user-group_audience'] = array(
+    'field_config' => array(
+      'active' => '1',
+      'cardinality' => '-1',
+      'deleted' => '0',
+      'entity_types' => array(),
+      'field_name' => 'group_audience',
+      'foreign keys' => array(
+        'og' => array(
+          'columns' => array(
+            'gid' => 'gid',
+          ),
+          'table' => 'og',
+        ),
+      ),
+      'indexes' => array(
+        'gid' => array(
+          0 => 'gid',
+        ),
+      ),
+      'module' => 'og',
+      'no_ui' => TRUE,
+      'settings' => array(),
+      'translatable' => '0',
+      'type' => 'group',
+    ),
+    'field_instance' => array(
+      'bundle' => 'user',
+      'default_value' => NULL,
+      'deleted' => '0',
+      'description' => '',
+      'display' => array(
+        'default' => array(
+          'label' => 'above',
+          'module' => 'og',
+          'settings' => array(),
+          'type' => 'og_list_default',
+          'weight' => 0,
+        ),
+      ),
+      'entity_type' => 'user',
+      'field_name' => 'group_audience',
+      'label' => 'Groups audience',
+      'required' => FALSE,
+      'settings' => array(
+        'user_register_form' => FALSE,
+      ),
+      'view modes' => array(
+        'full' => array(
+          'custom settings' => FALSE,
+          'label' => 'Full',
+          'type' => 'og_list_default',
+        ),
+        'teaser' => array(
+          'custom settings' => FALSE,
+          'label' => 'Chamada',
+          'type' => 'og_list_default',
+        ),
+      ),
+      'widget' => array(
+        'module' => 'og',
+        'settings' => array(
+          'opt_group' => 'auto',
+        ),
+        'type' => 'group_audience',
+        'weight' => 7,
+      ),
+      'widget_type' => 'group_audience',
+    ),
+  );
+
+  // Translatables
+  // Included for use with string extractors like potx.
+  t('Comment');
+  t('Descrição');
+  t('Forma de compartilhamento');
+  t('Foto');
+  t('Group content visibility');
+  t('Group type');
+  t('Group visibility');
+  t('Groups audience');
+  t('Logo');
+  t('Logotipo do clube');
+  t('Request message');
+  t('This is the text a user may send to the group administrators.');
+
+  return $fields;
+}
diff --git a/features/muamba_system/muamba_system.features.inc b/features/muamba_system/muamba_system.features.inc
new file mode 100644 (file)
index 0000000..e432469
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+/**
+ * @file
+ * muamba_system.features.inc
+ */
+
+/**
+ * Implements hook_ctools_plugin_api().
+ */
+function muamba_system_ctools_plugin_api() {
+  list($module, $api) = func_get_args();
+  if ($module == "strongarm" && $api == "strongarm") {
+    return array("version" => "1");
+  }
+}
+
+/**
+ * Implements hook_node_info().
+ */
+function muamba_system_node_info() {
+  $items = array(
+    'clube' => array(
+      'name' => t('Clube'),
+      'base' => 'node_content',
+      'description' => t('Clube de Muamba'),
+      'has_title' => '1',
+      'title_label' => t('Nome'),
+      'help' => '',
+    ),
+    'muamba' => array(
+      'name' => t('Muamba'),
+      'base' => 'node_content',
+      'description' => t('Equipamento ou recurso em geral.'),
+      'has_title' => '1',
+      'title_label' => t('Nome'),
+      'help' => '',
+    ),
+  );
+  return $items;
+}
diff --git a/features/muamba_system/muamba_system.features.taxonomy.inc b/features/muamba_system/muamba_system.features.taxonomy.inc
new file mode 100644 (file)
index 0000000..22b9129
--- /dev/null
@@ -0,0 +1,36 @@
+<?php
+/**
+ * @file
+ * muamba_system.features.taxonomy.inc
+ */
+
+/**
+ * Implements hook_taxonomy_default_vocabularies().
+ */
+function muamba_system_taxonomy_default_vocabularies() {
+  return array(
+    'compartilhamento' => array(
+      'name' => 'Compartilhamento',
+      'machine_name' => 'compartilhamento',
+      'description' => 'Forma de compartilhamento',
+      'hierarchy' => '0',
+      'module' => 'taxonomy',
+      'weight' => '0',
+      'rdf_mapping' => array(
+        'rdftype' => array(
+          0 => 'skos:ConceptScheme',
+        ),
+        'name' => array(
+          'predicates' => array(
+            0 => 'dc:title',
+          ),
+        ),
+        'description' => array(
+          'predicates' => array(
+            0 => 'rdfs:comment',
+          ),
+        ),
+      ),
+    ),
+  );
+}
diff --git a/features/muamba_system/muamba_system.info b/features/muamba_system/muamba_system.info
new file mode 100644 (file)
index 0000000..3d3c8c5
--- /dev/null
@@ -0,0 +1,60 @@
+core = "7.x"
+dependencies[] = "features"
+dependencies[] = "image"
+dependencies[] = "og"
+dependencies[] = "og_access"
+dependencies[] = "og_context"
+dependencies[] = "og_field_access"
+dependencies[] = "og_register"
+dependencies[] = "og_ui"
+dependencies[] = "strongarm"
+dependencies[] = "taxonomy"
+description = "Muamba group and asset system"
+features[ctools][] = "strongarm:strongarm:1"
+features[field][] = "comment-comment_node_clube-comment_body"
+features[field][] = "comment-comment_node_muamba-comment_body"
+features[field][] = "node-clube-field_descricao"
+features[field][] = "node-clube-field_logo"
+features[field][] = "node-clube-group_access"
+features[field][] = "node-clube-group_group"
+features[field][] = "node-muamba-field_compartilhamento"
+features[field][] = "node-muamba-field_foto"
+features[field][] = "node-muamba-group_audience"
+features[field][] = "node-muamba-group_content_access"
+features[field][] = "og_membership-og_membership_type_default-og_membership_request"
+features[field][] = "user-user-group_audience"
+features[node][] = "clube"
+features[node][] = "muamba"
+features[taxonomy][] = "compartilhamento"
+features[variable][] = "comment_anonymous_clube"
+features[variable][] = "comment_anonymous_muamba"
+features[variable][] = "comment_clube"
+features[variable][] = "comment_default_mode_clube"
+features[variable][] = "comment_default_mode_muamba"
+features[variable][] = "comment_default_per_page_clube"
+features[variable][] = "comment_default_per_page_muamba"
+features[variable][] = "comment_form_location_clube"
+features[variable][] = "comment_form_location_muamba"
+features[variable][] = "comment_muamba"
+features[variable][] = "comment_preview_clube"
+features[variable][] = "comment_preview_muamba"
+features[variable][] = "comment_subject_field_clube"
+features[variable][] = "comment_subject_field_muamba"
+features[variable][] = "language_content_type_clube"
+features[variable][] = "language_content_type_muamba"
+features[variable][] = "menu_options_clube"
+features[variable][] = "menu_options_muamba"
+features[variable][] = "menu_parent_clube"
+features[variable][] = "menu_parent_muamba"
+features[variable][] = "node_options_clube"
+features[variable][] = "node_options_muamba"
+features[variable][] = "node_preview_clube"
+features[variable][] = "node_preview_muamba"
+features[variable][] = "node_submitted_clube"
+features[variable][] = "node_submitted_muamba"
+features[variable][] = "og_group_content_type_clube"
+features[variable][] = "og_group_type_muamba"
+name = "Muamba System"
+package = "Features"
+project = "muamba_system"
+version = "7.x-0.1"
diff --git a/features/muamba_system/muamba_system.module b/features/muamba_system/muamba_system.module
new file mode 100644 (file)
index 0000000..aa906cd
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * @file
+ * Code for the Muamba System feature.
+ */
+
+include_once('muamba_system.features.inc');
diff --git a/features/muamba_system/muamba_system.strongarm.inc b/features/muamba_system/muamba_system.strongarm.inc
new file mode 100644 (file)
index 0000000..4300037
--- /dev/null
@@ -0,0 +1,218 @@
+<?php
+/**
+ * @file
+ * muamba_system.strongarm.inc
+ */
+
+/**
+ * Implements hook_strongarm().
+ */
+function muamba_system_strongarm() {
+  $export = array();
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_anonymous_clube';
+  $strongarm->value = 0;
+  $export['comment_anonymous_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_anonymous_muamba';
+  $strongarm->value = 0;
+  $export['comment_anonymous_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_clube';
+  $strongarm->value = '2';
+  $export['comment_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_default_mode_clube';
+  $strongarm->value = 1;
+  $export['comment_default_mode_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_default_mode_muamba';
+  $strongarm->value = 1;
+  $export['comment_default_mode_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_default_per_page_clube';
+  $strongarm->value = '50';
+  $export['comment_default_per_page_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_default_per_page_muamba';
+  $strongarm->value = '50';
+  $export['comment_default_per_page_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_form_location_clube';
+  $strongarm->value = 1;
+  $export['comment_form_location_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_form_location_muamba';
+  $strongarm->value = 1;
+  $export['comment_form_location_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_muamba';
+  $strongarm->value = '2';
+  $export['comment_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_preview_clube';
+  $strongarm->value = '1';
+  $export['comment_preview_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_preview_muamba';
+  $strongarm->value = '1';
+  $export['comment_preview_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_subject_field_clube';
+  $strongarm->value = 1;
+  $export['comment_subject_field_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'comment_subject_field_muamba';
+  $strongarm->value = 1;
+  $export['comment_subject_field_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'language_content_type_clube';
+  $strongarm->value = '0';
+  $export['language_content_type_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'language_content_type_muamba';
+  $strongarm->value = '0';
+  $export['language_content_type_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_options_clube';
+  $strongarm->value = array(
+    0 => 'main-menu',
+  );
+  $export['menu_options_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_options_muamba';
+  $strongarm->value = array(
+    0 => 'main-menu',
+  );
+  $export['menu_options_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_parent_clube';
+  $strongarm->value = 'main-menu:0';
+  $export['menu_parent_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'menu_parent_muamba';
+  $strongarm->value = 'main-menu:0';
+  $export['menu_parent_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_options_clube';
+  $strongarm->value = array(
+    0 => 'status',
+  );
+  $export['node_options_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_options_muamba';
+  $strongarm->value = array(
+    0 => 'status',
+  );
+  $export['node_options_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_preview_clube';
+  $strongarm->value = '1';
+  $export['node_preview_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_preview_muamba';
+  $strongarm->value = '1';
+  $export['node_preview_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_submitted_clube';
+  $strongarm->value = 1;
+  $export['node_submitted_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'node_submitted_muamba';
+  $strongarm->value = 1;
+  $export['node_submitted_muamba'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'og_group_content_type_clube';
+  $strongarm->value = 'omitted';
+  $export['og_group_content_type_clube'] = $strongarm;
+
+  $strongarm = new stdClass;
+  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
+  $strongarm->api_version = 1;
+  $strongarm->name = 'og_group_type_muamba';
+  $strongarm->value = 'omitted';
+  $export['og_group_type_muamba'] = $strongarm;
+
+  return $export;
+}
index 79a4fa1f6f583388dd024e4fbd09b868abccd6a7..f039221f34e51244f4d1a28c69501ac53d815b3a 100644 (file)
@@ -7,3 +7,4 @@ files[] = muamba.misc.inc
 dependencies[] = features
 dependencies[] = strongarm
 dependencies[] = muamba_interface
+dependencies[] = muamba_system
index 40d199f2cd2b41a8d1cfe6af28769e3f2f5523e9..fbddf45790cb61fa20db9a6b6d9c8f5375253a0d 100644 (file)
@@ -10,7 +10,7 @@
  */
 function muamba_permission() {
   return array(
-    'administer muamba' =>  array(
+    'administer muamba' => array(
       'title'       => t('request item'),
       'description' => t('Request an item to be borrowed or donated.'),
     ),
@@ -42,12 +42,10 @@ function muamba_menu() {
 function muamba_node_view($node, $view_mode, $langcode) {
   global $user;
 
-  /*
-  // Do not show widget to the owner
-  if ($node->uid == $user->uid) {
+  // Do not show widget to the owner or on non-muamba content types
+  if ($node->uid == $user->uid || $node->type != 'muamba') {
     return;
   }
-   */
 
   if ($view_mode == 'full') {
     $node->content['muamba'] = array(