PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 2.3.1
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v2.3.1
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
betterdocs / betterdocs.php

betterdocs.php in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 2.3.1, at betterdocs.php

115 lines 3.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Plugin Name: BetterDocs
5 * Plugin URI: https://betterdocs.co/
6 * Description: Create stunning Knowledge base for your WordPress website and reduce support pressure with the help of BetterDocs. Get access to amazing templates and create fully customizable KB within minutes.
7 * Version: 2.3.1
8 * Author: WPDeveloper
9 * Author URI: https://wpdeveloper.com
10 * License: GPL-3.0+
11 * License URI: http://www.gnu.org/licenses/gpl-3.0.txt
12 * Text Domain: betterdocs
13 * Domain Path: /languages
14 */
15
16 // If this file is called directly, abort.
17 if (!defined('WPINC')) {
18 die;
19 }
20
21 define('BETTERDOCS_VERSION', '2.3.1');
22 define('BETTERDOCS_DB_VERSION', '1.0');
23 define('BETTERDOCS_DIR_PATH', plugin_dir_path(__FILE__));
24 define('BETTERDOCS_URL', plugin_dir_url(__FILE__));
25 define('BETTERDOCS_PUBLIC_URL', BETTERDOCS_URL . 'public/');
26 define('BETTERDOCS_ADMIN_URL', BETTERDOCS_URL . 'admin/');
27 define('BETTERDOCS_FILE', __FILE__);
28 define('BETTERDOCS_BASENAME', plugin_basename(__FILE__));
29
30 define('BETTERDOCS_ROOT_DIR_PATH', plugin_dir_path(__FILE__));
31 define('BETTERDOCS_ADMIN_DIR_PATH', BETTERDOCS_ROOT_DIR_PATH . 'admin/');
32 define('BETTERDOCS_PUBLIC_PATH', BETTERDOCS_ROOT_DIR_PATH . 'public/');
33 define(
34 'BETTERDOCS_KSES_ALLOWED_HTML',
35 array(
36 'span' => array(
37 'class' => array(),
38 'style' => array()
39 ),
40 'p' => array(
41 'class' => array(),
42 'style' => array()
43 ),
44 'strong' => array(),
45 'a' => array(
46 'href' => array(),
47 'title' => array()
48 ),
49 'h1' => array(),
50 'h2' => array(),
51 'h3' => array(),
52 'h4' => array(),
53 'h5' => array(),
54 'h6' => array(),
55 'div' => array(
56 'class' => array(),
57 'style' => array()
58 )
59 )
60 );
61
62 /**
63 * WPML compatibility with Polylang
64 */
65 include_once(ABSPATH . 'wp-admin/includes/plugin.php');
66 if (is_plugin_active('polylang/polylang.php')) {
67 define('PLL_WPML_COMPAT', false);
68 }
69
70 require_once plugin_dir_path(__FILE__) . 'includes/class-betterdocs-activator.php';
71 /**
72 * The code that runs during plugin activation.
73 * This action is documented in includes/class-betterdocs-activator.php
74 */
75 function activate_betterdocs()
76 {
77 BetterDocs_Activator::activate();
78 }
79 add_action('activate_' . plugin_basename(__FILE__), 'activate_betterdocs');
80
81 /**
82 * The code that runs during plugin deactivation.
83 * This action is documented in includes/class-betterdocs-deactivator.php
84 */
85 function deactivate_betterdocs()
86 {
87 require_once plugin_dir_path(__FILE__) . 'includes/class-betterdocs-deactivator.php';
88 BetterDocs_Deactivator::deactivate();
89 }
90
91 register_deactivation_hook(__FILE__, 'deactivate_betterdocs');
92
93 /**
94 * The core plugin class that is used to define internationalization,
95 * admin-specific hooks, and public-facing site hooks.
96 */
97 require plugin_dir_path(__FILE__) . 'includes/class-betterdocs.php';
98
99 /**
100 * Begins execution of the plugin.
101 *
102 * Since everything within the plugin is registered via hooks,
103 * then kicking off the plugin from this point in the file does
104 * not affect the page life cycle.
105 *
106 * @since 1.0.0
107 */
108 function run_betterdocs()
109 {
110 $plugin = new BetterDocs();
111 $plugin->run();
112 do_action('betterdocs_init');
113 }
114 run_betterdocs();
115