Commit 07ef1595 authored by webchick's avatar webchick

#773824 by scor: Fixed taxonomy_update_7002() fails when more than one vocabulary to upgrade.

parent 100ea2d1
......@@ -259,16 +259,19 @@ function taxonomy_update_7002() {
);
db_add_field('taxonomy_vocabulary', 'machine_name', $field);
db_add_unique_key('taxonomy_vocabulary', 'machine_name', array('machine_name'));
foreach (taxonomy_get_vocabularies() as $vid => $vocabulary) {
$machine_name = 'vocabulary_' . $vid;
db_update('taxonomy_vocabulary')
->fields(array('machine_name' => 'vocabulary_' . $vid))
->fields(array('machine_name' => $machine_name))
->condition('vid', $vid)
->execute();
field_attach_create_bundle('taxonomy_term', $machine_name);
}
// The machine_name unique key can only be added after we ensure the
// machine_name column contains unique values.
db_add_unique_key('taxonomy_vocabulary', 'machine_name', array('machine_name'));
}
/**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment