TABLE_NAME
TABLE_NAME ='presets'
Predefined presets for cookies.
CLASSES =array(\DevOwl\RealCookieBanner\presets\PresetIdentifierMap::REAL_COOKIE_BANNER => \DevOwl\RealCookieBanner\presets\free\RealCookieBannerPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::WORDPRESS_USER_LOGIN => \DevOwl\RealCookieBanner\presets\free\WordPressUserLoginPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::WORDPRESS_COMMENTS => \DevOwl\RealCookieBanner\presets\free\WordPressCommentsPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::JETPACK_COMMENTS => \DevOwl\RealCookieBanner\presets\free\JetPackCommentsPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::GOOGLE_FONTS => \DevOwl\RealCookieBanner\presets\free\GoogleFontsPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::YOUTUBE => \DevOwl\RealCookieBanner\presets\free\YoutubePreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::JETPACK_SITE_STATS => \DevOwl\RealCookieBanner\presets\free\JetpackSiteStatsPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::GRAVATAR => \DevOwl\RealCookieBanner\presets\free\GravatarPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::WORDPRESS_EMOJIS => \DevOwl\RealCookieBanner\presets\free\WordPressEmojisPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::ELEMENTOR => \DevOwl\RealCookieBanner\presets\free\ElementorPreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::FONTAWESOME => \DevOwl\RealCookieBanner\presets\free\FontAwesomePreset::class, \DevOwl\RealCookieBanner\presets\PresetIdentifierMap::WORDPRESS_PLUGIN_EMBED => \DevOwl\RealCookieBanner\presets\free\WordPressPluginEmbed::class)
$expireOption :\MatthiasWeb\Utils\ExpireOption
Cache of presets as they can be time-consuming to generate.
So, they are recalculated each x hours.
createFromPreset(integer $identifier,integer|false $group,integer $updatePostId = null)
Create a cookie from a cookie preset.
integer | $identifier | |
integer|false | $group | Pass |
integer | $updatePostId | Do not create the new preset, instead update it |
applyMiddleware(array<mixed,\DevOwl\RealCookieBanner\presets\WP_Post> $existingCookies,array<mixed,\DevOwl\RealCookieBanner\presets\WP_Post> $existingBlockers,array $result)
See filter `RCB/Presets/Cookies/MiddlewareCallbacks`.
array<mixed,\DevOwl\RealCookieBanner\presets\WP_Post> | $existingCookies | |
array<mixed,\DevOwl\RealCookieBanner\presets\WP_Post> | $existingBlockers | |
array | $result |