Noptin_Ajax::__construct()
Class Constructor.
Contents
Source Source
File: includes/class-noptin-ajax.php
public function __construct() { // Register new subscriber. add_action( 'wp_ajax_noptin_new_subscriber', array( $this, 'add_subscriber' ) ); add_action( 'wp_ajax_nopriv_noptin_new_subscriber', array( $this, 'add_subscriber' ) ); add_action( 'wp_ajax_noptin_admin_add_subscriber', array( $this, 'admin_add_subscriber' ) ); // Log form impressions. add_action( 'wp_ajax_noptin_log_form_impression', array( $this, 'log_form_impression' ) ); add_action( 'wp_ajax_nopriv_noptin_log_form_impression', array( $this, 'log_form_impression' ) ); // Download forms. add_action( 'wp_ajax_noptin_download_forms', array( $this, 'download_forms' ) ); // Save settings. add_action( 'wp_ajax_noptin_save_options', array( $this, 'save_options' ) ); // Save rule. add_action( 'wp_ajax_noptin_save_automation_rule', array( $this, 'save_rule' ) ); // Create a new automation. add_action( 'wp_ajax_noptin_setup_automation', array( $this, 'setup_automation' ) ); // Delete campaign. add_action( 'wp_ajax_noptin_delete_campaign', array( $this, 'delete_campaign' ) ); // Stop campaigns. add_action( 'wp_ajax_noptin_stop_campaign', array( $this, 'stop_campaign' ) ); // Send a test email. add_action( 'wp_ajax_noptin_send_test_email', array( $this, 'send_test_email' ) ); // Import subscribers. add_action( 'wp_ajax_noptin_import_subscribers', array( $this, 'import_subscribers' ) ); // Import forms. add_action( 'wp_ajax_noptin_import_forms', array( $this, 'import_forms' ) ); // Delete subscribers. add_action( 'wp_ajax_noptin_delete_all_subscribers', array( $this, 'delete_all_subscribers' ) ); // Double opt-in email. add_action( 'wp_ajax_noptin_send_double_optin_email', array( $this, 'send_double_optin_email' ) ); }
Expand full source code Collapse full source code View on GitHub