-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathinit-sendinblue-integration-action.php
More file actions
24 lines (19 loc) · 1.2 KB
/
init-sendinblue-integration-action.php
File metadata and controls
24 lines (19 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
// Load migration class early to handle version upgrades
include_once( dirname(__FILE__).'/includes/class-sendinblue-attributes-manager.php' );
include_once( dirname(__FILE__).'/includes/class-sendinblue-migration.php' );
add_action( 'elementor_pro/init', function() {
// Here its safe to include our action class file
include_once( dirname(__FILE__).'/includes/class-sendinblue-integration-action.php' );
include_once( dirname(__FILE__).'/includes/class-sendinblue-integration-unsubscribe-action.php' );
// Instantiate the action class
$sendinblue_integration_action = new Sendinblue_Integration_Action_After_Submit();
$sendinblue_integration_unsubscribe_action = new Sendinblue_Integration_Unsubscribe_Action_After_Submit();
// Register the action with form widget
\ElementorPro\Plugin::instance()->modules_manager->get_modules( 'forms' )->add_form_action( $sendinblue_integration_action->get_name(), $sendinblue_integration_action );
\ElementorPro\Plugin::instance()->modules_manager->get_modules( 'forms' )->add_form_action( $sendinblue_integration_unsubscribe_action->get_name(), $sendinblue_integration_unsubscribe_action );
});