Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/wpforms-.../src/Admin/Educatio.../Builder
File: Fields.php
<?php
[0] Fix | Delete
[1] Fix | Delete
namespace WPForms\Admin\Education\Builder;
[2] Fix | Delete
[3] Fix | Delete
use WPForms\Admin\Education\AddonsItemBase;
[4] Fix | Delete
use WPForms\Admin\Education\Fields as EducationFields;
[5] Fix | Delete
[6] Fix | Delete
/**
[7] Fix | Delete
* Base class for Builder/Fields Education feature.
[8] Fix | Delete
*
[9] Fix | Delete
* @since 1.6.6
[10] Fix | Delete
*/
[11] Fix | Delete
abstract class Fields extends AddonsItemBase {
[12] Fix | Delete
[13] Fix | Delete
/**
[14] Fix | Delete
* Instance of the Education\Fields class.
[15] Fix | Delete
*
[16] Fix | Delete
* @since 1.6.6
[17] Fix | Delete
*
[18] Fix | Delete
* @var EducationFields
[19] Fix | Delete
*/
[20] Fix | Delete
protected $fields;
[21] Fix | Delete
[22] Fix | Delete
/**
[23] Fix | Delete
* Indicate if current Education feature is allowed to load.
[24] Fix | Delete
*
[25] Fix | Delete
* @since 1.6.6
[26] Fix | Delete
*
[27] Fix | Delete
* @return bool
[28] Fix | Delete
*/
[29] Fix | Delete
public function allow_load(): bool {
[30] Fix | Delete
[31] Fix | Delete
return wp_doing_ajax() || wpforms_is_admin_page( 'builder' );
[32] Fix | Delete
}
[33] Fix | Delete
[34] Fix | Delete
/**
[35] Fix | Delete
* Init.
[36] Fix | Delete
*
[37] Fix | Delete
* @since 1.6.6
[38] Fix | Delete
*/
[39] Fix | Delete
public function init(): void {
[40] Fix | Delete
[41] Fix | Delete
parent::init();
[42] Fix | Delete
[43] Fix | Delete
// Store the instance of the Education\Fields class.
[44] Fix | Delete
$this->fields = wpforms()->obj( 'education_fields' );
[45] Fix | Delete
}
[46] Fix | Delete
[47] Fix | Delete
/**
[48] Fix | Delete
* Print the form preview notice.
[49] Fix | Delete
*
[50] Fix | Delete
* @since 1.9.4
[51] Fix | Delete
*
[52] Fix | Delete
* @param array $texts Notice texts.
[53] Fix | Delete
*/
[54] Fix | Delete
protected function print_form_preview_notice( $texts ): void {
[55] Fix | Delete
[56] Fix | Delete
printf(
[57] Fix | Delete
'<div class="wpforms-alert %1$s wpforms-alert-dismissible wpforms-pro-fields-notice wpforms-dismiss-container">
[58] Fix | Delete
<div class="wpforms-alert-message">
[59] Fix | Delete
<h3>%2$s</h3>
[60] Fix | Delete
<p>%3$s</p>
[61] Fix | Delete
</div>
[62] Fix | Delete
<div class="wpforms-alert-buttons">
[63] Fix | Delete
<button type="button" class="wpforms-dismiss-button" data-section="%4$s" title="%5$s" />
[64] Fix | Delete
</div>
[65] Fix | Delete
</div>',
[66] Fix | Delete
esc_attr( $texts['class'] ),
[67] Fix | Delete
esc_html( $texts['title'] ),
[68] Fix | Delete
$texts['content'], // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
[69] Fix | Delete
esc_html( $texts['dismiss_section'] ),
[70] Fix | Delete
esc_attr__( 'Dismiss this notice', 'wpforms-lite' )
[71] Fix | Delete
);
[72] Fix | Delete
}
[73] Fix | Delete
}
[74] Fix | Delete
[75] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function