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;
}