| @@ -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 |
| @@ -187,8 +193,16 @@ | ||
| 187 | 193 | |
| 188 | 194 | // CAPTCHA |
| 189 | 195 | add_filter( 'frm_setup_edit_field_vars', 'FrmFieldCaptcha::update_field_name' ); |
| 190 | 196 | |
| 197 | + // From Templates. | |
| 198 | + FrmFormTemplatesController::load_admin_hooks(); | |
| 199 | + | |
| 200 | + // Cronjob. | |
| 201 | + add_action( 'admin_init', 'FrmCronController::schedule_events' ); | |
| 202 | + | |
| 203 | + FrmTransLiteHooksController::load_admin_hooks(); | |
| 204 | + FrmStrpLiteHooksController::load_admin_hooks(); | |
| 191 | 205 | FrmSMTPController::load_hooks(); |
| 192 | 206 | FrmWelcomeController::load_hooks(); |
| 193 | 207 | new FrmPluginSearch(); |
| 194 | 208 | } |
| @@ -220,8 +234,9 @@ | ||
| 220 | 234 | add_action( 'wp_ajax_frm_form_action_fill', 'FrmFormActionsController::fill_action' ); |
| 221 | 235 | |
| 222 | 236 | // Forms Controller. |
| 223 | 237 | add_action( 'wp_ajax_frm_save_form', 'FrmFormsController::route' ); |
| 238 | + add_action( 'wp_ajax_frm_rename_form', 'FrmFormsController::rename_form' ); | |
| 224 | 239 | add_action( 'wp_ajax_frm_get_default_html', 'FrmFormsController::get_email_html' ); |
| 225 | 240 | add_action( 'wp_ajax_frm_get_shortcode_opts', 'FrmFormsController::get_shortcode_opts' ); |
| 226 | 241 | add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' ); |
| 227 | 242 | add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' ); |
| @@ -226,13 +241,16 @@ | ||
| 226 | 241 | add_action( 'wp_ajax_frm_forms_preview', 'FrmFormsController::preview' ); |
| 227 | 242 | add_action( 'wp_ajax_nopriv_frm_forms_preview', 'FrmFormsController::preview' ); |
| 228 | 243 | add_action( 'wp_ajax_frm_forms_trash', 'FrmFormsController::ajax_trash' ); |
| 229 | 244 | add_action( 'wp_ajax_frm_install_form', 'FrmFormsController::build_new_form' ); |
| 230 | - add_action( 'wp_ajax_frm_build_template', 'FrmFormsController::build_template' ); | |
| 231 | 245 | add_action( 'wp_ajax_frm_create_page_with_shortcode', 'FrmFormsController::create_page_with_shortcode' ); |
| 232 | 246 | add_action( 'wp_ajax_get_page_dropdown', 'FrmFormsController::get_page_dropdown' ); |
| 233 | 247 | |
| 234 | 248 | add_action( 'wp_ajax_frm_dismiss_migrator', 'FrmFormMigratorsHelper::dismiss_migrator' ); |
| 249 | + | |
| 250 | + // Form Templates Controller. | |
| 251 | + add_action( 'wp_ajax_frm_add_or_remove_favorite_template', 'FrmFormTemplatesController::ajax_add_or_remove_favorite' ); | |
| 252 | + add_action( 'wp_ajax_frm_create_template', 'FrmFormTemplatesController::ajax_create_template' ); | |
| 235 | 253 | |
| 236 | 254 | // Inbox. |
| 237 | 255 | add_action( 'wp_ajax_frm_inbox_dismiss', 'FrmInboxController::dismiss_message' ); |
| 238 | 256 | |