You are here

function values_update_7101 in Values 7

Reformat values stored in database

File

./values.install, line 83
Install file for Values module.

Code

function values_update_7101(&$sandbox) {
  foreach (values_load_all() as $value_set) {
    foreach ($value_set->data as $delta => $value) {
      if (!empty($value['label'])) {
        $value_set->data[$delta] = array(
          'key' => $value['value'],
          'value' => $value['label'],
          'weight' => $value['weight'],
        );
      }
    }
    $num_updated = db_update('values_sets')
      ->fields(array(
      'data' => serialize($value_set->data),
    ))
      ->condition('name', $value_set->name, '=')
      ->execute();
  }
  return;
}