is_zoloblocks_active()) { return; } // Don't show if notice has been dismissed if ($this->is_notice_dismissed()) { return; } // Only show on admin pages if (!is_admin()) { return; } // Check if plugin is installed to determine the appropriate action $is_installed = $this->is_zoloblocks_installed(); if ($is_installed) { // Plugin is installed but not activated - show activation URL $action_url = wp_nonce_url( self_admin_url('plugins.php?action=activate&plugin=' . urlencode(self::ZOLOBLOCKS_PLUGIN)), 'activate-plugin_' . self::ZOLOBLOCKS_PLUGIN ); $button_text = esc_html__('Activate Zoloblocks', 'blynex'); } else { // Plugin is not installed - show installation URL $action_url = wp_nonce_url( self_admin_url('update.php?action=install-plugin&plugin=zoloblocks'), 'install-plugin_zoloblocks' ); $button_text = esc_html__('Install Zoloblocks', 'blynex'); } // Documentation URL (you can customize this) $docs_url = 'https://zoloblocks.com/'; // Generate nonce for AJAX dismissal $dismiss_nonce = wp_create_nonce('blynex_dismiss_notice'); ?>