settings, awpcp_request() ); } class AWPCP_DripAutoresponder { private $settings; private $request; public function __construct( $settings, $request ) { $this->settings = $settings; $this->request = $request; } public function register_pointer( $pointers ) { $nonce = wp_create_nonce( 'drip-autoresponder' ); $pointers['drip-autoresponder'] = array( 'content' => $this->render_content(), 'buttons' => array( array( 'label' => _x( "Yes, I'd like my free module and course, please", 'drip-autoresponder', 'another-wordpress-classifieds-plugin' ), 'event' => 'awpcp-autoresponder-user-subscribed', 'data' => array( $nonce ), 'elementClass' => 'button-primary', 'elementCSS' => array( 'marginLeft' => '10px', ), ), array( 'label' => _x( 'No, thanks', 'drip-autoresponder', 'another-wordpress-classifieds-plugin' ), 'event' => 'awpcp-autoresponder-dismissed', 'data' => array( $nonce ), 'elementClass' => 'button', 'elementCSS' => array( 'marginLeft' => '5px', ), ), array( 'label' => '', 'event' => 'nothing', 'data' => array(), 'elementClass' => 'spinner awpcp-spinner is-hidden', 'elementCSS' => array( 'display' => 'none', 'marginTop' => '4px', ), ), ), 'position' => array( 'edge' => 'top', 'align' => 'center', ), ); return $pointers; } private function render_content() { $template = '