PluginProbe ʕ •ᴥ•ʔ
Backup Migration / 2.1.2
Backup Migration v2.1.2
2.1.6 2.1.5.2 trunk 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.6.1 1.4.7 1.4.8 1.4.9 1.4.9.1 2.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.5.1
backup-backup / backup-backup.php
backup-backup Last commit date
admin 4 months ago analyst 4 months ago includes 4 months ago modules 4 months ago backup-backup.php 4 months ago composer.json 4 months ago phpunit.xml 4 months ago readme.txt 4 months ago uninstall.php 4 months ago
backup-backup.php
70 lines
1 <?php
2
3 /**
4 * Plugin Name: Backup Migration
5 * Description: Most sophisticated backup & migration plugin for WordPress
6 * Author: Inisev
7 * Author URI: https://inisev.com
8 * Plugin URI: https://backupbliss.com
9 * Text Domain: backup-backup
10 * Version: 2.1.2
11 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
12
13 // Exit on direct access
14 if (!defined('ABSPATH')) exit;
15
16 // Default namespace
17 use BMI\Plugin AS BMI;
18
19 // Not dynamic constants
20 if (!defined('BMI_DEBUG')) {
21 define('BMI_DEBUG', false);
22 }
23 if (!defined('BMI_VERSION')) {
24 define('BMI_VERSION', '2.1.2');
25 }
26 if (!defined('BMI_ROOT_DIR')) {
27 define('BMI_ROOT_DIR', __DIR__);
28 }
29 if (!defined('BMI_ROOT_FILE')) {
30 define('BMI_ROOT_FILE', __FILE__);
31 }
32 if (!defined('BMI_INCLUDES')) {
33 define('BMI_INCLUDES', BMI_ROOT_DIR . DIRECTORY_SEPARATOR . 'includes');
34 }
35 if (!defined('BMI_MODULES_DIR')) {
36 define('BMI_MODULES_DIR', BMI_ROOT_DIR . DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR);
37 }
38
39 // Activation hook
40 register_activation_hook(BMI_ROOT_FILE, function () {
41 require_once BMI_INCLUDES . DIRECTORY_SEPARATOR . 'activation.php';
42 BMI\bmi_activate_plugin();
43 });
44
45 // Fixes for some cases
46 require_once BMI_INCLUDES . DIRECTORY_SEPARATOR . 'compatibility.php';
47
48 // Opt-in sub plugin
49 require_once BMI_INCLUDES . DIRECTORY_SEPARATOR . 'analyst.php';
50
51 // Load plugin after all
52 add_action('init', function () {
53
54 // Global plugin variables
55 require_once BMI_ROOT_DIR . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'constants.php';
56
57 // Initialize backup-migration
58 if (!class_exists('Backup_Migration_Plugin')) {
59
60 // Require initializator
61 require_once BMI_ROOT_DIR . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'initializer.php';
62
63 // Initialize entire plugin
64 $bmi_instance = new BMI\Backup_Migration_Plugin();
65 $bmi_instance->initialize();
66
67 }
68
69 }, 15);
70