function imagecrop_form_file_entity_edit_alter in Image javascript crop 7
Implements hook_form_file_entity_edit_alter(). Add imagecrop to file_entity edit form.
1 call to imagecrop_form_file_entity_edit_alter()
- imagecrop_form_media_edit_alter in ./
imagecrop.module - Implements hook_form_media_edit_alter(). Add imagecrop to media edit form.
File
- ./
imagecrop.module, line 189 - Provides a javascript toolbox through an imagecache action.
Code
function imagecrop_form_file_entity_edit_alter(&$form, $form_state) {
if (isset($form['preview']['#file']) && $form['preview']['#file']->type == 'image' && in_array('media', variable_get('imagecrop_modules', array()))) {
$imagecrop = new ImageCrop();
$imagecrop
->setFile($form['preview']['#file']);
global $user;
if (!$imagecrop
->hasUserAccess($user)) {
return;
}
$variables = array(
'styles' => array_keys(get_imagecrop_styles()),
'js_file' => isset($form['#js_file']) ? $form['#js_file'] : 'imagecrop_field.js',
'text' => t('Crop media'),
);
if (empty($form['fid']['#value'])) {
$variables['fid'] = 0;
$variables['display'] = 'none';
}
else {
$variables['fid'] = $form['fid']['#value'];
$variables['display'] = 'inline-block';
}
$form['actions']['imagecrop'] = array(
'#type' => 'markup',
'#markup' => imagecrop_linkitem($form, $variables),
'#weight' => 6,
);
}
}