PluginProbe
Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager / 0.0.3
Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager v0.0.3
0.0.11 0.0.10 0.0.9 0.0.8 0.0.7 0.0.6 trunk 0.0.1 0.0.2 0.0.3 0.0.4 0.0.5
cookiez / modules / elementor / classes / document-utils.php

document-utils.php in Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager 0.0.3, at modules/elementor/classes/document-utils.php

34 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Cookiez\Modules\Elementor\Classes;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit;
7 }
8
9 use Cookiez\Modules\Elementor\Documents\Template_Defaults\Cookie_Consent_Template_Defaults;
10 use Cookiez\Modules\Elementor\Documents\Template_Defaults\Preferences_Banner_Template_Defaults;
11 use Cookiez\Modules\Elementor\Documents\Types\Cookie_Consent_Document;
12 use Cookiez\Modules\Elementor\Documents\Types\Preferences_Banner_Document;
13
14 class Document_Utils {
15
16 public static function is_cookiez_document_type( string $type ): bool {
17 return in_array( $type, [ Cookie_Consent_Document::DOCUMENT_TYPE, Preferences_Banner_Document::DOCUMENT_TYPE ], true );
18 }
19
20 public static function get_document_name( $document ): ?string {
21 if ( ! is_object( $document ) || ! method_exists( $document, 'get_name' ) ) {
22 return null;
23 }
24 return $document->get_name();
25 }
26
27 public static function get_document_defaults_map(): array {
28 return [
29 Cookie_Consent_Document::DOCUMENT_TYPE => Cookie_Consent_Template_Defaults::class,
30 Preferences_Banner_Document::DOCUMENT_TYPE => Preferences_Banner_Template_Defaults::class,
31 ];
32 }
33 }
34