function ctools_context_user_settings_form_validate

Validate a user.

File

plugins/contexts/user.inc, line 118

Code

function ctools_context_user_settings_form_validate($form, &$form_state) {
    if ($form_state['values']['type'] != 'select') {
        return;
    }
    // Validate the autocomplete.
    if (empty($form_state['values']['uid']) && empty($form_state['values']['user'])) {
        form_error($form['user'], t('You must select a user.'));
        return;
    }
    if (empty($form_state['values']['user'])) {
        return;
    }
    $account = user_load_by_name($form_state['values']['user']);
    if (!$account) {
        form_error($form['user'], t('Invalid user selected.'));
    }
    else {
        form_set_value($form['uid'], $account->uid, $form_state);
    }
}