You are here

function panopoly_admin_pathauto_submit in Panopoly 7

Submit function for adding pathauto settings

1 string reference to 'panopoly_admin_pathauto_submit'
panopoly_admin_form_alter in modules/panopoly/panopoly_admin/panopoly_admin.module
Implementation of hook_form_alter()

File

modules/panopoly/panopoly_admin/panopoly_admin.module, line 289

Code

function panopoly_admin_pathauto_submit($form, &$form_state) {
  $values = $form_state['values'];
  $autogenerate = TRUE;

  // If the submitted 'alias' is NOT empty then we potentially may not want to
  // auto-generate.
  if (!empty($values['path']['alias'])) {

    // If the submitted alias differs than the previous form default value then
    // the user is attempting to manually set it.
    if ($values['path']['alias'] != $form['path']['alias']['#default_value']) {
      $autogenerate = FALSE;
    }
    elseif (!empty($form['path']['pathauto']) && !$form['path']['pathauto']['#default_value']) {
      $autogenerate = FALSE;
    }
  }
  $form_state['values']['path']['pathauto'] = $autogenerate;
  $form_state['input']['path']['pathauto'] = $autogenerate;
}