base === 'toplevel_page_a2cai-admin') { return ''; } return $footer_text; } public function render_admin_page() { // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Admin page routing, no action taken. $path = isset($_GET['path']) ? sanitize_text_field(wp_unslash($_GET['path'])) : ''; if ($path === 'setup-wizard') { include_once plugin_dir_path(__FILE__) . 'views/setup-wizard.php'; } else { include_once plugin_dir_path(__FILE__) . 'views/settings-page.php'; } } public function enqueue_admin_scripts($hook) { if ('toplevel_page_a2cai-admin' !== $hook) { return; } wp_enqueue_style('a2cai-admin-style', plugin_dir_url(__FILE__) . '../public/css/admin-style.css', array(), ACAI_VERSION, 'all'); // Determine which page we're on and enqueue appropriate script. // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Admin page routing, no action taken. $path = isset($_GET['path']) ? sanitize_text_field(wp_unslash($_GET['path'])) : ''; if ($path === 'setup-wizard') { wp_enqueue_script( 'a2cai-setup-wizard', plugin_dir_url(__FILE__) . '../assets/js/setup-wizard.js', array(), ACAI_VERSION, true ); wp_localize_script('a2cai-setup-wizard', 'a2caiSettings', array( 'ajaxUrl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('a2cai_nonce'), )); } else { wp_enqueue_script( 'a2cai-settings-page', plugin_dir_url(__FILE__) . '../assets/js/settings-page.js', array(), ACAI_VERSION, true ); wp_localize_script('a2cai-settings-page', 'a2caiSettings', array( 'ajaxUrl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('a2cai_nonce'), )); } } } new ACAI_Admin();