database = $database; add_action( 'admin_enqueue_scripts', [ $this, 'enqueue' ] ); add_action( 'admin_enqueue_scripts', [ $this, '_enqueue' ] ); if ( isset( $_GET['page'] ) && $_GET['page'] === 'betterdocs-analytics' ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing add_action( 'betterdocs_settings_header', [ $this, 'header' ] ); } } public function enqueue( $hook ) { if ( ! betterdocs()->is_betterdocs_screen( $hook ) ) { return; } betterdocs()->assets->enqueue( 'betterdocs-analytics', 'admin/css/analytics.css' ); } public function _enqueue( $hook ) { if ( ! betterdocs()->is_betterdocs_screen( $hook ) ) { return; } $this->enqueue( 'betterdocs_page_betterdocs-analytics' ); } public function header() { betterdocs()->views->get( 'admin/template-parts/settings-header', [ 'title' => __( 'BetterDocs Analytics', 'betterdocs' ) ] ); } public function views() { betterdocs()->views->get( 'admin/analytics' ); } }