PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 4.9.3
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v4.9.3
4.9.3 4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 All 201 releases
← All changes | includes/Core/Admin.php +5 -18 4.9.2 → 4.9.3 View file →
@@ -106,9 +106,8 @@
106 106 *
107 107 * @var FAQBuilder
108 108 */
109 109 private $faq_builder;
110 - private $glossaries;
111 110
112 111 public function __construct( Container $container, PostType $type, Enqueue $assets, Settings $settings, KBMigration $kbmigration ) {
113 112 $this->container = $container;
114 113 $this->assets = $assets;
@@ -122,9 +121,8 @@
122 121 $type->init();
123 122 $type->admin_init();
124 123
125 124 $this->faq_builder = $this->container->get( FAQBuilder::class );
126 - $this->glossaries = $this->container->get( Glossaries::class );
127 125
128 126 /**
129 127 * Register usage tracking (including the daily `put_do_weekly_action` cron
130 128 * handler) on every request — WP-Cron runs with is_admin() === false, so
@@ -886,8 +884,11 @@
886 884 'analytics_older' => version_compare( betterdocs()->pro_version(), '3.3.4', '<=' ),
887 885 'betterdocs_ChatBot_plugin' => is_plugin_active( 'betterdocs-ai-chatbot/betterdocs-ai-chatbot.php' ),
888 886 'api_docs_teaser' => betterdocs()->show_api_docs_teaser(),
889 887 'glossaries_teaser' => betterdocs()->show_glossary_teaser(),
888 + 'glossaries_needs_pro_update' => betterdocs()->glossaries_needs_pro_update(),
889 + 'glossaries_min_pro_version' => betterdocs()->glossaries_min_pro_version(),
890 + 'glossaries_pro_update_url' => self_admin_url( 'plugins.php' ),
890 891 'content_intelligence_teaser' => betterdocs()->show_content_intelligence_teaser(),
891 892 'is_woocommerce_active' => class_exists( 'WooCommerce' ),
892 893 'total_doc_category_terms' => wp_count_terms( 'doc_category' ),
893 894 'current_admin_language' => Helper::get_current_admin_language(),
@@ -955,24 +956,10 @@
955 956 'betterdocs_settings' => $betterdocs_settings,
956 957 )
957 958 );
958 959
959 - // Glossaries Related Localization
960 - betterdocs()->assets->enqueue( 'betterdocs-admin-glossaries', 'admin/css/faq.css' );
961 -
962 - betterdocs()->assets->enqueue( 'betterdocs-admin-glossaries', 'admin/js/glossaries.js' );
963 -
964 - betterdocs()->assets->localize(
965 - 'betterdocs-admin-glossaries',
966 - 'betterdocsGlossary',
967 - array(
968 - 'dir_url' => BETTERDOCS_ABSURL,
969 - 'rest_url' => esc_url_raw( rest_url() ),
970 - 'free_version' => betterdocs()->version,
971 - 'nonce' => wp_create_nonce( 'wp_rest' ),
972 - 'betterdocs_settings' => $betterdocs_settings,
973 - )
974 - );
960 + // Glossaries is Pro — Pro's Core\Glossaries::enqueue() owns that bundle
961 + // and both of its localized objects (`betterdocs`, `betterdocsGlossary`).
975 962 }
976 963
977 964 /**
978 965 * All admin pages header