CountryBypass
Table of Contents
Properties
- $previousActive : bool
- Save the state of currently active so we can update country database at toggle time.
Methods
- clearDatabase() : mixed
- dynamicPredecision() : mixed
- Determines, if the current page request is outside our defined countries so all cookies are automatically accepted.
- getCountriesRaw() : mixed
- getDatabaseDownloadTime() : mixed
- getType() : mixed
- isActive() : mixed
- lookupCountryCode() : mixed
- overrideEnableOptionsAutoload() : mixed
- overrideRegister() : mixed
- probablyUpdateDatabase() : mixed
- rest_pre_get_setting() : mixed
- Output the download time as ISO string instead of mysql formatted string.
- updated_option_active() : mixed
- The option to enable Country Bypass got updated, let's automatically download the country database.
- updateDatabase() : mixed
Properties
$previousActive
Save the state of currently active so we can update country database at toggle time.
    private
        bool
    $previousActive
     = null
    
    
    
Methods
clearDatabase()
    public
                    clearDatabase() : mixed
    dynamicPredecision()
Determines, if the current page request is outside our defined countries so all cookies are automatically accepted.
    public
                    dynamicPredecision(false|string $result, WP_REST_Request $request) : mixed
    Parameters
- $result : false|string
- $request : WP_REST_Request
getCountriesRaw()
    public
                    getCountriesRaw() : mixed
    getDatabaseDownloadTime()
    public
                    getDatabaseDownloadTime() : mixed
    getType()
    public
                    getType() : mixed
    isActive()
    public
                    isActive() : mixed
    lookupCountryCode()
    public
                    lookupCountryCode(mixed $ipAddress) : mixed
    Parameters
- $ipAddress : mixed
overrideEnableOptionsAutoload()
    public
                    overrideEnableOptionsAutoload() : mixed
    overrideRegister()
    public
                    overrideRegister() : mixed
    probablyUpdateDatabase()
    public
                    probablyUpdateDatabase() : mixed
    rest_pre_get_setting()
Output the download time as ISO string instead of mysql formatted string.
    public
                    rest_pre_get_setting(mixed $result, string $name, array<string|int, mixed> $args) : mixed
    Parameters
- $result : mixed
- 
                    Value to use for the requested setting. Can be a scalar matching the registered schema for the setting, or null to follow the default get_option() behavior. 
- $name : string
- 
                    Setting name (as shown in REST API responses). 
- $args : array<string|int, mixed>
- 
                    Arguments passed to register_setting() for this setting. 
updated_option_active()
The option to enable Country Bypass got updated, let's automatically download the country database.
    public
                    updated_option_active(WP_REST_Response $response, WP_REST_Request $request) : mixed
    Parameters
- $response : WP_REST_Response
- $request : WP_REST_Request
updateDatabase()
    public
                    updateDatabase([mixed $force = false ]) : mixed
    Parameters
- $force : mixed = false