function imageoffsets_submit in Image javascript crop 5
Save the offset & size values
Parameters
$form_id id of the form:
$form_values submitted values of the imageoffsets form:
File
- ./
imagecrop.module, line 388 - Provides a javascript toolbox through an imagecache action.
Code
function imageoffsets_submit($form_id, $form_values) {
if ($form_values['op'] == t('Scale image')) {
$form_values['image-crop-x'] = 0;
$form_values['image-crop-y'] = 0;
}
$module = !empty($form_values['module']) ? '/' . $form_values['module'] : '';
$reference = !empty($form_values['module']) ? $form_values['module'] : 'files';
db_query("DELETE FROM {imagecrop} WHERE fid=%d AND presetid=%d AND reference = '%s'", $form_values['fid'], $form_values['presetid'], $reference);
db_query("INSERT INTO {imagecrop} VALUES (%d,%d,'%s',%d,%d,%d,%d,'%s')", $form_values['fid'], $form_values['presetid'], $reference, $form_values['image-crop-x'], $form_values['image-crop-y'], $form_values['image-crop-width'], $form_values['image-crop-height'], $form_values['scaling']);
if ($form_values['op'] == t('Scale image')) {
drupal_goto('imagecrop/docrop/' . $form_values['fid'] . '/' . $form_values['presetid'] . $module);
}
else {
drupal_goto('imagecrop/showcrop/' . $form_values['fid'] . '/' . $form_values['presetid'] . $module);
}
}