You are here

function discussthis_admin_settings_validate in Discuss This! 7.2

Same name and namespace in other branches
  1. 6 discussthis.admin.inc \discussthis_admin_settings_validate()
  2. 7 discussthis.admin.inc \discussthis_admin_settings_validate()

Validate the discussthis selections.

Make sure that every node-type selected also has a default Forum topic.

File

./discussthis.admin.inc, line 227
Settings callbacks

Code

function discussthis_admin_settings_validate($form, &$form_state) {

  // Check if forum container is choosen for each enabled content types.
  foreach ($form_state['values']['discussthis_types_config'] as $type => $config) {
    if ($config[$type . '_enable'] && !$config[$type . '_forum']) {
      form_set_error('forum', t('Please select a default forum container for content type "@type".', array(
        '@type' => $type,
      )));
    }
  }
}