| @@ -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 | |