function image_resize_filter_update_7000 in Image Resize Filter 7
Upgrade Image Resize Filter to Drupal 7.
This requires that converting filter settings from being in the variable table and store these settings in the filters table instead.
File
- ./
image_resize_filter.install, line 82 - Install, update and uninstall functions for the Image resize filter module.
Code
function image_resize_filter_update_7000() {
foreach (filter_formats() as $fid => $format) {
$filters = filter_list_format($format->format);
if (isset($filters['image_resize_filter'])) {
$filters['image_resize_filter']->settings = array(
'image_locations' => variable_get('image_resize_filter_image_locations_' . $fid, array(
'local',
)),
'link' => variable_get('image_resize_filter_link_' . $fid, 0),
'link_class' => variable_get('image_resize_filter_link_class_' . $fid, ''),
'link_rel' => variable_get('image_resize_filter_link_rel_' . $fid, ''),
);
// filter_list_format() returns objects but filter_format_save() requires
// arrays for each filter.
foreach ($filters as $fid => $filter) {
$format->filters[$fid] = (array) $filter;
}
filter_format_save($format);
}
}
db_delete('variable')
->condition('name', 'image_resize_filter_%', 'LIKE')
->execute();
}