PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 1.12.2
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v1.12.2
2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 0.0.2 0.0.3 All 96 releases
← All changes | plugin-loader.php +11 -11 2.8.01.12.2 View file →
@@ -9,10 +9,8 @@
9 9 namespace SRFM;
10 10
11 11 use SRFM\Admin\Admin;
12 12 use SRFM\Admin\Analytics;
13 -use SRFM\Admin\Notice_Manager;
14 -use SRFM\Inc\Abilities\Abilities_Registrar;
15 13 use SRFM\Inc\Activator;
16 14 use SRFM\Inc\Admin_Ajax;
17 15 use SRFM\Inc\AI_Form_Builder\AI_Auth;
18 16 use SRFM\Inc\AI_Form_Builder\AI_Form_Builder;
@@ -22,9 +20,8 @@
22 20 use SRFM\Inc\Blocks\Register;
23 21 use SRFM\Inc\Compatibility\Themes\Astra;
24 22 use SRFM\Inc\Create_New_Form;
25 23 use SRFM\Inc\Database\Register as DatabaseRegister;
26 -use SRFM\Inc\Duplicate_Form;
27 24 use SRFM\Inc\Events_Scheduler;
28 25 use SRFM\Inc\Export;
29 26 use SRFM\Inc\Form_Restriction;
30 27 use SRFM\Inc\Form_Submit;
@@ -34,12 +31,12 @@
34 31 use SRFM\Inc\Global_Settings\Email_Summary;
35 32 use SRFM\Inc\Global_Settings\Global_Settings;
36 33 use SRFM\Inc\Gutenberg_Hooks;
37 34 use SRFM\Inc\Helper;
38 -use SRFM\Inc\Learn;
35 +use SRFM\Inc\Lib\SRFM_Nps_Survey;
36 +use SRFM\Inc\Nps_Notice;
39 37 use SRFM\Inc\Onboarding;
40 38 use SRFM\Inc\Page_Builders\Page_Builders;
41 -use SRFM\Inc\Payments\Payments;
42 39 use SRFM\Inc\Post_Types;
43 40 use SRFM\Inc\Rest_Api;
44 41 use SRFM\Inc\Single_Form_Settings\Compliance_Settings;
45 42 use SRFM\Inc\Smart_Tags;
@@ -209,14 +206,9 @@
209 206
210 207 Register::get_instance();
211 208 if ( is_admin() ) {
212 209 Admin::get_instance();
213 - // phpcs:ignore /** @phpstan-ignore-next-line */ -- Class is loaded dynamically in WordPress
214 - Notice_Manager::get_instance();
215 210 }
216 - Payments::get_instance();
217 - Duplicate_Form::get_instance();
218 - Learn::get_instance();
219 211 }
220 212
221 213 /**
222 214 * Load Plugin Text Domain.
@@ -306,11 +298,19 @@
306 298 Updater::get_instance();
307 299 Onboarding::get_instance();
308 300 DatabaseRegister::init();
309 301 Form_Restriction::get_instance();
310 - Abilities_Registrar::get_instance();
311 302 // Initializing Compatibilities.
312 303 Astra::get_instance();
304 + /**
305 + * Required to add the if check for the class existence to resolve phpstan error,
306 + * as the phpstan configuration ignores the inc/lib directory which gives error
307 + * unknown class.
308 + */
309 + if ( class_exists( 'SRFM\Inc\Lib\SRFM_Nps_Survey' ) && ! apply_filters( 'srfm_disable_nps_survey', false ) ) {
310 + SRFM_Nps_Survey::get_instance(); // Inits the NPS Survey class for which inits the NPS Survey plugin.
311 + Nps_Notice::get_instance(); // Responsible for displaying the NPS Survey: keeping the line out of the check will also work.
312 + }
313 313
314 314 /**
315 315 * Load core files necessary for the Spectra block.
316 316 * This method is called in the Spectra block loader to ensure core files are loaded during the 'plugins_loaded' action.