{ echo '<div class="error"><p>' . __('SendGrid: wp_mail has been declared by another process or plugin, so you won\'t be able to use SendGrid until the conflict is solved.') . '</p></div>'; } return; } // Load plugin files require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-tools.php'; require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-settings.php'; require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-mc-optin.php'; require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-statistics.php'; require_once plugin_dir_path(__FILE__) . 'lib/sendgrid/sendgrid-wp-mail.php'; require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-nlvx-widget.php'; require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-virtual-pages.php'; require_once plugin_dir_path(__FILE__) . 'lib/class-sendgrid-filters.php'; // Widget Registration if ('true' == Sendgrid_Tools::get_mc_auth_valid()) { add_action('widgets_init', 'register_sendgrid_widgets'); } else { add_action('widgets_init', 'unregister_sendgrid_widgets'); } // Widget notice dismissed if (isset($_POST['sg_dismiss_widget_notice'])) { Sendgrid_Tools::set_mc_widget_notice_dismissed('true'); } // Display widget notice if ('true' != Sendgrid_Tools::get_mc_widget_notice_dismissed()) { add_action('admin_notices', 'sg_subscription_widget_admin_notice'); } // Initialize SendGrid Settings new Sendgrid_Settings(plugin_basename(__FILE__)); // Initialize SendGrid Statistics