# gdpr-framework/trunk/src/Components/PrivacyManager/AdminTabPrivacyManager.php

The GDPR Framework By Data443, version trunk. 48 lines.

- Page: https://pluginprobe.com/plugins/gdpr-framework/trunk/code/src/Components/PrivacyManager/AdminTabPrivacyManager.php
- Raw: https://pluginprobe.com/plugins/gdpr-framework/trunk/raw/src/Components/PrivacyManager/AdminTabPrivacyManager.php
- Modified: 2026-05-26T15:35:52+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/gdpr-framework/trunk/code/src/Components/PrivacyManager/AdminTabPrivacyManager.php#L10-L20`.

```php
<?php

namespace Codelight\GDPR\Components\PrivacyManager;

if ( ! defined( 'ABSPATH' ) ) exit;

use Codelight\GDPR\Admin\AdminTab;

class AdminTabPrivacyManager extends AdminTab
{
    /* @var string */
    protected $slug = 'privacy-manager';

    /* @var PolicyGenerator */
    protected $policyGenerator;

    public function __construct()
    {
        $this->title = _x('Global Privacy Manager', '(Admin)', 'gdpr-framework');

        add_action('gdpr/admin/action/PrivacyManager/generate', [$this, 'generatePrivacyManager']);
    }

    public function init()
    {
        /**
         * General settings
         */
        $this->registerSettingSection(
            'gdpr_section_privacy_policy',
            _x('Privacy Manager', '(Admin)', 'gdpr-framework'),
            [$this, 'renderHeader']
        );

    }

    public function renderHeader()
    {
        echo gdpr('view')->render('admin/privacy-manager/header');
    }

    public function renderSubmitButton()
    {
       // submit_button(_x('Save', '(Admin)', 'gdpr-framework'));
    }

}

```
