'

We use analytics on our website to improve our services. Would you like to opt in to using analytics?

', 'confirm' => '', 'reject' => '', 'confirm_btn' => 'Yes', 'reject_btn' => 'No' ); /** * Settings for the text areas * * @since 0.1.0 */ public $settings_greeting_mce_field = array( 'teeny' => true, 'textarea_rows' => 6, 'tabindex' => 1, 'textarea_name' => 'adtoniq-msg-message', 'wpautop' => true, 'media_buttons' => false, 'quicktags' => array( 'buttons' => 'strong,em,link,close' ), 'tinymce' => array( 'toolbar1' => 'bold,italic,alignleft,aligncenter,alignright,link,unlink' ) ); public $settings_confirm_mce_field = array( 'teeny' => true, 'textarea_rows' => 6, 'tabindex' => 1, 'textarea_name' => 'adtoniq-msg-confirm', 'wpautop' => true, 'media_buttons' => false, 'quicktags' => array( 'buttons' => 'strong,em,link,close' ), 'tinymce' => array( 'toolbar1' => 'bold,italic,alignleft,aligncenter,alignright,link,unlink' ) ); public $settings_reject_mce_field = array( 'teeny' => true, 'textarea_rows' => 6, 'tabindex' => 1, 'textarea_name' => 'adtoniq-msg-reject', 'wpautop' => true, 'media_buttons' => false, 'quicktags' => array( 'buttons' => 'strong,em,link,close' ), 'tinymce' => array( 'toolbar1' => 'bold,italic,alignleft,aligncenter,alignright,link,unlink' ) ); /** * Build the class */ function __construct() { add_action('init', array(&$this, 'get_options')); // add_action('admin_enqueue_scripts', array(&$this, 'admin_enqueue_scripts')); add_action('admin_init', array(&$this, 'adtoniq_msg_settings')); } /** * Get all option settings * * @since 4.0.0 */ function get_options() { $settings = array(); $settings['enabled'] = get_option('adtoniq-msg-is-enabled'); $settings['targetedUsers'] = get_option('adtoniq-msg-users'); $settings['message'] = get_option('adtoniq-msg-message') ? get_option('adtoniq-msg-message') : $this->alert_settings_default['greeting']; $settings['confirm'] = get_option('adtoniq-msg-confirm') ? get_option('adtoniq-msg-confirm') : $this->alert_settings_default['confirm']; $settings['reject'] = get_option('adtoniq-msg-reject') ? get_option('adtoniq-msg-reject') : $this->alert_settings_default['reject']; $settings['confirm_btn'] = get_option('adtoniq-msg-confirm-btn') ? get_option('adtoniq-msg-confirm-btn') : $this->alert_settings_default['confirm']; $settings['reject_btn'] = get_option('adtoniq-msg-reject-btn') ? get_option('adtoniq-msg-reject-btn') : $this->alert_settings_default['reject']; $settings['custom_class'] = get_option('adtoniq-msg-custom-btn-class'); $settings['select'] = get_option('adtoniq-msg-select'); $this->options = $settings; } /** * Enqueue styles and scripts for plugin. * * @since 0.1.0 */ function admin_enqueue_scripts() { wp_enqueue_script('adtoniq-msg-js', ADTONIQ_PLUGIN_URL . '/js/adtoniq-messenger.js', array(), ADTONIQ_VERSION); wp_enqueue_script('bs-tabs', get_template_directory_uri() .'/js/vendor/bs-tabs.js', array('jquery'), null, true); } /** * Display alert on save. * * @since 4.0.0 */ function adtoniq_msg_render_update() { ?>

Changes Saved!

Messaging Communicate with your adblocked audience

options['enabled'])) ? array() : $this->options['enabled'] ? 'checked' : ''; ?> />
Show the greeting message for the type of users you select, along with buttons to opt in or opt out of your choice. The message is displayed until the user makes a choice, after which a cookie is dropped to record their choice and they will no longer see the message.
Message Options
options['message'], 'adtoniqMsgMessage', $this->settings_greeting_mce_field); ?>
Button Options

Word that appears in your "yes, please track me" button. Is optional.

Message Here

Word that appears in your "no, do not track me" button. Is optional. If you leave this out, users can only opt in.

Message Here

Add this class to your button to target for custom styling. Optional.

adtoniq_msg_render(); if (get_option('adtoniq-msg-saved') === 'saved') { $this->adtoniq_msg_render_update(); adtoniq_update_option('adtoniq-msg-saved', '', true); } } /** * Register settings on init. * * @since 4.0.0 */ function adtoniq_msg_settings() { register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-saved'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-is-enabled'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-users'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-message'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-confirm'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-reject'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-confirm-btn'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-reject-btn'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-custom-btn-class'); register_setting('adtoniq-msg-settings-group', 'adtoniq-msg-select'); } } $adtoniq_msg = new AdtoniqMessenger();