Documentation

Blocker
in package
implements IOverrideBlocker Uses UtilsProvider, Blocker

Register content blocker custom post type.

Table of Contents

Interfaces

IOverrideBlocker

Constants

CPT_NAME  = 'rcb-blocker'
META_KEYS  = [\DevOwl\RealCookieBanner\settings\Blocker::META_NAME_RULES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_CRITERIA, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_VENDORS, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_PURPOSES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SERVICES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_MEDIA_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_CONTENT_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL_DARK_MODE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_BLUR, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_DOWNLOAD_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_HERO_BUTTON_TEXT, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_PRESET_ID]
META_NAME_CRITERIA  = 'criteria'
META_NAME_IS_VISUAL  = 'isVisual'
META_NAME_IS_VISUAL_DARK_MODE  = 'isVisualDarkMode'
META_NAME_PRESET_ID  = 'presetId'
META_NAME_PRESET_VERSION  = 'presetVersion'
META_NAME_RULES  = 'rules'
META_NAME_SERVICES  = 'services'
META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL  = 'shouldForceToShowVisual'
META_NAME_TCF_PURPOSES  = 'tcfPurposes'
META_NAME_TCF_VENDORS  = 'tcfVendors'
META_NAME_VISUAL_BLUR  = 'visualBlur'
META_NAME_VISUAL_CONTENT_TYPE  = 'visualContentType'
META_NAME_VISUAL_DOWNLOAD_THUMBNAIL  = 'visualDownloadThumbnail'
META_NAME_VISUAL_HERO_BUTTON_TEXT  = 'visualHeroButtonText'
META_NAME_VISUAL_MEDIA_THUMBNAIL  = 'visualMediaThumbnail'
META_NAME_VISUAL_TYPE  = 'visualType'
SYNC_OPTIONS  = ['meta' => ['copy' => \DevOwl\RealCookieBanner\settings\Blocker::SYNC_OPTIONS_COPY, 'copy-once' => \DevOwl\RealCookieBanner\settings\Blocker::SYNC_OPTIONS_COPY_ONCE]]
SYNC_OPTIONS_COPY  = [\DevOwl\RealCookieBanner\settings\Blocker::META_NAME_RULES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_CRITERIA, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_VENDORS, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_PURPOSES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SERVICES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_MEDIA_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_CONTENT_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL_DARK_MODE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_BLUR, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_DOWNLOAD_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_PRESET_ID, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_PRESET_VERSION]
SYNC_OPTIONS_COPY_ONCE  = [\DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_HERO_BUTTON_TEXT]

Properties

$cacheGetOrdered  : mixed
$me  : Blocker
Singleton instance.

Methods

deleted_post()  : mixed
A cookie got deleted, also delete all associations from content blocker.
getAllCount()  : int
Get a total count of all blockers.
getInstance()  : mixed
Get singleton instance.
getOrdered()  : array<string|int, WP_Post>|WP_Error
Get all available content blocker ordered.
getPluginConstantPrefix()  : string
Get the prefix of this plugin so composer packages can dynamically build other constant values on it.
overrideGetOrderedCastMeta()  : mixed
Documented in IOverrideBlocker.
register()  : mixed
Register custom post type.
save_post()  : mixed
A blocker was saved.
toJson()  : mixed
Localize available content blockers for frontend.
__construct()  : mixed
C'tor.

Constants

CPT_NAME

public mixed CPT_NAME = 'rcb-blocker'

META_KEYS

public mixed META_KEYS = [\DevOwl\RealCookieBanner\settings\Blocker::META_NAME_RULES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_CRITERIA, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_VENDORS, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_PURPOSES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SERVICES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_MEDIA_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_CONTENT_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL_DARK_MODE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_BLUR, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_DOWNLOAD_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_HERO_BUTTON_TEXT, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_PRESET_ID]

META_NAME_CRITERIA

public mixed META_NAME_CRITERIA = 'criteria'

META_NAME_IS_VISUAL

public mixed META_NAME_IS_VISUAL = 'isVisual'

META_NAME_IS_VISUAL_DARK_MODE

public mixed META_NAME_IS_VISUAL_DARK_MODE = 'isVisualDarkMode'

META_NAME_PRESET_ID

public mixed META_NAME_PRESET_ID = 'presetId'

META_NAME_PRESET_VERSION

