main = $main; } public function register() { $this->maybeAddInstallNotice(); } private function maybeAddInstallNotice() { if (! isset($_SERVER['REQUEST_URI'])) { return; } $current_page = \sanitize_url(wp_unslash($_SERVER['REQUEST_URI'])); if (! $this->main->settings->isConnected() && $current_page === $this->main->settingsPageUrl) { add_action('admin_notices', [$this, 'admin_notice_install']); } } public function admin_notice_install() { ?>