hasElements()) {
return false;
}
$form_id = esc_attr($form->getId());
?>
draw_success_template($form); ?>
that the
* client clones once the form is submitted. A element
* expands to a placeholder div that RsvFormSender fills with the visitor's
* selected slots.
*/
private function draw_success_template(RsvFormDefinition $form): void {
$message = trim($form->getSuccessMessage());
if ($message === '') {
return;
}
global $rsv_template_registry;
$engine = new RsvTemplateEngine(registry: $rsv_template_registry);
// Sanitize admin HTML before rendering, allowing the registered template
// custom elements through so the engine can expand them.
$allowed = $rsv_template_registry->kses_allowed(wp_kses_allowed_html('post'));
$html = $engine->render(wp_kses($message, $allowed));
?>
= $html ?>
get($data->getType());
if ($handler === null) {
return;
}
$handler->draw($data);
}
}