function resource_conflict_update_5200 in Resource Conflict 7.2
Same name and namespace in other branches
- 5.2 resource_conflict.install \resource_conflict_update_5200()
- 6.2 resource_conflict.install \resource_conflict_update_5200()
Update from version 1.x to version 2.x.
File
- ./
resource_conflict.install, line 18
Code
function resource_conflict_update_5200() {
$ret = array();
// Rename all resource_conflict_$type variables to rc_type_$type
$q = "SELECT name FROM {variable} WHERE name LIKE 'resource_conflict_%' AND name NOT LIKE 'resource_conflict_fields_%'";
$result = db_query($q);
while ($row = db_fetch_array($result)) {
$type = str_replace('resource_conflict_', '', $row['name']);
$q = "UPDATE {variable} SET name = 'rc_type_" . $type . "' WHERE name = 'resource_conflict_" . $type . "'";
$ret[] = update_sql($q);
// Also set the type to be event
variable_set('rc_date_field_' . $type, 'event');
// Finally, rename the enabled fields for the type
$q = "UPDATE {variable} SET name = 'rc_reference_fields_" . $type . "' WHERE name = 'resource_conflict_fields_" . $type . "'";
$ret[] = update_sql($q);
}
return $ret;
}