\DevOwl\RealCookieBanner\compPresetsPluginIntegrations

Provide native integrations to known plugins which are associated to a preset.

Example: RankMath SEO: Deactivate Analytics preset when the "Install code" option is activated.

Summary

Methods
Properties
Constants
init()
serverSideConsentInjection_option_woocommerce_default_customer_address()
middleware_cookies_recommended()
middleware_blocker_recommended()
presets_active()
instance()
No public properties found
SLUG_RANKMATH_SEO_PRO
SLUG_RANKMATH_SEO_FREE
SLUG_ANALYTIFY_PRO
SLUG_ANALYTIFY_FREE
SLUG_EXACTMETRICS_PRO_LEGACY
SLUG_EXACTMETRICS_PRO
SLUG_EXACTMETRICS_FREE
SLUG_MONSTERINSIGHTS_PRO
SLUG_MONSTERINSIGHTS_FREE
SLUG_GA_GOOGLE_ANALYTICS_PRO
SLUG_GA_GOOGLE_ANALYTICS_FREE
SLUG_WOOCOMMERCE_GOOGLE_ANALYTICS_FREE
SLUG_WP_PIWIK
SLUG_MATOMO_PLUGIN
SLUG_PERFMATTERS
SLUG_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO
OPTION_NAME_USERS_CAN_REGISTER
OPTION_NAME_RANK_MATH_GA
OPTION_NAME_ANALYTIFY_AUTHENTICATION
OPTION_NAME_ANALYTIFY_PROFILE
OPTION_NAME_ANALYTIFY_GOOGLE_TOKEN
OPTION_NAME_EXACTMETRICS_SITE_PROFILE
OPTION_NAME_MONSTERINSIGHTS_SITE_PROFILE
OPTION_NAME_GA_GOOGLE_ANALYTICS
OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS
OPTION_NAME_WP_PIWIK
OPTION_NAME_MATOMO_PLUGIN
OPTION_NAME_PERFMATTERS_GA
OPTION_NAME_JETPACK_SITE_STATS
OPTION_NAME_WOOCOMMERCE_GEOLOCATION
OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_ACCOUNT_ID
OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_SETTINGS
OPTION_NAME_EXACTMETRICS_NETWORK_PROFIL
OPTION_NAME_MONSTERINSIGHTS_NETWORK_PROFIL
INVALIDATE_WHEN_OPTION_CHANGES
INVALIDATE_WHEN_SITE_OPTION_CHANGES
__construct()
serverSideConsentInjection()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

SLUG_RANKMATH_SEO_PRO

SLUG_RANKMATH_SEO_PRO ='seo-by-rank-math-pro'

SLUG_RANKMATH_SEO_FREE

SLUG_RANKMATH_SEO_FREE ='seo-by-rank-math'

SLUG_ANALYTIFY_PRO

SLUG_ANALYTIFY_PRO ='wp-analytify-pro'

SLUG_ANALYTIFY_FREE

SLUG_ANALYTIFY_FREE ='wp-analytify'

SLUG_EXACTMETRICS_PRO_LEGACY

SLUG_EXACTMETRICS_PRO_LEGACY ='google-analytics-dashboard-for-wp-premium'

SLUG_EXACTMETRICS_PRO

SLUG_EXACTMETRICS_PRO ='exactmetrics-premium'

SLUG_EXACTMETRICS_FREE

SLUG_EXACTMETRICS_FREE ='google-analytics-dashboard-for-wp'

SLUG_MONSTERINSIGHTS_PRO

SLUG_MONSTERINSIGHTS_PRO ='google-analytics-premium'

SLUG_MONSTERINSIGHTS_FREE

SLUG_MONSTERINSIGHTS_FREE ='google-analytics-for-wordpress'

SLUG_GA_GOOGLE_ANALYTICS_PRO

SLUG_GA_GOOGLE_ANALYTICS_PRO ='ga-google-analytics-pro'

SLUG_GA_GOOGLE_ANALYTICS_FREE

SLUG_GA_GOOGLE_ANALYTICS_FREE ='ga-google-analytics'

SLUG_WOOCOMMERCE_GOOGLE_ANALYTICS_FREE

SLUG_WOOCOMMERCE_GOOGLE_ANALYTICS_FREE ='woocommerce-google-analytics-integration'

SLUG_WP_PIWIK

SLUG_WP_PIWIK ='wp-piwik'

SLUG_MATOMO_PLUGIN

SLUG_MATOMO_PLUGIN ='matomo'

SLUG_PERFMATTERS

SLUG_PERFMATTERS ='perfmatters'

SLUG_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO

SLUG_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO ='woocommerce-google-analytics-pro'

OPTION_NAME_USERS_CAN_REGISTER

OPTION_NAME_USERS_CAN_REGISTER ='users_can_register'

OPTION_NAME_RANK_MATH_GA

OPTION_NAME_RANK_MATH_GA ='rank_math_google_analytic_options'

OPTION_NAME_ANALYTIFY_AUTHENTICATION

