brrocks28
10/10/2016 - 9:56 AM

Hide additional settings Like Comments, Revision n all

Hide additional settings Like Comments, Revision n all

function bbd_common_form_alter(&$form, &$form_state, $form_id) {
  dsm($form_id);
  if ($form_id == 'banner_node_form') {
      dsm($form);

   $form['title']['#default_value']='NA';
    $form['additional_settings']['#access'] = false;
    $form['#after_build'][] = 'banner_after_build_validation';
  }
}

function banner_after_build_validation($form, &$form_state) {
  $form['#validate'][] = 'banner_custom_validation';
  return $form;
}

function banner_custom_validation($form, &$form_state) {

  // We'll always trigger the validation fail for testing purposes.
  $dub = array();
  foreach ($form_state['values']['field_image_upload']['und'] as $key => $value) {
    dsm($value);
    $dub[] = $value['field_language']['und'][0]['tid'];
  }
  $unique = array_unique($dub);
  $duplicates = array_diff_assoc($dub, $unique);
  $duplicate_keys = array_keys(array_intersect($dub, $duplicates));
  if (!empty($duplicate_keys)) {
    form_set_error('', "Message key's must be unique...");
  }
}