PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.8
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.8
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | classes/controllers/FrmHooksController.php +32 -8 6.3.26.8 View file →
@@ -105,8 +105,14 @@
105 105
106 106 // Elementor.
107 107 add_action( 'elementor/widgets/register', 'FrmElementorController::register_elementor_hooks' );
108 108 add_filter( 'frm_fields_in_form_builder', 'FrmFormsController::update_form_builder_fields', 10, 2 );
109 +
110 + // Summary emails.
111 + add_action( 'frm_daily_event', 'FrmEmailSummaryController::maybe_send_emails' );
112 +
113 + FrmTransLiteHooksController::load_hooks();
114 + FrmStrpLiteHooksController::load_hooks();
109 115 }
110 116
111 117 /**
112 118 * @return void
@@ -118,8 +124,9 @@
118 124 add_action( 'admin_init', 'FrmAppController::admin_init', 11 );
119 125 add_action( 'admin_enqueue_scripts', 'FrmAppController::admin_enqueue_scripts' );
120 126 add_filter( 'plugin_action_links_' . FrmAppHelper::plugin_folder() . '/formidable.php', 'FrmAppController::settings_link' );
121 127 add_filter( 'admin_footer_text', 'FrmAppController::set_footer_text' );
128 + add_action( 'admin_footer', 'FrmAppController::add_admin_footer_links' );
122 129 add_action( 'wp_ajax_frm_dismiss_review', 'FrmAppController::dismiss_review' );
123 130
124 131 // Addons Controller.
125 132 add_action( 'admin_menu', 'FrmAddonsController::menu', 100 );
@@ -154,11 +161,8 @@
154 161
155 162 // Forms Model.
156 163 add_action( 'frm_after_duplicate_form', 'FrmForm::after_duplicate', 10, 2 );
157 164
158 - // Inbox Controller.
159 - add_action( 'admin_menu', 'FrmInboxController::menu', 50 );
160 -
161 165 // Settings Controller.
162 166 add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
163 167 add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
164 168 add_action( 'frm_after_settings', 'FrmSettingsController::settings_cta' );
@@ -168,9 +172,10 @@
168 172 // Styles Controller.
169 173 add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
170 174 add_action( 'plugins_loaded', 'FrmStylesController::plugins_loaded' );
171 175 add_action( 'admin_init', 'FrmStylesController::admin_init' );
172 - add_action( 'wp_default_styles', 'FrmStylesController::disable_conflicting_wp_admin_css', 11 ); // Use 11 so it happens after add_action( 'wp_default_styles', 'wp_default_styles' ); where edit.css is added.
176 + // Use 11 so it happens after add_action( 'wp_default_styles', 'wp_default_styles' ); where edit.css is added.
177 + add_action( 'wp_default_styles', 'FrmStylesController::disable_conflicting_wp_admin_css', 11 );
173 178
174 179 // XML Controller.
175 180 add_action( 'admin_menu', 'FrmXMLController::menu', 41 );
176 181
@@ -179,9 +184,10 @@
179 184
180 185 add_action( 'admin_init', 'FrmUsageController::schedule_send' );
181 186
182 187 // Applications Controller.
183 - add_action( 'admin_menu', 'FrmApplicationsController::menu', 14 ); // Use the same priority as styles so Applications appear directly under Styles.
188 + // Use the same priority as styles so Applications appear directly under Styles.
189 + add_action( 'admin_menu', 'FrmApplicationsController::menu', 14 );
184 190 add_action( 'admin_enqueue_scripts', 'FrmApplicationsController::dequeue_scripts', 15 );
185 191 add_action( 'wp_ajax_frm_get_applications_data', 'FrmApplicationsController::get_applications_data' );
186 192
187 193 // CAPTCHA
@@ -186,10 +192,18 @@
186 192
187 193 // CAPTCHA
188 194 add_filter( 'frm_setup_edit_field_vars', 'FrmFieldCaptcha::update_field_name' );
189 195
196 + // From Templates.
197 + FrmFormTemplatesController::load_admin_hooks();
198 +
199 + // Cronjob.
200 + add_action( 'admin_init', 'FrmCronController::schedule_events' );
201 +
202 + FrmDashboardController::load_admin_hooks();
203 + FrmTransLiteHooksController::load_admin_hooks();
204 + FrmStrpLiteHooksController::load_admin_hooks();
190 205 FrmSMTPController::load_hooks();
191 - FrmWelcomeController::load_hooks();
192 206 new FrmPluginSearch();
193 207 }
194 208
195 209 /**
@@ -203,10 +217,12 @@
203 217 // Addons.
204 218 add_action( 'wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
205 219 add_action( 'wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
206 220 add_action( 'wp_ajax_frm_activate_addon', 'FrmAddonsController::ajax_activate_addon' );
221 + add_action( 'wp_ajax_frm_deactivate_addon', 'FrmAddonsController::ajax_deactivate_addon' );
207 222 add_action( 'wp_ajax_frm_connect', 'FrmAddonsController::connect_pro' );
208 223 add_action( 'wp_ajax_frm_install_addon', 'FrmAddonsController::ajax_install_addon' );
224 + add_action( 'wp_ajax_frm_uninstall_addon', 'FrmAddonsController::ajax_uninstall_addon' );
209 225
210 226 // Fields Controller.
211 227 add_action( 'wp_ajax_frm_load_field', 'FrmFieldsController::load_field' );
212 228 add_action( 'wp_ajax_frm_insert_field', 'FrmFieldsController::create' );
@@ -219,8 +235,9 @@
219 235 add_action( 'wp_ajax_frm_form_action_fill', 'FrmFormActionsController::fill_action' );
220 236
221 237 // Forms Controller.
222 238 add_action( 'wp_ajax_frm_save_form', 'FrmFormsController::route' );
239 + add_action( 'wp_ajax_frm_rename_form', 'FrmFormsController::rename_form' );
223 240 add_action( 'wp_ajax_frm_get_default_html', 'FrmFormsController::get_email_html' );
224 241 add_action( 'wp_ajax_frm_get_shortcode_opts', 'FrmFormsController::get_shortcode_opts' );
225 242 add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
226 243 add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
@@ -225,14 +242,17 @@
225 242 add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
226 243 add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
227 244 add_action( 'wp_ajax_frm_forms_trash', 'FrmFormsController::ajax_trash' );
228 245 add_action( 'wp_ajax_frm_install_form', 'FrmFormsController::build_new_form' );
229 - add_action( 'wp_ajax_frm_build_template', 'FrmFormsController::build_template' );
230 246 add_action( 'wp_ajax_frm_create_page_with_shortcode', 'FrmFormsController::create_page_with_shortcode' );
231 247 add_action( 'wp_ajax_get_page_dropdown', 'FrmFormsController::get_page_dropdown' );
232 248
233 249 add_action( 'wp_ajax_frm_dismiss_migrator', 'FrmFormMigratorsHelper::dismiss_migrator' );
234 250
251 + // Form Templates Controller.
252 + add_action( 'wp_ajax_frm_add_or_remove_favorite_template', 'FrmFormTemplatesController::ajax_add_or_remove_favorite' );
253 + add_action( 'wp_ajax_frm_create_template', 'FrmFormTemplatesController::ajax_create_template' );
254 +
235 255 // Inbox.
236 256 add_action( 'wp_ajax_frm_inbox_dismiss', 'FrmInboxController::dismiss_message' );
237 257
238 258 // Settings.
@@ -255,10 +275,14 @@
255 275
256 276 // Templates API.
257 277 add_action( 'wp_ajax_template_api_signup', 'FrmFormTemplateApi::signup' );
258 278
279 + // Dashboard Controller.
280 + add_action( 'wp_ajax_dashboard_ajax_action', 'FrmDashboardController::ajax_requests' );
281 +
259 282 // Submit with AJAX.
260 - add_action( 'wp_loaded', 'FrmEntriesAJAXSubmitController::ajax_create', 5 ); // Trigger before process_entry.
283 + // Trigger before process_entry.
284 + add_action( 'wp_loaded', 'FrmEntriesAJAXSubmitController::ajax_create', 5 );
261 285 }
262 286
263 287 /**
264 288 * @return void