# betterdocs/4.7.0/includes/Editors/BaseEditor.php

BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ &amp; Chatbot, version 4.7.0. 36 lines.

- Page: https://pluginprobe.com/plugins/betterdocs/4.7.0/code/includes/Editors/BaseEditor.php
- Raw: https://pluginprobe.com/plugins/betterdocs/4.7.0/raw/includes/Editors/BaseEditor.php
- Modified: 2024-12-09T12:10:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/betterdocs/4.7.0/code/includes/Editors/BaseEditor.php#L10-L20`.

```php
<?php

namespace WPDeveloper\BetterDocs\Editors;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

use WPDeveloper\BetterDocs\Utils\Base;
use WPDeveloper\BetterDocs\Core\Settings;
use WPDeveloper\BetterDocs\Utils\Enqueue;

abstract class BaseEditor extends Base {
	protected $is_pro_active = false;

	/**
	 * Settings
	 * @var Settings
	 */
	protected $settings;

	/**
	 * Settings
	 * @var Enqueue
	 */
	protected $assets;

	public function __construct( Settings $settings, Enqueue $enqueue ) {
		$this->settings      = $settings;
		$this->assets        = $enqueue;
		$this->is_pro_active = betterdocs()->is_pro_active();
	}

	abstract public function init();
}

```