public mixed META_NAME_PRESET_VERSION = 'presetVersion'

META_NAME_RULES

public mixed META_NAME_RULES = 'rules'

META_NAME_SERVICES

public mixed META_NAME_SERVICES = 'services'

META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL

public mixed META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL = 'shouldForceToShowVisual'

META_NAME_TCF_PURPOSES

public mixed META_NAME_TCF_PURPOSES = 'tcfPurposes'

META_NAME_TCF_VENDORS

public mixed META_NAME_TCF_VENDORS = 'tcfVendors'

META_NAME_VISUAL_BLUR

public mixed META_NAME_VISUAL_BLUR = 'visualBlur'

META_NAME_VISUAL_CONTENT_TYPE

public mixed META_NAME_VISUAL_CONTENT_TYPE = 'visualContentType'

META_NAME_VISUAL_DOWNLOAD_THUMBNAIL

public mixed META_NAME_VISUAL_DOWNLOAD_THUMBNAIL = 'visualDownloadThumbnail'

META_NAME_VISUAL_HERO_BUTTON_TEXT

public mixed META_NAME_VISUAL_HERO_BUTTON_TEXT = 'visualHeroButtonText'

META_NAME_VISUAL_MEDIA_THUMBNAIL

public mixed META_NAME_VISUAL_MEDIA_THUMBNAIL = 'visualMediaThumbnail'

META_NAME_VISUAL_TYPE

public mixed META_NAME_VISUAL_TYPE = 'visualType'

SYNC_OPTIONS

public mixed SYNC_OPTIONS = ['meta' => ['copy' => \DevOwl\RealCookieBanner\settings\Blocker::SYNC_OPTIONS_COPY, 'copy-once' => \DevOwl\RealCookieBanner\settings\Blocker::SYNC_OPTIONS_COPY_ONCE]]

SYNC_OPTIONS_COPY

public mixed SYNC_OPTIONS_COPY = [\DevOwl\RealCookieBanner\settings\Blocker::META_NAME_RULES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_CRITERIA, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_VENDORS, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_TCF_PURPOSES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SERVICES, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_MEDIA_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_CONTENT_TYPE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_IS_VISUAL_DARK_MODE, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_BLUR, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_DOWNLOAD_THUMBNAIL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_SHOULD_FORCE_TO_SHOW_VISUAL, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_PRESET_ID, \DevOwl\RealCookieBanner\settings\Blocker::META_NAME_PRESET_VERSION]

SYNC_OPTIONS_COPY_ONCE

public mixed SYNC_OPTIONS_COPY_ONCE = [\DevOwl\RealCookieBanner\settings\Blocker::META_NAME_VISUAL_HERO_BUTTON_TEXT]

Properties

$cacheGetOrdered

private mixed $cacheGetOrdered = []

Methods

deleted_post()

A cookie got deleted, also delete all associations from content blocker.

public deleted_post(int $postId) : mixed
Parameters
$postId : int

getAllCount()

Get a total count of all blockers.

public getAllCount() : int
Return values
int

getInstance()

Get singleton instance.

public static getInstance() : mixed
Tags
codeCoverageIgnore

getOrdered()

Get all available content blocker ordered.

public getOrdered([bool $force = false ][, array<string|int, WP_Post$usePosts = null ]) : array<string|int, WP_Post>|WP_Error
Parameters
$force : bool = false
$usePosts : array<string|int, WP_Post> = null

If set, only meta is applied to the passed posts

Return values
array<string|int, WP_Post>|WP_Error

getPluginConstantPrefix()

Get the prefix of this plugin so composer packages can dynamically build other constant values on it.

public getPluginConstantPrefix() : string
Tags
codeCoverageIgnore

It only returns a string with the constant prefix

Return values
string

overrideGetOrderedCastMeta()

Documented in IOverrideBlocker.

public overrideGetOrderedCastMeta(WP_Post $post, array<string|int, mixed> &$meta) : mixed
Parameters
$post : WP_Post
$meta : array<string|int, mixed>

register()

Register custom post type.

public register() : mixed

save_post()

A blocker was saved.

public save_post(int $post_ID, WP_Post $post, bool $update) : mixed
Parameters
$post_ID : int
$post : WP_Post
$update : bool

toJson()

Localize available content blockers for frontend.

public toJson() : mixed

__construct()

C'tor.

private __construct() : mixed

        
On this page

Search results