You are here

function field_kaltura_update_7300 in Kaltura 7.3

Update Kaltura Media field's schema - add 'settings' column.

File

plugins/field_kaltura/field_kaltura.install, line 56
Installation process for kaltura CCK field module.

Code

function field_kaltura_update_7300() {
  $spec = array(
    'type' => 'blob',
    'size' => 'big',
    'not null' => FALSE,
  );
  foreach (field_read_fields(array(
    'type' => 'field_kaltura_entryid',
  )) as $field_name => $field) {

    // Field SQL Storage does not add columns to the field tables if the field
    // has data. So do it explicitly.
    if ($field['storage']['type'] == 'field_sql_storage') {
      db_add_field(_field_sql_storage_tablename($field), _field_sql_storage_columnname($field_name, 'settings'), $spec);
      db_add_field(_field_sql_storage_revision_tablename($field), _field_sql_storage_columnname($field_name, 'settings'), $spec);
    }

    // Update field configuration.
    field_update_field($field);
  }
}