Reset
    
            
            in package
            
        
    
    
            
            Uses
                            UtilsProvider                    
    
Allows to reset all data of RCB including cookies, options, and cookie groups.
Table of Contents
Constants
- CUSTOMIZER_TEXTS = [\DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_HEADLINE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_DESCRIPTION, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_ACCEPT_ALL, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_ACCEPT_ESSENTIALS, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_ACCEPT_INDIVIDUAL, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_DATA_PROCESSING_IN_UNSAFE_COUNTRIES, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_AGE_NOTICE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_AGE_NOTICE_BLOCKER, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_LIST_SERVICES_NOTICE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_LIST_LEGITIMATE_INTEREST_SERVICES_NOTICE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_CONSENT_FORWARDING, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_HEADLINE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_LINK_SHOW_MISSING, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_LOAD_BUTTON, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_ACCEPT_INFO, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_CHANGE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_HISTORY, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_REVOKE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_REVOKE_SUCCESS_MESSAGE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_HEADLINE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_DESCRIPTION, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_SAVE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_SHOW_MORE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_HIDE_MORE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_POSTAMBLE, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_INSTRUCTION, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_TABLE_OF_CONTENTS, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_CONTROLLER_OF_WEBSITE, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_DIFF_TO_PRIVACY_POLICY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_COOKIE_TECHNOLOGY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_LEGAL_BASIS, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_RIGHTS_OF_THE_VISITOR, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_MANAGE_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_TYPES_OF_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_COOKIE_ORIGIN, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_LIST_OF_SERVICES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_DIFF_TO_PRIVACY_POLICY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_COOKIE_TECHNOLOGY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_LEGAL_BASIS_GDPR, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_LEGAL_BASIS_DSG, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_RIGHTS_OF_THE_VISITOR, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_MANAGE_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_TYPES_OF_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_COOKIE_ORIGIN, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_ADDITIONAL_CONTENT]
Properties
Methods
- all() : mixed
- Clear all data.
- getInstance() : Reset
- Get singleton instance.
- getPluginConstantPrefix() : string
- Get the prefix of this plugin so composer packages can dynamically build other constant values on it.
- texts() : mixed
- Reset texts for customizer, service groups, services and content blockers.
- textsCustomizer() : mixed
- Reset customizer texts.
- textsGenericTemplates() : mixed
- Reset texts for generic templates. This currently supports only services and blockers.
- textsServiceGroups() : mixed
- Reset service groups texts for the current running context.
- __construct() : mixed
- C'tor.
Constants
CUSTOMIZER_TEXTS
    public
        mixed
    CUSTOMIZER_TEXTS
    = [\DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_HEADLINE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_DESCRIPTION, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_ACCEPT_ALL, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_ACCEPT_ESSENTIALS, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_ACCEPT_INDIVIDUAL, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_DATA_PROCESSING_IN_UNSAFE_COUNTRIES, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_AGE_NOTICE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_AGE_NOTICE_BLOCKER, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_LIST_SERVICES_NOTICE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_LIST_LEGITIMATE_INTEREST_SERVICES_NOTICE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_CONSENT_FORWARDING, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_HEADLINE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_LINK_SHOW_MISSING, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_LOAD_BUTTON, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_BLOCKER_ACCEPT_INFO, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_CHANGE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_HISTORY, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_REVOKE, \DevOwl\RealCookieBanner\view\customize\banner\Texts::SETTING_STICKY_REVOKE_SUCCESS_MESSAGE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_HEADLINE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_DESCRIPTION, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_SAVE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_SHOW_MORE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_HIDE_MORE, \DevOwl\RealCookieBanner\view\customize\banner\individual\Texts::SETTING_POSTAMBLE, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_INSTRUCTION, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_TABLE_OF_CONTENTS, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_CONTROLLER_OF_WEBSITE, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_DIFF_TO_PRIVACY_POLICY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_COOKIE_TECHNOLOGY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_LEGAL_BASIS, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_RIGHTS_OF_THE_VISITOR, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_MANAGE_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_TYPES_OF_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_COOKIE_ORIGIN, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_HEADLINE_LIST_OF_SERVICES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_DIFF_TO_PRIVACY_POLICY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_COOKIE_TECHNOLOGY, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_LEGAL_BASIS_GDPR, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_LEGAL_BASIS_DSG, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_RIGHTS_OF_THE_VISITOR, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_MANAGE_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_TYPES_OF_COOKIES, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_COOKIE_ORIGIN, \DevOwl\RealCookieBanner\view\customize\banner\CookiePolicy::SETTING_ADDITIONAL_CONTENT]
    
    
    
Properties
$me
Singleton instance.
    private
    static    Reset
    $me
     = null
    
    
    
Methods
all()
Clear all data.
    public
                    all([bool $purgeConsents = false ]) : mixed
    Parameters
- $purgeConsents : bool = false
getInstance()
Get singleton instance.
    public
            static        getInstance() : Reset
    Tags
Return values
ResetgetPluginConstantPrefix()
Get the prefix of this plugin so composer packages can dynamically build other constant values on it.
    public
                    getPluginConstantPrefix() : string
    Tags
Return values
stringtexts()
Reset texts for customizer, service groups, services and content blockers.
    public
                    texts([array<string|int, string> $languages = null ][, array<string|int, string> &$dry = null ]) : mixed
    Parameters
- $languages : array<string|int, string> = null
- $dry : array<string|int, string> = null
- 
                    Pass an empty array. Then, no text is reset the array gets filled with languages which have translations available to reset 
textsCustomizer()
Reset customizer texts.
    protected
                    textsCustomizer(array<string|int, string> $languages, array<string|int, string> &$resetTranslationPairs) : mixed
    Parameters
- $languages : array<string|int, string>
- $resetTranslationPairs : array<string|int, string>
textsGenericTemplates()
Reset texts for generic templates. This currently supports only services and blockers.
    protected
                    textsGenericTemplates(array<string|int, string> $languages, string $cpt, array<string|int, string> $translatableMetaKeys, array<string|int, string> &$resetTranslationPairs, string $defaultLanguageWpCompatible, array<string|int, mixed> &$dry) : mixed
    Parameters
- $languages : array<string|int, string>
- $cpt : string
- $translatableMetaKeys : array<string|int, string>
- $resetTranslationPairs : array<string|int, string>
- $defaultLanguageWpCompatible : string
- 
                    Depending on the current language, the translations for the default language should be persisted in $resetTranslationPairs.
- $dry : array<string|int, mixed>
textsServiceGroups()
Reset service groups texts for the current running context.
    protected
                    textsServiceGroups(array<string|int, string> &$resetTranslationPairs, array<string|int, string> $persistForLanguages, array<string|int, mixed> $dry) : mixed
    Parameters
- $resetTranslationPairs : array<string|int, string>
- $persistForLanguages : array<string|int, string>
- 
                    A set of languages for which the translations should be persisted in $resetTranslationPairs, this is only relevant for output buffer plugins.
- $dry : array<string|int, mixed>
__construct()
C'tor.
    private
                    __construct() : mixed