function simplecrop_crop_save in SimpleCrop 7
Create/update image crop data.
Parameters
$uri: URI of image.
$data: Data that contains crop area.
2 calls to simplecrop_crop_save()
- simplecrop_file_move in ./
simplecrop.module - Implements hook_file_move().
- _simplecrop_save_crop_from_values in includes/
simplecrop.field.inc - Saves submitted image crop value to the database.
File
- includes/
simplecrop.api.inc, line 17 - Contains CRUD operations for SimpleCrop module.
Code
function simplecrop_crop_save($uri, $data) {
// Create crop object with current info.
$crop = new stdClass();
$crop->uri = $uri;
$crop->data = $data;
$crop->original = simplecrop_crop_load($uri);
// Save crop data into the database.
db_merge('simplecrop')
->key(array(
'uri' => $crop->uri,
))
->fields(array(
'data' => serialize($crop->data),
))
->execute();
// Invoke update or insert hook for saved crop data.
$op = !empty($crop->original) ? 'update' : 'insert';
module_invoke_all('simplecrop_crop_' . $op, $crop);
}