coder_upgrade_conversions_form_validate($form, &$form_state)Validation handler for the module conversion form.
sites/all/modules/coder/coder_upgrade/coder_upgrade.module, line 322
<?php
function coder_upgrade_conversions_form_validate($form, &$form_state) {
$count = 0;
// Validate the user selections.
$values = $form_state['values'];
foreach ($values as $key => $list) {
if (!in_array($key, array('upgrades', 'extensions', 'directories', 'modules'))) {
continue;
}
$selections = coder_upgrade_selections_extract($list['list']);
if (in_array($key, array('upgrades', 'extensions')) && !count($selections)) {
form_set_error($key, t('Please select at least one item in the %item tab.', array('%item' => ucfirst($key))));
}
elseif (in_array($key, array('directories', 'modules'))) {
$count += count($selections);
}
}
if (!$count) {
form_set_error($key, t('Please select at least one item in the %item1 or %item2 tabs.', array('%item1' => ucfirst('directories'), '%item2' => ucfirst('modules'))));
}
}
?>