You are here

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);
  }
}