PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.7.2
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.7.2
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 -4 6.3.26.7.2 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 );
@@ -168,9 +175,10 @@
168 175 // Styles Controller.
169 176 add_action( 'admin_menu', 'FrmStylesController::menu', 14 );
170 177 add_action( 'plugins_loaded', 'FrmStylesController::plugins_loaded' );
171 178 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.
179 + // Use 11 so it happens after add_action( 'wp_default_styles', 'wp_default_styles' ); where edit.css is added.
180 + add_action( 'wp_default_styles', 'FrmStylesController::disable_conflicting_wp_admin_css', 11 );
173 181
174 182 // XML Controller.
175 183 add_action( 'admin_menu', 'FrmXMLController::menu', 41 );
176 184
@@ -179,9 +187,10 @@
179 187
180 188 add_action( 'admin_init', 'FrmUsageController::schedule_send' );
181 189
182 190 // Applications Controller.
183 - add_action( 'admin_menu', 'FrmApplicationsController::menu', 14 ); // Use the same priority as styles so Applications appear directly under Styles.
191 + // Use the same priority as styles so Applications appear directly under Styles.
192 + add_action( 'admin_menu', 'FrmApplicationsController::menu', 14 );
184 193 add_action( 'admin_enqueue_scripts', 'FrmApplicationsController::dequeue_scripts', 15 );
185 194 add_action( 'wp_ajax_frm_get_applications_data', 'FrmApplicationsController::get_applications_data' );
186 195
187 196 // CAPTCHA
@@ -186,8 +195,16 @@
186 195
187 196 // CAPTCHA
188 197 add_filter( 'frm_setup_edit_field_vars', 'FrmFieldCaptcha::update_field_name' );
189 198
199 + // From Templates.
200 + FrmFormTemplatesController::load_admin_hooks();
201 +
202 + // Cronjob.
203 + add_action( 'admin_init', 'FrmCronController::schedule_events' );
204 +
205 + FrmTransLiteHooksController::load_admin_hooks();
206 + FrmStrpLiteHooksController::load_admin_hooks();
190 207 FrmSMTPController::load_hooks();
191 208 FrmWelcomeController::load_hooks();
192 209 new FrmPluginSearch();
193 210 }
@@ -219,8 +236,9 @@
219 236 add_action( 'wp_ajax_frm_form_action_fill', 'FrmFormActionsController::fill_action' );
220 237
221 238 // Forms Controller.
222 239 add_action( 'wp_ajax_frm_save_form', 'FrmFormsController::route' );
240 + add_action( 'wp_ajax_frm_rename_form', 'FrmFormsController::rename_form' );
223 241 add_action( 'wp_ajax_frm_get_default_html', 'FrmFormsController::get_email_html' );
224 242 add_action( 'wp_ajax_frm_get_shortcode_opts', 'FrmFormsController::get_shortcode_opts' );
225 243 add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
226 244 add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
@@ -225,14 +243,17 @@
225 243 add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' );
226 244 add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' );
227 245 add_action( 'wp_ajax_frm_forms_trash', 'FrmFormsController::ajax_trash' );
228 246 add_action( 'wp_ajax_frm_install_form', 'FrmFormsController::build_new_form' );
229 - add_action( 'wp_ajax_frm_build_template', 'FrmFormsController::build_template' );
230 247 add_action( 'wp_ajax_frm_create_page_with_shortcode', 'FrmFormsController::create_page_with_shortcode' );
231 248 add_action( 'wp_ajax_get_page_dropdown', 'FrmFormsController::get_page_dropdown' );
232 249
233 250 add_action( 'wp_ajax_frm_dismiss_migrator', 'FrmFormMigratorsHelper::dismiss_migrator' );
234 251
252 + // Form Templates Controller.
253 + add_action( 'wp_ajax_frm_add_or_remove_favorite_template', 'FrmFormTemplatesController::ajax_add_or_remove_favorite' );
254 + add_action( 'wp_ajax_frm_create_template', 'FrmFormTemplatesController::ajax_create_template' );
255 +
235 256 // Inbox.
236 257 add_action( 'wp_ajax_frm_inbox_dismiss', 'FrmInboxController::dismiss_message' );
237 258
238 259 // Settings.
@@ -256,9 +277,10 @@
256 277 // Templates API.
257 278 add_action( 'wp_ajax_template_api_signup', 'FrmFormTemplateApi::signup' );
258 279
259 280 // Submit with AJAX.
260 - add_action( 'wp_loaded', 'FrmEntriesAJAXSubmitController::ajax_create', 5 ); // Trigger before process_entry.
281 + // Trigger before process_entry.
282 + add_action( 'wp_loaded', 'FrmEntriesAJAXSubmitController::ajax_create', 5 );
261 283 }
262 284
263 285 /**
264 286 * @return void