# cookiebot/4.7.4/src/settings/pages/Gtm_Page.php

Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA &amp; Google Consent Mode, version 4.7.4. 29 lines.

- Page: https://pluginprobe.com/plugins/cookiebot/4.7.4/code/src/settings/pages/Gtm_Page.php
- Raw: https://pluginprobe.com/plugins/cookiebot/4.7.4/raw/src/settings/pages/Gtm_Page.php
- Modified: 2025-01-28T12:24:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/cookiebot/4.7.4/code/src/settings/pages/Gtm_Page.php#L10-L20`.

```php
<?php

namespace cybot\cookiebot\settings\pages;

use cybot\cookiebot\lib\Cookiebot_Frame;
use cybot\cookiebot\lib\Cookiebot_WP;
use InvalidArgumentException;
use function cybot\cookiebot\lib\include_view;

class Gtm_Page implements Settings_Page_Interface {

	const OPTION_NAME = 'cookiebot-gtm-cookies';

	/**
	 * @throws InvalidArgumentException
	 */
	public function display() {
		$args = array(
			'cookie_categories_disabled' => Cookiebot_WP::get_cookie_categories_status(),
			'auto_disabled'              => Cookiebot_WP::get_cookie_blocking_mode() === 'auto' ? ' disabled__item' : '',
			'is_preferences'             => Cookiebot_WP::is_cookie_category_selected( self::OPTION_NAME, 'preferences' ),
			'is_statistics'              => Cookiebot_WP::is_cookie_category_selected( self::OPTION_NAME, 'statistics' ),
			'is_marketing'               => Cookiebot_WP::is_cookie_category_selected( self::OPTION_NAME, 'marketing' ),
		);

		include_view( Cookiebot_Frame::get_view_path() . 'settings/gtm-page.php', $args );
	}
}

```
