Completed
Push — master ( ac8f2c...6b729c )
by Stephanie
04:04
created
classes/controllers/FrmHooksController.php 1 patch
Indentation   +131 added lines, -131 removed lines patch added patch discarded remove patch
@@ -2,89 +2,89 @@  discard block
 block discarded – undo
2 2
 
3 3
 class FrmHooksController {
4 4
 
5
-    /**
6
-     * Trigger plugin-wide hook loading
7
-     */
8
-    public static function trigger_load_hook( $hooks = 'load_hooks' ) {
9
-        $controllers = apply_filters( 'frm_load_controllers', array( 'FrmHooksController' ) );
10
-
11
-        $trigger_hooks = $hooks;
12
-        $hooks = (array) $hooks;
13
-
14
-        if ( 'load_hooks' == $trigger_hooks ) {
15
-            if ( is_admin() ) {
16
-                $hooks[] = 'load_admin_hooks';
17
-                if ( defined( 'DOING_AJAX' ) ) {
18
-                    $hooks[] = 'load_ajax_hooks';
19
-                    $hooks[] = 'load_form_hooks';
20
-                }
21
-            }
22
-
23
-            if ( is_multisite() ) {
24
-                $hooks[] = 'load_multisite_hooks';
25
-            }
26
-        } else {
27
-            // Make sure the hooks are only triggered once
28
-            add_filter( 'frm' . str_replace( 'load', '', $trigger_hooks ) . '_loaded', '__return_true' );
29
-        }
30
-        unset( $trigger_hooks );
31
-
32
-        // Instansiate Controllers
33
-        foreach ( $controllers as $c ) {
34
-            foreach ( $hooks as $hook ) {
5
+	/**
6
+	 * Trigger plugin-wide hook loading
7
+	 */
8
+	public static function trigger_load_hook( $hooks = 'load_hooks' ) {
9
+		$controllers = apply_filters( 'frm_load_controllers', array( 'FrmHooksController' ) );
10
+
11
+		$trigger_hooks = $hooks;
12
+		$hooks = (array) $hooks;
13
+
14
+		if ( 'load_hooks' == $trigger_hooks ) {
15
+			if ( is_admin() ) {
16
+				$hooks[] = 'load_admin_hooks';
17
+				if ( defined( 'DOING_AJAX' ) ) {
18
+					$hooks[] = 'load_ajax_hooks';
19
+					$hooks[] = 'load_form_hooks';
20
+				}
21
+			}
22
+
23
+			if ( is_multisite() ) {
24
+				$hooks[] = 'load_multisite_hooks';
25
+			}
26
+		} else {
27
+			// Make sure the hooks are only triggered once
28
+			add_filter( 'frm' . str_replace( 'load', '', $trigger_hooks ) . '_loaded', '__return_true' );
29
+		}
30
+		unset( $trigger_hooks );
31
+
32
+		// Instansiate Controllers
33
+		foreach ( $controllers as $c ) {
34
+			foreach ( $hooks as $hook ) {
35 35
 				call_user_func( array( $c, $hook ) );
36 36
 				unset( $hook );
37
-            }
37
+			}
38 38
 			unset( $c );
39
-        }
39
+		}
40 40
 
41
-    }
41
+	}
42 42
 
43
-    public static function trigger_load_form_hooks() {
44
-        self::trigger_load_hook( 'load_form_hooks' );
45
-    }
43
+	public static function trigger_load_form_hooks() {
44
+		self::trigger_load_hook( 'load_form_hooks' );
45
+	}
46 46
 
47 47
 	public static function load_hooks() {
48 48
 		add_action( 'rest_api_init', 'FrmAppController::create_rest_routes', 0 );
49
-        add_action( 'plugins_loaded', 'FrmAppController::load_lang' );
49
+		add_action( 'plugins_loaded', 'FrmAppController::load_lang' );
50 50
 		add_filter( 'widget_text', 'do_shortcode' );
51 51
 
52
-        // Entries controller
53
-        add_action( 'wp_loaded', 'FrmEntriesController::process_entry', 10, 0 );
54
-        add_action( 'frm_after_entry_processed', 'FrmEntriesController::delete_entry_after_save', 100 );
52
+		// Entries controller
53
+		add_action( 'wp_loaded', 'FrmEntriesController::process_entry', 10, 0 );
54
+		add_action( 'frm_after_entry_processed', 'FrmEntriesController::delete_entry_after_save', 100 );
55 55
 
56
-        // Form Actions Controller
57
-        add_action( 'init', 'FrmFormActionsController::register_post_types', 1 );
56
+		// Form Actions Controller
57
+		add_action( 'init', 'FrmFormActionsController::register_post_types', 1 );
58 58
 		add_action( 'frm_after_create_entry', 'FrmFormActionsController::trigger_create_actions', 20, 3 );
59 59
 
60
-        // Forms Controller
61
-        add_action( 'widgets_init', 'FrmFormsController::register_widgets' );
60
+		// Forms Controller
61
+		add_action( 'widgets_init', 'FrmFormsController::register_widgets' );
62 62
 		add_action( 'init', 'FrmFormsController::front_head' );
63
-        add_filter( 'frm_content', 'FrmFormsController::filter_content', 10, 3 );
64
-        add_filter( 'frm_replace_content_shortcodes', 'FrmFormsController::replace_content_shortcodes', 20, 3 );
65
-        add_action( 'admin_bar_init', 'FrmFormsController::admin_bar_css' );
63
+		add_filter( 'frm_content', 'FrmFormsController::filter_content', 10, 3 );
64
+		add_filter( 'frm_replace_content_shortcodes', 'FrmFormsController::replace_content_shortcodes', 20, 3 );
65
+		add_action( 'admin_bar_init', 'FrmFormsController::admin_bar_css' );
66 66
 		add_action( 'wp_footer', 'FrmFormsController::footer_js', 1, 0 );
67 67
 
68 68
 		add_action( 'wp_scheduled_delete', 'FrmForm::scheduled_delete' );
69 69
 
70
-        // Form Shortcodes
71
-        add_shortcode( 'formidable', 'FrmFormsController::get_form_shortcode' );
70
+		// Form Shortcodes
71
+		add_shortcode( 'formidable', 'FrmFormsController::get_form_shortcode' );
72 72
 
73
-        // Styles Controller
74
-        add_action( 'init', 'FrmStylesController::register_post_types', 0 );
75
-        add_filter( 'frm_get_style_opts', 'FrmStylesController::get_style_opts' );
76
-        add_filter( 'frm_add_form_style_class', 'FrmStylesController::get_form_style_class', 10, 2 );
77
-        add_filter( 'frm_show_entry_styles', 'FrmStylesController::show_entry_styles' );
73
+		// Styles Controller
74
+		add_action( 'init', 'FrmStylesController::register_post_types', 0 );
75
+		add_filter( 'frm_get_style_opts', 'FrmStylesController::get_style_opts' );
76
+		add_filter( 'frm_add_form_style_class', 'FrmStylesController::get_form_style_class', 10, 2 );
77
+		add_filter( 'frm_show_entry_styles', 'FrmStylesController::show_entry_styles' );
78 78
 
79 79
 		//Simple Blocks Controller
80 80
 		add_action( 'init', 'FrmSimpleBlocksController::register_simple_form_block' );
81
-    }
81
+	}
82 82
 
