first commit
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "wpdesk\/wp-wpdesk-helper-override",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Krzysiek",
|
||||
"email": "krzysiek@wpdesk.pl"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": ">=5.6"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit\/phpunit": "<7"
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"src"
|
||||
]
|
||||
},
|
||||
"scripts": {}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace FcfVendor\WPDesk\Helper;
|
||||
|
||||
/**
|
||||
* @deprecated Do not use. Only for purpose of compatibility with library 1.x version
|
||||
*
|
||||
* @package WPDesk\Helper
|
||||
*/
|
||||
class HelperAsLibrary
|
||||
{
|
||||
public function hooks()
|
||||
{
|
||||
\do_action('wpdesk_helper_instance');
|
||||
}
|
||||
/**
|
||||
* @return \WPDesk_Tracker
|
||||
*/
|
||||
public function get_tracker()
|
||||
{
|
||||
return \apply_filters('wpdesk_tracker_instance', null);
|
||||
}
|
||||
/**
|
||||
* @return LoggerInterface
|
||||
*/
|
||||
public function get_logger()
|
||||
{
|
||||
return \apply_filters('wpdesk_logger_instance', null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace FcfVendor;
|
||||
|
||||
/**
|
||||
* WP Desk Tracker
|
||||
*
|
||||
* @class WPDESK_Tracker
|
||||
* @version 1.3.2
|
||||
* @package WPDESK/Helper
|
||||
* @category Class
|
||||
* @author WP Desk
|
||||
*/
|
||||
/**
|
||||
* @deprecated Do not use. Only for purpose of compatibility with library 1.x version
|
||||
*
|
||||
* Class WPDesk_Tracker_Factory
|
||||
*/
|
||||
class WPDesk_Tracker_Factory
|
||||
{
|
||||
/**
|
||||
* Creates tracker instance.
|
||||
*
|
||||
* @param string $basename Plugin basename.
|
||||
*
|
||||
* @return WPDesk_Tracker created tracker.
|
||||
*/
|
||||
public function create_tracker($basename)
|
||||
{
|
||||
return \apply_filters('wpdesk_tracker_instance', null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
namespace FcfVendor;
|
||||
|
||||
interface WPDesk_Tracker_Data_Provider
|
||||
{
|
||||
/**
|
||||
* Provides data
|
||||
*
|
||||
* @return array Data provided to tracker.
|
||||
*/
|
||||
public function get_data();
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
namespace FcfVendor;
|
||||
|
||||
interface WPDesk_Tracker_Interface
|
||||
{
|
||||
/**
|
||||
* Setter for object that sends data.
|
||||
*
|
||||
* @param WPDesk_Tracker_Sender $sender Object that can send payloads.
|
||||
*/
|
||||
public function set_sender(\WPDesk_Tracker_Sender $sender);
|
||||
/**
|
||||
* Attach data provider class to tracker
|
||||
*
|
||||
* @param WPDesk_Tracker_Data_Provider $provider
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function add_data_provider(\WPDesk_Tracker_Data_Provider $provider);
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
namespace FcfVendor;
|
||||
|
||||
interface WPDesk_Tracker_Sender
|
||||
{
|
||||
/**
|
||||
* Sends payload to predefined receiver.
|
||||
*
|
||||
* @param array $payload Payload to send.
|
||||
*
|
||||
* @return array If succeeded. Array containing 'headers', 'body', 'response', 'cookies', 'filename'.
|
||||
*/
|
||||
public function send_payload(array $payload);
|
||||
}
|
||||
Reference in New Issue
Block a user