registerComponents(); $this->runComponents(); } /** * Register components in the container */ protected function registerComponents() { global $gdpr; $gdpr->AdminNotice = new AdminNotice(); $gdpr->AdminError = new AdminError(); $gdpr->AdminInstallerNotice = new AdminInstallerNotice(); $gdpr->PrivacySafe = new AdminPrivacySafe(); $gdpr->AdminModal = new Modal(); $gdpr->AdminPage = new WordpressAdminPage(); $gdpr->AdminTabGeneral = new Admin\AdminTabGeneral(); } protected function runComponents() { global $gdpr; new WordpressAdmin($gdpr->AdminPage); new Installer($gdpr->AdminTabGeneral); new CookiePopup(); new ConsentAdmin(); new DataSubjectAdmin(); new PrivacyPolicy(); new DoNotSell(); new Support(); new AdvancedIntegration(); new PrivacySafe(); } }