83 83
 	public static function load_admin_hooks() {
84
-        add_action( 'admin_menu', 'FrmAppController::menu', 1 );
84
+		add_action( 'admin_menu', 'FrmAppController::menu', 1 );
85 85
 		add_filter( 'admin_body_class', 'FrmAppController::add_admin_class', 999 );
86
-        add_action( 'admin_enqueue_scripts', 'FrmAppController::load_wp_admin_style' );
87
-        add_action( 'admin_notices', 'FrmAppController::pro_get_started_headline' );
86
+		add_action( 'admin_enqueue_scripts', 'FrmAppController::load_wp_admin_style' );
87
+		add_action( 'admin_notices', 'FrmAppController::pro_get_started_headline' );
88 88
 		add_action( 'admin_init', 'FrmAppController::admin_init', 11 );
89 89
 		add_filter( 'plugin_action_links_' . FrmAppHelper::plugin_folder() . '/formidable.php', 'FrmAppController::settings_link' );
90 90
 		add_filter( 'admin_footer_text', 'FrmAppController::set_footer_text' );
@@ -95,122 +95,122 @@  discard block
 block discarded – undo
95 95
 		add_action( 'admin_menu', 'FrmAddonsController::menu', 100 );
96 96
 		add_filter( 'pre_set_site_transient_update_plugins', 'FrmAddonsController::check_update' );
97 97
 
98
-        // Entries Controller
99
-        add_action( 'admin_menu', 'FrmEntriesController::menu', 12 );
100
-        add_filter( 'contextual_help', 'FrmEntriesController::contextual_help', 10, 3 );
101
-        add_filter( 'set-screen-option', 'FrmEntriesController::save_per_page', 10, 3 );
102
-        add_filter( 'update_user_metadata', 'FrmEntriesController::check_hidden_cols', 10, 5 );
103
-        add_action( 'updated_user_meta', 'FrmEntriesController::update_hidden_cols', 10, 4 );
104
-
105
-        // Form Actions Controller
106
-        if ( FrmAppHelper::is_admin_page( 'formidable' ) ) {
107
-            add_action( 'frm_before_update_form_settings', 'FrmFormActionsController::update_settings' );
108
-        }
109
-        add_action( 'frm_after_duplicate_form', 'FrmFormActionsController::duplicate_form_actions', 20, 3 );
110
-
111
-        // Forms Controller
112
-        add_action( 'admin_menu', 'FrmFormsController::menu', 10 );
113
-        add_action( 'admin_head-toplevel_page_formidable', 'FrmFormsController::head' );
114
-
115
-        add_filter( 'set-screen-option', 'FrmFormsController::save_per_page', 10, 3 );
116
-        add_action( 'admin_footer', 'FrmFormsController::insert_form_popup' );
98
+		// Entries Controller
99
+		add_action( 'admin_menu', 'FrmEntriesController::menu', 12 );
100
+		add_filter( 'contextual_help', 'FrmEntriesController::contextual_help', 10, 3 );
101
+		add_filter( 'set-screen-option', 'FrmEntriesController::save_per_page', 10, 3 );
102
+		add_filter( 'update_user_metadata', 'FrmEntriesController::check_hidden_cols', 10, 5 );
103
+		add_action( 'updated_user_meta', 'FrmEntriesController::update_hidden_cols', 10, 4 );
104
+
105
+		// Form Actions Controller
106
+		if ( FrmAppHelper::is_admin_page( 'formidable' ) ) {
107
+			add_action( 'frm_before_update_form_settings', 'FrmFormActionsController::update_settings' );
108
+		}
109
+		add_action( 'frm_after_duplicate_form', 'FrmFormActionsController::duplicate_form_actions', 20, 3 );
110
+
111
+		// Forms Controller
112
+		add_action( 'admin_menu', 'FrmFormsController::menu', 10 );
113
+		add_action( 'admin_head-toplevel_page_formidable', 'FrmFormsController::head' );
114
+
115
+		add_filter( 'set-screen-option', 'FrmFormsController::save_per_page', 10, 3 );
116
+		add_action( 'admin_footer', 'FrmFormsController::insert_form_popup' );
117 117
 		add_action( 'media_buttons', 'FrmFormsController::insert_form_button' );
118 118
 		add_action( 'et_pb_admin_excluded_shortcodes', 'FrmFormsController::prevent_divi_conflict' );
119 119
 
120
-        // Forms Model
121
-        add_action( 'frm_after_duplicate_form', 'FrmForm::after_duplicate', 10, 2 );
120
+		// Forms Model
121
+		add_action( 'frm_after_duplicate_form', 'FrmForm::after_duplicate', 10, 2 );
122 122
 
123
-        // Settings Controller
124
-        add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
125
-        add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
123
+		// Settings Controller
124
+		add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
125
+		add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
126 126
 		add_action( 'frm_after_settings', 'FrmSettingsController::settings_cta' );
127 127
 		add_action( 'wp_ajax_frm_settings_tab', 'FrmSettingsController::load_settings_tab' );
128 128
 
129
-        // Styles Controller
130
-        add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
131
-        add_action( 'admin_init', 'FrmStylesController::admin_init' );
129
+		// Styles Controller
130
+		add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
131
+		add_action( 'admin_init', 'FrmStylesController::admin_init' );
132 132
 
133
-        // XML Controller
134
-        add_action( 'admin_menu', 'FrmXMLController::menu', 41 );
133
+		// XML Controller
134
+		add_action( 'admin_menu', 'FrmXMLController::menu', 41 );
135 135
 
136 136
 		// Simple Blocks Controller
137 137
 		add_action( 'enqueue_block_editor_assets', 'FrmSimpleBlocksController::block_editor_assets' );
138
-    }
138
+	}
139 139
 
