PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.8.1
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.8.1
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 +4 -27 2.12.22.8.1 View file →
@@ -7,19 +7,13 @@
7 7 */
8 8
9 9 namespace SRFM;
10 10
11 -if ( ! defined( 'ABSPATH' ) ) {
12 - exit; // Exit if accessed directly.
13 -}
14 -
15 11 use SRFM\Admin\Admin;
16 12 use SRFM\Admin\Analytics;
17 13 use SRFM\Admin\Notice_Manager;
18 14 use SRFM\Inc\Abilities\Abilities_Registrar;
19 15 use SRFM\Inc\Activator;
20 -use SRFM\Inc\Admin\Editor_Nudge;
21 -use SRFM\Inc\Admin\Html_Form_Detector;
22 16 use SRFM\Inc\Admin_Ajax;
23 17 use SRFM\Inc\AI_Form_Builder\AI_Auth;
24 18 use SRFM\Inc\AI_Form_Builder\AI_Form_Builder;
25 19 use SRFM\Inc\AI_Form_Builder\AI_Helper;
@@ -25,10 +19,8 @@
25 19 use SRFM\Inc\AI_Form_Builder\AI_Helper;
26 20 use SRFM\Inc\AI_Form_Builder\Field_Mapping;
27 21 use SRFM\Inc\Background_Process;
28 22 use SRFM\Inc\Blocks\Register;
29 -use SRFM\Inc\Compatibility\Multilingual\Multilingual_Manager;
30 -use SRFM\Inc\Compatibility\Multilingual\String_Collector;
31 23 use SRFM\Inc\Compatibility\Themes\Astra;
32 24 use SRFM\Inc\Create_New_Form;
33 25 use SRFM\Inc\Database\Register as DatabaseRegister;
34 26 use SRFM\Inc\Duplicate_Form;
@@ -40,15 +32,11 @@
40 32 use SRFM\Inc\Frontend_Assets;
41 33 use SRFM\Inc\Generate_Form_Markup;
42 34 use SRFM\Inc\Global_Settings\Email_Summary;
43 35 use SRFM\Inc\Global_Settings\Global_Settings;
44 -use SRFM\Inc\Global_Settings\Global_Settings_Defaults;
45 36 use SRFM\Inc\Gutenberg_Hooks;
46 37 use SRFM\Inc\Helper;
47 38 use SRFM\Inc\Learn;
48 -// region: form-migration — Phase P1 foundation.
49 -use SRFM\Inc\Migrator\Bootstrap as Migrator_Bootstrap;
50 -// endregion: form-migration.
51 39 use SRFM\Inc\Onboarding;
52 40 use SRFM\Inc\Page_Builders\Page_Builders;
53 41 use SRFM\Inc\Payments\Payments;
54 42 use SRFM\Inc\Post_Types;
@@ -53,12 +41,15 @@
53 41 use SRFM\Inc\Payments\Payments;
54 42 use SRFM\Inc\Post_Types;
55 43 use SRFM\Inc\Rest_Api;
56 44 use SRFM\Inc\Single_Form_Settings\Compliance_Settings;
57 -use SRFM\Inc\Single_Form_Settings\Form_Settings_Api;
58 45 use SRFM\Inc\Smart_Tags;
59 46 use SRFM\Inc\Updater;
60 47
48 +if ( ! defined( 'ABSPATH' ) ) {
49 + exit; // Exit if accessed directly.
50 +}
51 +
61 52 /**
62 53 * Plugin_Loader
63 54 *
64 55 * @since 0.0.1
@@ -220,15 +211,9 @@
220 211 if ( is_admin() ) {
221 212 Admin::get_instance();
222 213 // phpcs:ignore /** @phpstan-ignore-next-line */ -- Class is loaded dynamically in WordPress
223 214 Notice_Manager::get_instance();
224 - Editor_Nudge::get_instance();
225 215 }
226 - // Always instantiate — script enqueue is self-gated by `allow_load()`,
227 - // while the REST endpoint for converting HTML forms must register
228 - // outside the admin context (REST dispatch runs with `is_admin()` ===
229 - // false, so admin-only instantiation would 404 the endpoint).
230 - Html_Form_Detector::get_instance();
231 216 Payments::get_instance();
232 217 Duplicate_Form::get_instance();
233 218 Learn::get_instance();
234 219 }
@@ -282,9 +267,8 @@
282 267 // Look in local /wp-content/plugins/sureforms/languages/ folder.
283 268 load_textdomain( 'sureforms', $mofile_local );
284 269 } else {
285 270 // Load the default language files.
286 - // phpcs:ignore PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound -- Fallback when no global/local .mo override is present.
287 271 load_plugin_textdomain( 'sureforms', false, $lang_dir );
288 272 }
289 273 }
290 274
@@ -308,12 +292,10 @@
308 292 Smart_Tags::get_instance();
309 293 Generate_Form_Markup::get_instance();
310 294 Create_New_Form::get_instance();
311 295 Global_Settings::get_instance();
312 - Global_Settings_Defaults::get_instance();
313 296 Email_Summary::get_instance();
314 297 Compliance_Settings::get_instance();
315 - Form_Settings_Api::get_instance();
316 298 Events_Scheduler::get_instance();
317 299 AI_Form_Builder::get_instance();
318 300 Field_Mapping::get_instance();
319 301 Background_Process::get_instance();
@@ -318,11 +300,8 @@
318 300 Field_Mapping::get_instance();
319 301 Background_Process::get_instance();
320 302 Page_Builders::get_instance();
321 303 Rest_Api::get_instance();
322 - // region: form-migration — Phase P1 foundation.
323 - Migrator_Bootstrap::get_instance();
324 - // endregion: form-migration.
325 304 AI_Helper::get_instance();
326 305 AI_Auth::get_instance();
327 306 Updater::get_instance();
328 307 Onboarding::get_instance();
@@ -330,10 +309,8 @@
330 309 Form_Restriction::get_instance();
331 310 Abilities_Registrar::get_instance();
332 311 // Initializing Compatibilities.
333 312 Astra::get_instance();
334 - Multilingual_Manager::get_instance();
335 - String_Collector::get_instance();
336 313
337 314 /**
338 315 * Load core files necessary for the Spectra block.
339 316 * This method is called in the Spectra block loader to ensure core files are loaded during the 'plugins_loaded' action.