PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.8.1
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.8.1
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 +26 -8 6.56.8.1 View file →
@@ -106,8 +106,11 @@
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 109
110 + // Summary emails.
111 + add_action( 'frm_daily_event', 'FrmEmailSummaryController::maybe_send_emails' );
112 +
110 113 FrmTransLiteHooksController::load_hooks();
111 114 FrmStrpLiteHooksController::load_hooks();
112 115 }
113 116
@@ -158,11 +161,8 @@
158 161
159 162 // Forms Model.
160 163 add_action( 'frm_after_duplicate_form', 'FrmForm::after_duplicate', 10, 2 );
161 164
162 - // Inbox Controller.
163 - add_action( 'admin_menu', 'FrmInboxController::menu', 50 );
164 -
165 165 // Settings Controller.
166 166 add_action( 'admin_menu', 'FrmSettingsController::menu', 45 );
167 167 add_action( 'frm_before_settings', 'FrmSettingsController::license_box' );
168 168 add_action( 'frm_after_settings', 'FrmSettingsController::settings_cta' );
@@ -172,9 +172,10 @@
172 172 // Styles Controller.
173 173 add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
174 174 add_action( 'plugins_loaded', 'FrmStylesController::plugins_loaded' );
175 175 add_action( 'admin_init', 'FrmStylesController::admin_init' );
176 - 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 );
177 178
178 179 // XML Controller.
179 180 add_action( 'admin_menu', 'FrmXMLController::menu', 41 );
180 181
@@ -183,9 +184,10 @@
183 184
184 185 add_action( 'admin_init', 'FrmUsageController::schedule_send' );
185 186
186 187 // Applications Controller.
187 - 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 );
188 190 add_action( 'admin_enqueue_scripts', 'FrmApplicationsController::dequeue_scripts', 15 );
189 191 add_action( 'wp_ajax_frm_get_applications_data', 'FrmApplicationsController::get_applications_data' );
190 192
191 193 // CAPTCHA
@@ -190,12 +192,18 @@
190 192
191 193 // CAPTCHA
192 194 add_filter( 'frm_setup_edit_field_vars', 'FrmFieldCaptcha::update_field_name' );
193 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();
194 203 FrmTransLiteHooksController::load_admin_hooks();
195 204 FrmStrpLiteHooksController::load_admin_hooks();
196 205 FrmSMTPController::load_hooks();
197 - FrmWelcomeController::load_hooks();
198 206 new FrmPluginSearch();
199 207 }
200 208
201 209 /**
@@ -209,10 +217,12 @@
209 217 // Addons.
210 218 add_action( 'wp_ajax_frm_addon_activate', 'FrmAddon::activate' );
211 219 add_action( 'wp_ajax_frm_addon_deactivate', 'FrmAddon::deactivate' );
212 220 add_action( 'wp_ajax_frm_activate_addon', 'FrmAddonsController::ajax_activate_addon' );
221 + add_action( 'wp_ajax_frm_deactivate_addon', 'FrmAddonsController::ajax_deactivate_addon' );
213 222 add_action( 'wp_ajax_frm_connect', 'FrmAddonsController::connect_pro' );
214 223 add_action( 'wp_ajax_frm_install_addon', 'FrmAddonsController::ajax_install_addon' );
224 + add_action( 'wp_ajax_frm_uninstall_addon', 'FrmAddonsController::ajax_uninstall_addon' );
215 225
216 226 // Fields Controller.
217 227 add_action( 'wp_ajax_frm_load_field', 'FrmFieldsController::load_field' );
218 228 add_action( 'wp_ajax_frm_insert_field', 'FrmFieldsController::create' );
@@ -225,8 +235,9 @@
225 235 add_action( 'wp_ajax_frm_form_action_fill', 'FrmFormActionsController::fill_action' );
226 236
227 237 // Forms Controller.
228 238 add_action( 'wp_ajax_frm_save_form', 'FrmFormsController::route' );
239 + add_action( 'wp_ajax_frm_rename_form', 'FrmFormsController::rename_form' );
229 240 add_action( 'wp_ajax_frm_get_default_html', 'FrmFormsController::get_email_html' );
230 241 add_action( 'wp_ajax_frm_get_shortcode_opts', 'FrmFormsController::get_shortcode_opts' );
231 242 add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
232 243 add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
@@ -231,14 +242,17 @@
231 242 add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
232 243 add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
233 244 add_action( 'wp_ajax_frm_forms_trash', 'FrmFormsController::ajax_trash' );
234 245 add_action( 'wp_ajax_frm_install_form', 'FrmFormsController::build_new_form' );
235 - add_action( 'wp_ajax_frm_build_template', 'FrmFormsController::build_template' );
236 246 add_action( 'wp_ajax_frm_create_page_with_shortcode', 'FrmFormsController::create_page_with_shortcode' );
237 247 add_action( 'wp_ajax_get_page_dropdown', 'FrmFormsController::get_page_dropdown' );
238 248
239 249 add_action( 'wp_ajax_frm_dismiss_migrator', 'FrmFormMigratorsHelper::dismiss_migrator' );
240 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 +
241 255 // Inbox.
242 256 add_action( 'wp_ajax_frm_inbox_dismiss', 'FrmInboxController::dismiss_message' );
243 257
244 258 // Settings.
@@ -261,10 +275,14 @@
261 275
262 276 // Templates API.
263 277 add_action( 'wp_ajax_template_api_signup', 'FrmFormTemplateApi::signup' );
264 278
279 + // Dashboard Controller.
280 + add_action( 'wp_ajax_dashboard_ajax_action', 'FrmDashboardController::ajax_requests' );
281 +
265 282 // Submit with AJAX.
266 - 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 );
267 285 }
268 286
269 287 /**
270 288 * @return void