PluginProbe
MainWP Dashboard: Self-hosted WordPress Management for Agencies / 4.2
MainWP Dashboard: Self-hosted WordPress Management for Agencies v4.2
6.2 6.1.8 6.1.7 6.1.6 6.1.5 6.1.4 6.1.3 6.1.2 6.1.1 6.1 6.0.12 6.0.11 4.6.0.1 5.0 5.0.1 5.0.2 5.0.3 5.0.3.1 5.0.3.2 5.1 5.1.1 5.2 5.2.1 5.2.2 5.3 All 153 releases
← All changes | mainwp.php +9 -29 5.04.2 View file →
@@ -7,9 +7,9 @@
7 7 * Author: MainWP
8 8 * Author URI: https://mainwp.com
9 9 * Plugin URI: https://mainwp.com/
10 10 * Text Domain: mainwp
11 - * Version: 5.0
11 + * Version: 4.2
12 12 *
13 13 * @package MainWP/Dashboard
14 14 *
15 15 * @uses \MainWP\Dashboard\MainWP_System
@@ -45,34 +45,15 @@
45 45 */
46 46 define( 'MAINWP_PLUGIN_URL', plugin_dir_url( MAINWP_PLUGIN_FILE ) );
47 47 }
48 48
49 -
50 -if ( ! defined( 'MAINWP_MODULES_DIR' ) ) {
51 - define( 'MAINWP_MODULES_DIR', MAINWP_PLUGIN_DIR . 'modules' . DIRECTORY_SEPARATOR );
49 +if ( ! defined( 'MAINWP_UPDATE_CHECK_LOG_PRIORITY_NUMBER' ) ) {
50 + /**
51 + * Define MainWP daily disgest log priority number.
52 + */
53 + define( 'MAINWP_UPDATE_CHECK_LOG_PRIORITY_NUMBER', 10 );
52 54 }
53 55
54 -if ( ! defined( 'MAINWP_MODULES_URL' ) ) {
55 - define( 'MAINWP_MODULES_URL', MAINWP_PLUGIN_URL . 'modules/' );
56 -}
57 -
58 -
59 -/**
60 - * Define enable Log Module.
61 - */
62 -if ( ! defined( 'MAINWP_MODULE_LOG_ENABLED' ) ) {
63 - define( 'MAINWP_MODULE_LOG_ENABLED', true );
64 -}
65 -
66 -if ( ! defined( 'MAINWP_MODULE_COST_TRACKER_ENABLED' ) ) {
67 - define( 'MAINWP_MODULE_COST_TRACKER_ENABLED', true );
68 -}
69 -
70 -if ( ! defined( 'MAINWP_MODULE_API_BACKUPS_ENABLED' ) ) {
71 - define( 'MAINWP_MODULE_API_BACKUPS_ENABLED', true );
72 -}
73 -
74 -
75 56 // Version information from WordPress.
76 57 require_once ABSPATH . 'wp-includes' . DIRECTORY_SEPARATOR . 'version.php';
77 58
78 59 if ( ! function_exists( 'mainwp_autoload' ) ) {
@@ -100,9 +81,9 @@
100 81 'widgets' => 'widget',
101 82 );
102 83
103 84 foreach ( $autoload_types as $type => $prefix ) {
104 - $autoload_dir = \trailingslashit( __DIR__ . DIRECTORY_SEPARATOR . $type );
85 + $autoload_dir = \trailingslashit( dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $type );
105 86 $autoload_path = sprintf( '%s%s-%s.php', $autoload_dir, $prefix, strtolower( str_replace( '_', '-', $class_name ) ) );
106 87
107 88 if ( file_exists( $autoload_path ) ) {
108 89 require_once $autoload_path;
@@ -115,13 +96,12 @@
115 96 spl_autoload_register( 'mainwp_autoload' );
116 97
117 98 require_once MAINWP_PLUGIN_DIR . 'includes' . DIRECTORY_SEPARATOR . 'functions.php';
118 99 require_once MAINWP_PLUGIN_DIR . 'includes' . DIRECTORY_SEPARATOR . 'compatible.php';
119 -require_once MAINWP_PLUGIN_DIR . 'includes' . DIRECTORY_SEPARATOR . 'class-mainwp-includes.php';
120 100
121 101 // Detect if secupress_scanner is running.
122 102 $mainwp_is_secupress_scanning = false;
123 -if ( ! empty( $_GET ) && isset( $_GET['test'] ) && isset( $_GET['action'] ) && 'secupress_scanner' === $_GET['action'] ) { // phpcs:ignore WordPress.Security.NonceVerification,WordPress.Security.ValidatedSanitizedInput.InputNotSanitized.Recommended
103 +if ( ! empty( $_GET ) && isset( $_GET['test'] ) && isset( $_GET['action'] ) && 'secupress_scanner' === $_GET['action'] ) {
124 104 $mainwp_is_secupress_scanning = true;
125 105 }
126 106
127 107 // Fix a conflict with SecuPress plugin.
@@ -128,6 +108,6 @@
128 108 if ( ! $mainwp_is_secupress_scanning ) {
129 109 $mainWP = new MainWP\Dashboard\MainWP_System( WP_PLUGIN_DIR . DIRECTORY_SEPARATOR . plugin_basename( __FILE__ ) );
130 110 register_activation_hook( __FILE__, array( $mainWP, 'activation' ) );
131 111 register_deactivation_hook( __FILE__, array( $mainWP, 'deactivation' ) );
132 - add_action( 'plugins_loaded', array( $mainWP, 'update_install' ) );
112 + add_action( 'plugins_loaded', array( $mainWP, 'update' ) );
133 113 }