/**
* Validate the handler type
*
* Ensures that the selected type can actually be selected
* @param string $input Selected class name
* @return string|bool Selected class name if valid, otherwise false
*/
public static function validate_type($input)
{
if (in_array($input, array_keys(Falcon::get_handlers()))) {
if ($input !== Falcon::get_option('bbsub_handler_type', false) && empty($_POST['bbsub_used_ajax'])) {
self::$wipe_handler_options = true;
}
return $input;
}
add_settings_error('bbsub_handler_type', 'bbsub_handler_invalid', __('The selected handler is invalid', 'falcon'));
return false;
}