PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.12.7
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.12.7
2.12.7 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 All 97 releases
← All changes | plugin-loader.php +19 -4 2.10.12.12.7 View file →
@@ -7,8 +7,12 @@
7 7 */
8 8
9 9 namespace SRFM;
10 10
11 +if ( ! defined( 'ABSPATH' ) ) {
12 + exit; // Exit if accessed directly.
13 +}
14 +
11 15 use SRFM\Admin\Admin;
12 16 use SRFM\Admin\Analytics;
13 17 use SRFM\Admin\Notice_Manager;
14 18 use SRFM\Inc\Abilities\Abilities_Registrar;
@@ -21,8 +25,11 @@
21 25 use SRFM\Inc\AI_Form_Builder\AI_Helper;
22 26 use SRFM\Inc\AI_Form_Builder\Field_Mapping;
23 27 use SRFM\Inc\Background_Process;
24 28 use SRFM\Inc\Blocks\Register;
29 +use SRFM\Inc\Compatibility\Multilingual\Multilingual_Manager;
30 +use SRFM\Inc\Compatibility\Multilingual\String_Backfill;
31 +use SRFM\Inc\Compatibility\Multilingual\String_Collector;
25 32 use SRFM\Inc\Compatibility\Themes\Astra;
26 33 use SRFM\Inc\Create_New_Form;
27 34 use SRFM\Inc\Database\Register as DatabaseRegister;
28 35 use SRFM\Inc\Duplicate_Form;
@@ -29,8 +36,9 @@
29 36 use SRFM\Inc\Events_Scheduler;
30 37 use SRFM\Inc\Export;
31 38 use SRFM\Inc\Form_Restriction;
32 39 use SRFM\Inc\Form_Submit;
40 +use SRFM\Inc\Form_Views;
33 41 use SRFM\Inc\Forms_Data;
34 42 use SRFM\Inc\Frontend_Assets;
35 43 use SRFM\Inc\Generate_Form_Markup;
36 44 use SRFM\Inc\Global_Settings\Email_Summary;
@@ -38,8 +46,11 @@
38 46 use SRFM\Inc\Global_Settings\Global_Settings_Defaults;
39 47 use SRFM\Inc\Gutenberg_Hooks;
40 48 use SRFM\Inc\Helper;
41 49 use SRFM\Inc\Learn;
50 +// region: form-migration — Phase P1 foundation.
51 +use SRFM\Inc\Migrator\Bootstrap as Migrator_Bootstrap;
52 +// endregion: form-migration.
42 53 use SRFM\Inc\Onboarding;
43 54 use SRFM\Inc\Page_Builders\Page_Builders;
44 55 use SRFM\Inc\Payments\Payments;
45 56 use SRFM\Inc\Post_Types;
@@ -48,12 +59,8 @@
48 59 use SRFM\Inc\Single_Form_Settings\Form_Settings_Api;
49 60 use SRFM\Inc\Smart_Tags;
50 61 use SRFM\Inc\Updater;
51 62
52 -if ( ! defined( 'ABSPATH' ) ) {
53 - exit; // Exit if accessed directly.
54 -}
55 -
56 63 /**
57 64 * Plugin_Loader
58 65 *
59 66 * @since 0.0.1
@@ -277,8 +284,9 @@
277 284 // Look in local /wp-content/plugins/sureforms/languages/ folder.
278 285 load_textdomain( 'sureforms', $mofile_local );
279 286 } else {
280 287 // Load the default language files.
288 + // phpcs:ignore PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound -- Fallback when no global/local .mo override is present.
281 289 load_plugin_textdomain( 'sureforms', false, $lang_dir );
282 290 }
283 291 }
284 292
@@ -297,8 +305,9 @@
297 305 Helper::get_instance();
298 306 Activator::get_instance();
299 307 Admin_Ajax::get_instance();
300 308 Forms_Data::get_instance();
309 + Form_Views::get_instance();
301 310 Export::get_instance();
302 311 Smart_Tags::get_instance();
303 312 Generate_Form_Markup::get_instance();
304 313 Create_New_Form::get_instance();
@@ -312,8 +321,11 @@
312 321 Field_Mapping::get_instance();
313 322 Background_Process::get_instance();
314 323 Page_Builders::get_instance();
315 324 Rest_Api::get_instance();
325 + // region: form-migration — Phase P1 foundation.
326 + Migrator_Bootstrap::get_instance();
327 + // endregion: form-migration.
316 328 AI_Helper::get_instance();
317 329 AI_Auth::get_instance();
318 330 Updater::get_instance();
319 331 Onboarding::get_instance();
@@ -321,8 +333,11 @@
321 333 Form_Restriction::get_instance();
322 334 Abilities_Registrar::get_instance();
323 335 // Initializing Compatibilities.
324 336 Astra::get_instance();
337 + Multilingual_Manager::get_instance();
338 + String_Collector::get_instance();
339 + String_Backfill::get_instance();
325 340
326 341 /**
327 342 * Load core files necessary for the Spectra block.
328 343 * This method is called in the Spectra block loader to ensure core files are loaded during the 'plugins_loaded' action.