function tripal_pub_admin_validate

2.x tripal_pub.admin.inc tripal_pub_admin_validate($form, &$form_state)
3.x tripal_pub.admin.inc tripal_pub_admin_validate($form, &$form_state)
1.x tripal_pub.admin.inc tripal_pub_admin_validate($form, &$form_state)

File

tripal_pub/includes/tripal_pub.admin.inc, line 176

Code

function tripal_pub_admin_validate($form, &$form_state) {
  global $user; // we need access to the user info
  $job_args = array();

  // set the allowed search fields
  $allowed_fields = $form_state['values']['allowed_search_fields'];
  foreach ($allowed_fields as $cvterm_id => $selected) {
    if (!$selected) {
      unset($allowed_fields[$cvterm_id]);
    }
  }
  variable_set('tripal_pub_allowed_search_fields', $allowed_fields);

  $import_duplicate_check = $form_state['values']['import_duplicate_check'];
  variable_set('tripal_pub_import_duplicate_check', $import_duplicate_check);

  $default_type = $form_state['values']['type_id'];
  variable_set('tripal_pub_default_type', $default_type);

  // -------------------------------------
  // Submit the Cleanup Job if selected
  if ($form_state['values']['op'] == t('Clean up orphaned publications')) {
    tripal_add_job('Cleanup orphaned publications', 'tripal_pub', 
    'tripal_pub_cleanup', $job_args, $user->uid);
  }
}