Browse Source

Fixed syntax error for PHP version < 5.6. (e.g. Php 5.5.9)

Chun-Huai Cheng 9 years ago
parent
commit
43c4fc317c

+ 4 - 2
tripal_chado/includes/fields/cvterm.inc

@@ -53,7 +53,8 @@ function tripal_chado_cvterm_widget(&$widget, $form, $form_state, $field,
   $base_table = $field['settings']['base_table'];
   $schema = chado_get_schema($chado_table);
   $pkey = $schema['primary key'][0];
-  $fkey = array_values($schema['foreign keys'][$base_table]['columns'])[0];
+  $fkeys = array_values($schema['foreign keys'][$base_table]['columns']);
+  $fkey = $fkeys[0];
 
   // Get the field defaults.
   $record_id = '';
@@ -316,7 +317,8 @@ function tripal_chado_cvterm_field_load($field, $entity, $base_table, $record) {
   $chado_table = $field['settings']['chado_table'];
   $schema = chado_get_schema($chado_table);
   $pkey = $schema['primary key'][0];
-  $fkey = array_values($schema['foreign keys'][$base_table]['columns'])[0];
+  $fkeys = array_values($schema['foreign keys'][$base_table]['columns']);
+  $fkey = $fkeys[0];
 
   // Set some defaults for the empty record.
   $entity->{$field_name}['und'][0] = array(

+ 4 - 2
tripal_chado/includes/fields/dbxref.inc

@@ -52,7 +52,8 @@ function tripal_chado_dbxref_widget(&$widget, $form, $form_state, $field,
   $base_table = $field['settings']['base_table'];
   $schema = chado_get_schema($chado_table);
   $pkey = $schema['primary key'][0];
-  $fkey = array_values($schema['foreign keys'][$base_table]['columns'])[0];
+  $fkeys = array_values($schema['foreign keys'][$base_table]['columns']);
+  $fkey = $fkeys[0];
 
   // Get the field defaults.
   $record_id = '';
@@ -317,7 +318,8 @@ function tripal_chado_dbxref_field_load($field, $entity, $base_table, $record) {
   $chado_table = $field['settings']['chado_table'];
   $schema = chado_get_schema($chado_table);
   $pkey = $schema['primary key'][0];
-  $fkey = array_values($schema['foreign keys'][$base_table]['columns'])[0];
+  $fkeys = array_values($schema['foreign keys'][$base_table]['columns']);
+  $fkey = $fkeys[0];
 
   // Set some defaults for the empty record.
   $entity->{$field_name}['und'][0] = array(