eeco_logo_svg Created with Sketch.

WooCommerce Quote Requests

Eeco_WCO_Update_Client
in package

Client for our API handling plugin updates and license validation.

NOTICE: This class needs to be installed inside the includes folder of a plugin and the plugin main file must be named identically to the plugin folder.

Table of Contents

$api_site  : mixed
$data  : mixed
$error_mssg  : mixed
$license_option  : mixed
$plugin_slug  : mixed
$update_time  : mixed
__construct()  : mixed
after_update()  : mixed
connection_error()  : mixed
Display error message in the wp-admin if we have problems connecting to the license API.
connection_success()  : mixed
Display success message on valid response from the license API
custom_update_mssg()  : mixed
Add our own custom message to the end of the WP default message.
force_update_check()  : mixed
Clear cached API response from transient so we can force a update check.
is_valid()  : mixed
Returns true if this plugin has an active license.
update_check()  : mixed
update_info()  : mixed
Retrive update information from our server and display them in the view details page.
call_api()  : mixed
Call the Eeco API, handle http errors and return fetched response body json as a stdClass PHP object.
generate_update_mssg()  : mixed
Generate the error message from code given by the API.
get_update_info()  : mixed
Get the plugins update information from The Eeco API.
register_actions()  : mixed
Register the WordPress actions needed in this class
register_filters()  : mixed
Register the WordPress filters needed in this class
set_configs()  : mixed
Configs for the API.

Properties

Methods

after_update()

public after_update(mixed $upgrader_object, mixed $options) : mixed
Parameters
$upgrader_object : mixed
$options : mixed
Return values
mixed

connection_error()

Display error message in the wp-admin if we have problems connecting to the license API.

public connection_error() : mixed
Return values
mixed

connection_success()

Display success message on valid response from the license API

public connection_success() : mixed
Return values
mixed

custom_update_mssg()

Add our own custom message to the end of the WP default message.

public custom_update_mssg(mixed $plugin_data, mixed $response) : mixed
Parameters
$plugin_data : mixed
$response : mixed
Return values
mixed

force_update_check()

Clear cached API response from transient so we can force a update check.

public force_update_check([mixed $dont_use = null ][, mixed $these = null ][, mixed $please = null ]) : mixed
Parameters
$dont_use : mixed = null
$these : mixed = null
$please : mixed = null
Return values
mixed

is_valid()

Returns true if this plugin has an active license.

public static is_valid() : mixed
Return values
mixed

update_check()

public update_check(mixed $transient) : mixed
Parameters
$transient : mixed
Return values
mixed

update_info()

Retrive update information from our server and display them in the view details page.

public update_info(mixed $res, mixed $action, mixed $args) : mixed
Parameters
$res : mixed
$action : mixed
$args : mixed
Return values
mixed

call_api()

Call the Eeco API, handle http errors and return fetched response body json as a stdClass PHP object.

private call_api(string $action, array<string|int, mixed> $params) : mixed
Parameters
$action : string

The API action to be called

$params : array<string|int, mixed>

The http query params needed by the action

Return values
mixed

generate_update_mssg()

Generate the error message from code given by the API.

private generate_update_mssg(mixed $body) : mixed
Parameters
$body : mixed
Return values
mixed

get_update_info()

Get the plugins update information from The Eeco API.

private get_update_info() : mixed
Return values
mixed

register_actions()

Register the WordPress actions needed in this class

private register_actions() : mixed
Return values
mixed

register_filters()

Register the WordPress filters needed in this class

private register_filters() : mixed
Return values
mixed

set_configs()

Configs for the API.

private set_configs() : mixed
Return values
mixed

        

Search results