View source
<?php
function file_force_install() {
$status = array();
$status[] = db_query("UPDATE {system} SET weight = 10 WHERE name = 'file_force'");
if (array_search(FALSE, $status) !== FALSE) {
drupal_set_message(t('Setting the module weight of File Force Download failed.'), 'error');
}
}
function file_force_update_7000() {
$entity_instances = field_info_instances();
foreach ($entity_instances['node'] as $entity_name => $instances) {
foreach ($instances as $name => $instance) {
foreach ($instance['display'] as $view_mode => $display_settings) {
if ($display_settings['module'] == 'file_force') {
switch ($instance['display'][$view_mode]['type']) {
case 'default_ff':
$instance['display'][$view_mode]['type'] = 'file_force_file_default';
break;
case 'url_plain_ff':
$instance['display'][$view_mode]['type'] = 'file_force_file_url_plain';
break;
case 'image_imagelink_ff':
$instance['display'][$view_mode]['type'] = 'file_force_image';
$instance['display'][$view_mode]['settings'] = array(
'image_style' => '',
);
break;
default:
$style = substr($instance['display'][$view_mode]['type'], 0, -13);
$instance['display'][$view_mode]['type'] = 'file_force_image';
$instance['display'][$view_mode]['settings'] = array(
'image_style' => $style,
);
break;
}
}
}
field_update_instance($instance);
}
}
}
function file_force_update_7001() {
$update = db_update('system')
->condition('name', 'file_force')
->condition('type', 'module')
->fields(array(
'weight' => 10,
))
->execute();
}