140 140
 	public static function load_ajax_hooks() {
141 141
 		add_action( 'wp_ajax_frm_install', 'FrmAppController::ajax_install' );
142
-        add_action( 'wp_ajax_frm_uninstall', 'FrmAppController::uninstall' );
143
-        add_action( 'wp_ajax_frm_deauthorize', 'FrmAppController::deauthorize' );
142
+		add_action( 'wp_ajax_frm_uninstall', 'FrmAppController::uninstall' );
143
+		add_action( 'wp_ajax_frm_deauthorize', 'FrmAppController::deauthorize' );
144 144
 
145 145
 		// Addons
146 146
 		add_action( 'wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
147 147
 		add_action( 'wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
148 148
 		add_action( 'wp_ajax_frm_install_addon', 'FrmAddonsController::ajax_install_addon' );
149 149
 
150
-        // Fields Controller
151
-        add_action( 'wp_ajax_frm_load_field', 'FrmFieldsController::load_field' );
152
-        add_action( 'wp_ajax_frm_insert_field', 'FrmFieldsController::create' );
153
-        add_action( 'wp_ajax_frm_update_ajax_option', 'FrmFieldsController::update_ajax_option' );
154
-        add_action( 'wp_ajax_frm_duplicate_field', 'FrmFieldsController::duplicate' );
155
-        add_action( 'wp_ajax_frm_delete_field', 'FrmFieldsController::destroy' );
156
-        add_action( 'wp_ajax_frm_add_field_option', 'FrmFieldsController::add_option' );
157
-        add_action( 'wp_ajax_frm_import_choices', 'FrmFieldsController::import_choices' );
158
-        add_action( 'wp_ajax_frm_import_options', 'FrmFieldsController::import_options' );
159
-        add_action( 'wp_ajax_frm_update_field_order', 'FrmFieldsController::update_order' );
160
-
161
-        // Form Actions Controller
162
-        add_action( 'wp_ajax_frm_add_form_action', 'FrmFormActionsController::add_form_action' );
163
-        add_action( 'wp_ajax_frm_form_action_fill', 'FrmFormActionsController::fill_action' );
164
-
165
-        // Forms Controller
150
+		// Fields Controller
151
+		add_action( 'wp_ajax_frm_load_field', 'FrmFieldsController::load_field' );
152
+		add_action( 'wp_ajax_frm_insert_field', 'FrmFieldsController::create' );
153
+		add_action( 'wp_ajax_frm_update_ajax_option', 'FrmFieldsController::update_ajax_option' );
154
+		add_action( 'wp_ajax_frm_duplicate_field', 'FrmFieldsController::duplicate' );
155
+		add_action( 'wp_ajax_frm_delete_field', 'FrmFieldsController::destroy' );
156
+		add_action( 'wp_ajax_frm_add_field_option', 'FrmFieldsController::add_option' );
157
+		add_action( 'wp_ajax_frm_import_choices', 'FrmFieldsController::import_choices' );
158
+		add_action( 'wp_ajax_frm_import_options', 'FrmFieldsController::import_options' );
159
+		add_action( 'wp_ajax_frm_update_field_order', 'FrmFieldsController::update_order' );
160
+
161
+		// Form Actions Controller
162
+		add_action( 'wp_ajax_frm_add_form_action', 'FrmFormActionsController::add_form_action' );
163
+		add_action( 'wp_ajax_frm_form_action_fill', 'FrmFormActionsController::fill_action' );
164
+
165
+		// Forms Controller
166 166
 		add_action( 'wp_ajax_frm_save_form', 'FrmFormsController::route' );
167
-        add_action( 'wp_ajax_frm_get_default_html', 'FrmFormsController::get_email_html' );
168
-        add_action( 'wp_ajax_frm_get_shortcode_opts', 'FrmFormsController::get_shortcode_opts' );
169
-        add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
170
-        add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
167
+		add_action( 'wp_ajax_frm_get_default_html', 'FrmFormsController::get_email_html' );
168
+		add_action( 'wp_ajax_frm_get_shortcode_opts', 'FrmFormsController::get_shortcode_opts' );
169
+		add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
170
+		add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
171 171
 		add_action( 'wp_ajax_frm_forms_trash', 'FrmFormsController::ajax_trash' );
172 172
 		add_action( 'wp_ajax_frm_build_template', 'FrmFormsController::build_template' );
173 173
 
174 174
 		// Settings
175 175
 		add_action( 'wp_ajax_frm_lite_settings_upgrade', 'FrmSettingsController::settings_cta_dismiss' );
176 176
 
177
-        // Styles Controller
178
-        add_action( 'wp_ajax_frm_settings_reset', 'FrmStylesController::reset_styling' );
179
-        add_action( 'wp_ajax_frm_change_styling', 'FrmStylesController::change_styling' );
180
-        add_action( 'wp_ajax_frmpro_load_css', 'FrmStylesController::load_css' );
181
-        add_action( 'wp_ajax_nopriv_frmpro_load_css', 'FrmStylesController::load_css' );
177
+		// Styles Controller
178
+		add_action( 'wp_ajax_frm_settings_reset', 'FrmStylesController::reset_styling' );
179
+		add_action( 'wp_ajax_frm_change_styling', 'FrmStylesController::change_styling' );
180
+		add_action( 'wp_ajax_frmpro_load_css', 'FrmStylesController::load_css' );
181
+		add_action( 'wp_ajax_nopriv_frmpro_load_css', 'FrmStylesController::load_css' );
182 182
 		add_action( 'wp_ajax_frmpro_css', 'FrmStylesController::load_saved_css' );
183 183
 		add_action( 'wp_ajax_nopriv_frmpro_css', 'FrmStylesController::load_saved_css' );
184 184
 
185
-        // XML Controller
185
+		// XML Controller
186 186
 		add_action( 'wp_ajax_frm_install_template', 'FrmXMLController::install_template' );
187 187
 		add_action( 'wp_ajax_frm_entries_csv', 'FrmXMLController::csv' );
188 188
 		add_action( 'wp_ajax_nopriv_frm_entries_csv', 'FrmXMLController::csv' );
189
-        add_action( 'wp_ajax_frm_export_xml', 'FrmXMLController::export_xml' );
190
-    }
189
+		add_action( 'wp_ajax_frm_export_xml', 'FrmXMLController::export_xml' );
190
+	}
191 191
 
192 192
 	public static function load_form_hooks() {
193
-        // Fields Controller
194
-        add_filter( 'frm_field_type', 'FrmFieldsController::change_type' );
195
-        add_action( 'frm_field_input_html', 'FrmFieldsController::input_html' );
196
-        add_filter( 'frm_field_value_saved', 'FrmFieldsController::check_value', 50, 3 );
197
-        add_filter( 'frm_field_label_seen', 'FrmFieldsController::check_label' );
193
+		// Fields Controller
194
+		add_filter( 'frm_field_type', 'FrmFieldsController::change_type' );
195
+		add_action( 'frm_field_input_html', 'FrmFieldsController::input_html' );
196
+		add_filter( 'frm_field_value_saved', 'FrmFieldsController::check_value', 50, 3 );
197
+		add_filter( 'frm_field_label_seen', 'FrmFieldsController::check_label' );
198 198
 
199 199
 		// Forms Controller
200 200
 		add_filter( 'frm_form_classes', 'FrmFormsController::form_classes' );
201 201
 
202
-        // Styles Controller
203
-        add_filter( 'frm_use_important_width', 'FrmStylesController::important_style', 10, 2 );
204
-    }
202
+		// Styles Controller
203
+		add_filter( 'frm_use_important_width', 'FrmStylesController::important_style', 10, 2 );
204
+	}
205 205
 
206 206
 	public static function load_view_hooks() {
207
-        // Hooks go here when a view is loaded
208
-    }
207
+		// Hooks go here when a view is loaded
208
+	}
209 209
 
210 210
 	public static function load_multisite_hooks() {
211 211
 		add_action( 'wpmu_upgrade_site', 'FrmAppController::network_upgrade_site' );
212 212
 
213
-        // drop tables when mu site is deleted
214
-        add_filter( 'wpmu_drop_tables', 'FrmAppController::drop_tables' );
215
-    }
213
+		// drop tables when mu site is deleted
214
+		add_filter( 'wpmu_drop_tables', 'FrmAppController::drop_tables' );
215
+	}
216 216
 }
Please login to merge, or discard this patch.