: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace WPForms\Lite\Admin\Education\Builder;
use WPForms_Builder_Panel_Settings;
use WPForms\Admin\Education\EducationInterface;
* Confirmations Education feature.
class Confirmations implements EducationInterface {
* Indicate if current Education feature is allowed to load.
public function allow_load() {
return wpforms_is_admin_page( 'builder' );
if ( ! $this->allow_load() ) {
private function hooks() {
add_action( 'wpforms_lite_form_settings_confirmations_single_after', [ $this, 'entry_preview_settings' ], 10, 2 );
* Add education settings located in confirmation inside the message block.
* @param WPForms_Builder_Panel_Settings $settings Builder panel settings.
* @param int $field_id Field ID.
public function entry_preview_settings( $settings, $field_id ) {
esc_html__( 'Show entry preview after confirmation', 'wpforms-lite' ),
'input_id' => 'wpforms-panel-field-confirmations-message_entry_preview-' . wpforms_validate_field_id( $field_id ),
'input_class' => 'wpforms-panel-field-confirmations-message_entry_preview education-modal',
'subsection' => wpforms_validate_field_id( $field_id ),
'name' => esc_html__( 'Show Entry Preview', 'wpforms-lite' ),
'utm-content' => 'Show Entry Preview',
'disabled' => 'disabled',