You are here

function picture_mapping_form_validate in Picture 7.2

Validate callback.

File

./picture.admin.inc, line 165
Picture - map breakpoints and image styles.

Code

function picture_mapping_form_validate($form, &$form_state) {
  $picture_mapping = $form_state['item'];
  if ($form_state['triggering_element']['#type'] != 'submit') {
    $picture_mapping
      ->setBreakpointGroup($form_state['values']['breakpoint_group']);
    $form_state['rebuild'] = TRUE;
    return;
  }
  $picture_mapping
    ->setLabel($form_state['values']['label']);
  $picture_mapping
    ->setMachineName($form_state['values']['machine_name']);
  $picture_mapping
    ->setMappings($form_state['values']['mapping']);

  // Make sure at least one mapping is defined.
  if (!$picture_mapping
    ->hasMappings()) {
    form_error($form['mapping'], t('Please select at least one mapping.'));
  }
}