PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.8.9
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.8.9
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 3.5.1 3.5.2 All 199 releases
← All changes | includes/Plugin.php +6 -40 4.4.03.8.9 View file →
@@ -21,11 +21,8 @@
21 21 use WPDeveloper\BetterDocs\Core\Scripts;
22 22 use WPDeveloper\BetterDocs\Core\Settings;
23 23 use WPDeveloper\BetterDocs\Core\ShortcodeFactory;
24 24 use WPDeveloper\BetterDocs\Core\WriteWithAI;
25 -use WPDeveloper\BetterDocs\Core\ArticleSummary;
26 -use WPDeveloper\BetterDocs\Core\ArticleQualityScore;
27 -use WPDeveloper\BetterDocs\Core\UnifiedMetabox;
28 25 use WPDeveloper\BetterDocs\Dependencies\DI\Container;
29 26 use WPDeveloper\BetterDocs\Dependencies\DI\ContainerBuilder;
30 27 use WPDeveloper\BetterDocs\Editors\Editor;
31 28 use WPDeveloper\BetterDocs\FrontEnd\FrontEnd;
@@ -91,13 +88,8 @@
91 88 * @var TemplateTags
92 89 */
93 90 public $template_helper;
94 91 /**
95 - * Article Summary class
96 - * @var ArticleSummary
97 - */
98 - public $article_summary;
99 - /**
100 92 * Customizer class
101 93 * @var Customizer
102 94 */
103 95 public $customizer;
@@ -124,9 +116,9 @@
124 116 /**
125 117 * Plugin Version
126 118 * @var string
127 119 */
128 - public $version = '4.4.0';
120 + public $version = '3.8.9';
129 121
130 122 /**
131 123 * WriteWithAI Class
132 124 * @var string
@@ -134,14 +126,8 @@
134 126 public $ai_autowrtie;
135 127 public $backgroundProccessor;
136 128
137 129 /**
138 - * ArticleQualityScore Class
139 - * @var ArticleQualityScore
140 - */
141 - public $article_quality_score;
142 -
143 - /**
144 130 * Plugin DB Version
145 131 * @var string
146 132 */
147 133 public $db_version = '1.0.1';
@@ -253,17 +239,13 @@
253 239 $this->template_helper = $this->container->get( TemplateTags::class );
254 240 $this->customizer = $this->container->get( Customizer::class );
255 241 $this->editor = $this->container->get( Editor::class );
256 242 $this->ai_autowrtie = $this->container->get( WriteWithAI::class );
257 - $this->article_summary = $this->container->get( ArticleSummary::class );
258 243
259 - // Initialize unified metabox before individual features
260 - $this->container->get( UnifiedMetabox::class );
261 - $this->article_quality_score = $this->container->get( ArticleQualityScore::class );
262 -
263 244 $this->container->get( Admin::class );
264 245 $this->container->get( Roles::class );
265 246 $this->container->get( ReportEmail::class );
247 +
266 248 /**
267 249 * Initialize Shortcode
268 250 * Make sure you have listed out all shortcode in shortcode factory.
269 251 */
@@ -381,20 +363,8 @@
381 363
382 364 return false;
383 365 }
384 366
385 - public function chatbot_file() {
386 - return WP_PLUGIN_DIR . '/betterdocs-ai-chatbot/betterdocs-ai-chatbot.php';
387 - }
388 -
389 - public function is_chatbot_active() {
390 - if ( file_exists( $this->chatbot_file() ) ) {
391 - return $this->helper->is_plugin_active( 'betterdocs-ai-chatbot/betterdocs-ai-chatbot.php' );
392 - }
393 -
394 - return false;
395 - }
396 -
397 367 public function pro_version() {
398 368 if ( ! $this->is_pro_active() ) {
399 369 return false;
400 370 }
@@ -433,17 +403,15 @@
433 403 }
434 404
435 405 public function is_betterdocs_screen( $hook, $admin_check = true ): bool {
436 406 $screens = [
437 - 'toplevel_page_betterdocs-dashboard',
407 + 'betterdocs_page_betterdocs-settings',
438 408 'toplevel_page_betterdocs-admin',
439 - 'admin_page_betterdocs-admin',
440 - 'betterdocs_page_betterdocs-admin',
441 409 'betterdocs_page_betterdocs-analytics',
442 - 'betterdocs_page_betterdocs-settings',
443 410 'betterdocs_page_betterdocs-faq',
444 411 'betterdocs_page_betterdocs-glossaries',
445 412 'betterdocs_page_betterdocs-ai-chatbot',
413 +
446 414 ];
447 415
448 416 if ( $admin_check ) {
449 417 if ( in_array( $hook, $screens ) ) {
@@ -457,17 +425,15 @@
457 425 }
458 426
459 427 public function get_betterdocs_screen() {
460 428 $registered_screens = [
461 - 'toplevel_page_betterdocs-dashboard',
462 - 'admin_page_betterdocs-admin',
463 - 'betterdocs_page_betterdocs-admin',
429 + 'toplevel_page_betterdocs-admin',
464 430 'betterdocs_page_betterdocs-settings',
465 431 'betterdocs_page_betterdocs-analytics',
466 432 'betterdocs_page_betterdocs-faq',
467 433 'betterdocs_page_betterdocs-glossaries',
468 434 'betterdocs_page_betterdocs-ai-chatbot',
469 - 'edit-docs',
435 +
470 436 ];
471 437
472 438 $current_screen_id = get_current_screen() != null ? get_current_screen()->id : '';
473 439