OPTION_NAME_ANALYTIFY_AUTHENTICATION ='wp-analytify-authentication'

OPTION_NAME_ANALYTIFY_PROFILE

OPTION_NAME_ANALYTIFY_PROFILE ='wp-analytify-profile'

OPTION_NAME_ANALYTIFY_GOOGLE_TOKEN

OPTION_NAME_ANALYTIFY_GOOGLE_TOKEN ='pa_google_token'

OPTION_NAME_EXACTMETRICS_SITE_PROFILE

OPTION_NAME_EXACTMETRICS_SITE_PROFILE ='exactmetrics_site_profile'

OPTION_NAME_MONSTERINSIGHTS_SITE_PROFILE

OPTION_NAME_MONSTERINSIGHTS_SITE_PROFILE ='monsterinsights_site_profile'

OPTION_NAME_GA_GOOGLE_ANALYTICS

OPTION_NAME_GA_GOOGLE_ANALYTICS ='gap_options'

OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS

OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS ='woocommerce_google_analytics_settings'

OPTION_NAME_WP_PIWIK

OPTION_NAME_WP_PIWIK ='wp-piwik_global-track_mode'

OPTION_NAME_MATOMO_PLUGIN

OPTION_NAME_MATOMO_PLUGIN ='matomo-global-option'

OPTION_NAME_PERFMATTERS_GA

OPTION_NAME_PERFMATTERS_GA ='perfmatters_options'

OPTION_NAME_JETPACK_SITE_STATS

OPTION_NAME_JETPACK_SITE_STATS ='stats_options'

OPTION_NAME_WOOCOMMERCE_GEOLOCATION

OPTION_NAME_WOOCOMMERCE_GEOLOCATION ='woocommerce_default_customer_address'

OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_ACCOUNT_ID

OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_ACCOUNT_ID ='wc_google_analytics_pro_account_id'

OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_SETTINGS

OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_SETTINGS ='woocommerce_google_analytics_pro_settings'

OPTION_NAME_EXACTMETRICS_NETWORK_PROFIL

OPTION_NAME_EXACTMETRICS_NETWORK_PROFIL ='exactmetrics_network_profile'

OPTION_NAME_MONSTERINSIGHTS_NETWORK_PROFIL

OPTION_NAME_MONSTERINSIGHTS_NETWORK_PROFIL ='monsterinsights_network_profile'

INVALIDATE_WHEN_OPTION_CHANGES

INVALIDATE_WHEN_OPTION_CHANGES =array(self::OPTION_NAME_USERS_CAN_REGISTER, self::OPTION_NAME_RANK_MATH_GA, self::OPTION_NAME_ANALYTIFY_AUTHENTICATION, self::OPTION_NAME_ANALYTIFY_PROFILE, self::OPTION_NAME_ANALYTIFY_GOOGLE_TOKEN, self::OPTION_NAME_EXACTMETRICS_SITE_PROFILE, self::OPTION_NAME_MONSTERINSIGHTS_SITE_PROFILE, self::OPTION_NAME_GA_GOOGLE_ANALYTICS, self::OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS, self::OPTION_NAME_WP_PIWIK, self::OPTION_NAME_MATOMO_PLUGIN, self::OPTION_NAME_PERFMATTERS_GA, self::OPTION_NAME_JETPACK_SITE_STATS, self::OPTION_NAME_WOOCOMMERCE_GEOLOCATION, self::OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_ACCOUNT_ID, self::OPTION_NAME_WOOCOMMERCE_GOOGLE_ANALYTICS_PRO_SETTINGS)

INVALIDATE_WHEN_SITE_OPTION_CHANGES

INVALIDATE_WHEN_SITE_OPTION_CHANGES =array(self::OPTION_NAME_EXACTMETRICS_NETWORK_PROFIL, self::OPTION_NAME_MONSTERINSIGHTS_NETWORK_PROFIL)

Methods

init()

init()

Initialize update hooks. Do this at the earliest `init` action with `priority=0` as other plugins could read options already in `init` action.

serverSideConsentInjection_option_woocommerce_default_customer_address()

serverSideConsentInjection_option_woocommerce_default_customer_address(string  $set_default_location_to)

See `serverSideConsentInjection`.

Parameters

string $set_default_location_to

middleware_cookies_recommended()

middleware_cookies_recommended(array  $preset)

Automatically set the `recommended` attribute to `true` for some special cases.

Parameters

array $preset

middleware_blocker_recommended()

middleware_blocker_recommended(array  $preset)

Automatically set the `recommended` attribute to `true` for some special cases.

Parameters

array $preset

presets_active()

presets_active(boolean  $isActive,string  $plugin,string  $identifier,string  $type)

Check multiple plugins for native integration.

Parameters

boolean $isActive
string $plugin
string $identifier
string $type

instance()

instance()

New instance.

__construct()

__construct()

C'tor.

serverSideConsentInjection()

serverSideConsentInjection()

Server-side inject into plugins via filters and check for consent.