|
@@ -258,14 +258,6 @@ function tripal_permission() {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- * Checks access permissions for a given entity.
|
|
|
- */
|
|
|
-function tripal_entity_access($entity) {
|
|
|
- // TODO: need to implement this function.
|
|
|
- return TRUE;
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* Implements hook_theme().
|
|
|
* Registers template files/functions used by this module.
|
|
@@ -439,7 +431,6 @@ function tripal_shortcut_default_set($account) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* Menu argument loader; Load a tripal data type by string.
|
|
|
*
|
|
@@ -489,86 +480,6 @@ function TripalEntity_load($id, $reset = FALSE) {
|
|
|
return reset($entity);
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- *
|
|
|
- * Implements hook_form_FORM_ID_alter().
|
|
|
- *
|
|
|
- * The field_ui_field_edit_form is used for customizing the settings of
|
|
|
- * a field attached to an entity.
|
|
|
- *
|
|
|
- * This alter function disables some of the form widgets when the storage
|
|
|
- * backend indicates they are not appropriate.
|
|
|
- */
|
|
|
-function tripal_form_field_ui_field_edit_form_alter(&$form, &$form_state, $form_id) {
|
|
|
-
|
|
|
- // For entity fields added by Tripal Entities we don't want the
|
|
|
- // the end-user to change the cardinality and the required fields
|
|
|
- // such that record can't be saved in Chado.
|
|
|
-
|
|
|
- // TODO: this shouldn't be hardcoded here. These settings
|
|
|
- // should be part of the field and handled by the tripal_entity module.
|
|
|
- if ($form['#instance']['entity_type'] == 'TripalEntity') {
|
|
|
- $form['field']['cardinality']['#access'] = FALSE;
|
|
|
- $form['instance']['required']['#access'] = FALSE;
|
|
|
- }
|
|
|
-
|
|
|
- // TODO: don't the the maximum length be larger than the field size.
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-/**
|
|
|
- *
|
|
|
- * Implements hook_form_FORM_ID_alter().
|
|
|
- *
|
|
|
- * The field_ui_field_overview_form_ is used for adding and reordering the
|
|
|
- * fields attached to a bundle. It also includes edit and delete links and
|
|
|
- * links for editing field types and widgets.
|
|
|
- *
|
|
|
- * This alter function is used to add a new 'Supported By' column to
|
|
|
- * the table to let the user know where fields are storing their data.
|
|
|
- */
|
|
|
-function tripal_form_field_ui_field_overview_form_alter(&$form, &$form_state, $form_id) {
|
|
|
- // Add the 'Storage Location' to the table header.
|
|
|
- $form['fields']['#header'][] = 'Supported By * ';
|
|
|
-
|
|
|
- // Add the storage location as the final column for each field.
|
|
|
- $storage_info = module_invoke_all('field_storage_info');
|
|
|
- foreach (element_children($form['fields']) as $field_name) {
|
|
|
- $field = field_info_field($field_name);
|
|
|
- // For rows in the tables that aren't fields, just add an empty value
|
|
|
- // for the storage column.
|
|
|
- if (!$field) {
|
|
|
- $form['fields'][$field_name][] = array(
|
|
|
- '#markup' => '',
|
|
|
- );
|
|
|
- continue;
|
|
|
- }
|
|
|
- $storage_type = $field['storage']['type'];
|
|
|
- $storage_label = array_key_exists('label', $storage_info[$storage_type]) ? $storage_info[$storage_type]['label'] : '';
|
|
|
- if ($storage_type == 'field_sql_storage') {
|
|
|
- $storage_label = 'Drupal';
|
|
|
- }
|
|
|
- if (array_key_exists('logo_url', $storage_info[$storage_type])) {
|
|
|
- $logo_url = $storage_info[$storage_type]['logo_url'];
|
|
|
- $form['fields'][$field_name][] = array(
|
|
|
- '#markup' => '<img class="form-field-ui-field-overview-storage-logo" src="' . $logo_url . '">',
|
|
|
- );
|
|
|
- }
|
|
|
- else {
|
|
|
- $form['fields'][$field_name][] = array(
|
|
|
- '#markup' => $storage_label,
|
|
|
- );
|
|
|
- }
|
|
|
- }
|
|
|
- $form['note'] = array(
|
|
|
- '#markup' => '* Fields attached to this content type can use various
|
|
|
- storage backends. Please be sure when you add new fields that the
|
|
|
- storage backend is appropriate. For example, if you use Chado, and you
|
|
|
- want all biological content to be stored in Chado, be sure that the
|
|
|
- respective fields are "supported by" Chado.',
|
|
|
- );
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
* Implements hook_menu_alter().
|
|
|
*/
|
|
@@ -581,7 +492,6 @@ function tripal_menu_alter(&$items) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* Imports all of the Tripal API into scope.
|
|
|
*
|