You are here

function simple_image_rotate_widget_process in Simple Image Rotate 7.2

Same name and namespace in other branches
  1. 8 simple_image_rotate.module \simple_image_rotate_widget_process()
  2. 2.1.x simple_image_rotate.module \simple_image_rotate_widget_process()
  3. 1.0.x simple_image_rotate.module \simple_image_rotate_widget_process()
  4. 2.0.x simple_image_rotate.module \simple_image_rotate_widget_process()

Element #process callback function; process widget type image_image.

1 string reference to 'simple_image_rotate_widget_process'
simple_image_rotate_field_widget_form_alter in ./simple_image_rotate.module
Implements hook_field_widget_form_alter().

File

./simple_image_rotate.module, line 81
Allows users to rotate images on node forms.

Code

function simple_image_rotate_widget_process($element, &$form_state, $form) {
  if (isset($element['#file']->fid) && $element['#file']->fid > 0) {
    $rotate_link = l(t('↻'), '', array(
      'html' => TRUE,
      'attributes' => array(
        'title' => t('Rotate image clockwise'),
        'class' => array(
          'rotate-icon',
        ),
        'data-rotate' => 0,
        'data-weight' => $element['#parents'][2],
        'data-fid' => $element['#file']->fid,
      ),
    ));
    $element['preview']['#markup'] .= $rotate_link;
  }
  return $element;
}