PluginProbe
MainWP Dashboard: Self-hosted WordPress Management for Agencies / 4.5.3
MainWP Dashboard: Self-hosted WordPress Management for Agencies v4.5.3
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
mainwp / modules / class-module-log.php

class-module-log.php in MainWP Dashboard: Self-hosted WordPress Management for Agencies 4.5.3, at modules/class-module-log.php

54 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Module Logs class loading.
4 *
5 * @package MainWP\Dashboard\Module\Log
6 * @version 4.5.1
7 */
8
9 namespace MainWP\Dashboard\Module\Log;
10
11 use \MainWP\Dashboard\MainWP_Includes;
12
13 defined( 'ABSPATH' ) || exit;
14
15 /**
16 * Logs class.
17 */
18 class MainWP_Module_Log {
19 /**
20 * Load required files and hooks to make the CLI work.
21 */
22 public function __construct() {
23 $this->includes();
24 add_action( 'plugins_loaded', array( $this, 'plugins_loaded' ) );
25 }
26
27 /**
28 * Init method.
29 */
30 public function plugins_loaded() {
31 if ( class_exists( '\MainWP\Dashboard\Module\Log\Log_Install' ) ) {
32 Log_Install::instance()->install();
33 }
34 }
35
36 /**
37 * Load files.
38 */
39 private function includes() {
40 $dir = MAINWP_PLUGIN_DIR;
41 // need to load log db install.
42 if ( file_exists( $dir . '/modules/logs/classes/class-log-install.php' ) ) {
43 require_once $dir . '/modules/logs/classes/class-log-install.php';
44 }
45 if ( MainWP_Includes::is_enable_log_module() ) {
46 if ( file_exists( $dir . 'modules/logs/classes/class-log-manager.php' ) ) {
47 require_once $dir . 'modules/logs/classes/class-log-manager.php';
48 }
49 }
50 }
51 }
52
53 new MainWP_Module_Log();
54