function classified_admin_settings_validate in Classified Ads 6.3
Same name and namespace in other branches
- 7.3 classified.admin.inc \classified_admin_settings_validate()
 
Validate handler for settings form.
1 string reference to 'classified_admin_settings_validate'
- classified_admin_settings in ./
classified.admin.inc  - Implements hook_settings().
 
File
- ./
classified.admin.inc, line 144  - Admin page(s) for the classified module.
 
Code
function classified_admin_settings_validate($form, &$form_state) {
  $lifetimes = array();
  $base_name = 'classified-lifetime-';
  $base_length = drupal_strlen($base_name);
  foreach (element_children($form_state['values']) as $name) {
    if (strpos($name, $base_name) !== 0) {
      continue;
    }
    elseif ($name == $base_name . 'default') {
      $lifetimes[0] = $form_state['values'][$name];
      unset($form_state['values'][$name]);
    }
    else {
      $lifetimes[drupal_substr($name, $base_length)] = $form_state['values'][$name];
      unset($form_state['values'][$name]);
    }
  }
  $form_state['values']['classified-lifetimes'] = $lifetimes;
}