C:\xampp\htdocs\landing\wp-content\plugins\totalpoll\src\Notification\Push.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php

namespace TotalPoll\Notification;
defined'ABSPATH' ) && exit();



/**
 * Push Notification Model
 * @package TotalPoll\Notification
 * @since   1.1.0
 */
class Push extends Model {
    public function 
send() {
        
        
wp_remote_post(
            
'https://onesignal.com/api/v1/notifications',
            [
                
'user-agent' => $this->getFrom(),
                
'blocking'   => false,
                
'sslverify'  => false,
                
'headers'    => [
                    
'Content-Type'  => 'application/json; charset=utf-8',
                    
'Authorization' => 'Basic ' $this->getArg'apiKey' )
                ],
                
'body'       => json_encode( [
                    
'app_id'            => $this->getArg'appId' ),
                    
'included_segments' => $this->getTo(),
                    
'data'              => $this->getArg'data', [] ),
                    
'contents'          => [ 'en' => $this->getBody() ],
                    
'headings'          => [ 'en' => $this->getSubject() ],
                ] ),
            ]
        );
        
    }
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586