PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 1.3.4
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v1.3.4
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 | betterdocs.php +50 -29 4.5.51.3.4 View file →
@@ -2,14 +2,12 @@
2 2
3 3 /**
4 4 * Plugin Name: BetterDocs
5 5 * Plugin URI: https://betterdocs.co/
6 - * Description: Create stunning Knowledge base & FAQs for your WordPress website and reduce support pressure with the help of BetterDocs. Get access to amazing templates and create fully customizable KB with AI Write.
7 - * Version: 4.5.5
8 - * Requires at least: 6.4
9 - * Requires PHP: 7.4
6 + * Description: A better documentation and knowledgebase plugin for WordPress
7 + * Version: 1.3.4
10 8 * Author: WPDeveloper
11 - * Author URI: https://wpdeveloper.com
9 + * Author URI: https://wpdeveloper.net
12 10 * License: GPL-3.0+
13 11 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt
14 12 * Text Domain: betterdocs
15 13 * Domain Path: /languages
@@ -15,41 +13,64 @@
15 13 * Domain Path: /languages
16 14 */
17 15
18 16 // If this file is called directly, abort.
19 -use WPDeveloper\BetterDocs\Plugin;
17 +if ( ! defined( 'WPINC' ) ) {
18 + die;
19 +}
20 20
21 -defined( 'ABSPATH' ) || exit;
21 +define( 'BETTERDOCS_VERSION', '1.3.4' );
22 +define( 'BETTERDOCS_DIR_PATH', plugin_dir_path( __FILE__ ) );
23 +define( 'BETTERDOCS_URL', plugin_dir_url( __FILE__ ) );
24 +define( 'BETTERDOCS_PUBLIC_URL', BETTERDOCS_URL . 'public/' );
25 +define( 'BETTERDOCS_ADMIN_URL', BETTERDOCS_URL . 'admin/' );
26 +define( 'BETTERDOCS_FILE', __FILE__ );
27 +define( 'BETTERDOCS_BASENAME', plugin_basename( __FILE__ ) );
22 28
23 -define( 'BETTERDOCS_PLUGIN_FILE', __FILE__ );
29 +define( 'BETTERDOCS_ROOT_DIR_PATH', plugin_dir_path( __FILE__ ) );
30 +define( 'BETTERDOCS_ADMIN_DIR_PATH', BETTERDOCS_ROOT_DIR_PATH . 'admin/' );
31 +define( 'BETTERDOCS_PUBLIC_PATH', BETTERDOCS_ROOT_DIR_PATH . 'public/' );
32 +/**
33 + * The code that runs during plugin activation.
34 + * This action is documented in includes/class-betterdocs-activator.php
35 + */
36 +function activate_betterdocs() {
37 + require_once plugin_dir_path( __FILE__ ) . 'includes/class-betterdocs-activator.php';
38 + BetterDocs_Activator::activate();
39 +
40 +}
41 +add_action( 'activate_' . plugin_basename( __FILE__ ) , 'activate_betterdocs' );
24 42
25 -require_once __DIR__ . '/includes/v2x-compatibility.php';
26 -require_once __DIR__ . '/vendor/autoload.php';
27 43
28 44 /**
29 - * Initiate the BetterDocs Plugin
30 - *
31 - * @return Plugin
32 - * @since 2.5.0
45 + * The code that runs during plugin deactivation.
46 + * This action is documented in includes/class-betterdocs-deactivator.php
33 47 */
34 -function betterdocs(): Plugin {
35 - /**
36 - * Remove PRO Functionalities if pro is not updated.
37 - */
38 - if ( ! function_exists( 'betterdocs_pro' ) ) {
39 - remove_action( 'betterdocs_init', 'run_betterdocs_pro' );
40 - }
48 +function deactivate_betterdocs() {
49 + require_once plugin_dir_path( __FILE__ ) . 'includes/class-betterdocs-deactivator.php';
50 + BetterDocs_Deactivator::deactivate();
51 +}
41 52
42 - return Plugin::get_instance();
43 -}
53 +register_deactivation_hook( __FILE__, 'deactivate_betterdocs' );
44 54
45 55 /**
46 - * Initialize BetterDocs (Free)
47 - * Here, begins the execution of the plugin.
56 + * The core plugin class that is used to define internationalization,
57 + * admin-specific hooks, and public-facing site hooks.
58 + */
59 +require plugin_dir_path( __FILE__ ) . 'includes/class-betterdocs.php';
60 +
61 +/**
62 + * Begins execution of the plugin.
48 63 *
49 - * Returns the main instance of BetterDocs.
64 + * Since everything within the plugin is registered via hooks,
65 + * then kicking off the plugin from this point in the file does
66 + * not affect the page life cycle.
50 67 *
51 - * @return Plugin
52 - * @since 3.0
68 + * @since 1.0.0
53 69 */
70 +function run_betterdocs() {
54 71
55 -betterdocs();
72 + $plugin = new BetterDocs();
73 + $plugin->run();
74 + do_action('betterdocs_init');
75 +}
76 +run_betterdocs();