# mainwp/5.4/includes/class-mainwp-includes.php

MainWP Dashboard: Self-hosted WordPress Management for Agencies, version 5.4. 51 lines.

- Page: https://pluginprobe.com/plugins/mainwp/5.4/code/includes/class-mainwp-includes.php
- Raw: https://pluginprobe.com/plugins/mainwp/5.4/raw/includes/class-mainwp-includes.php
- Modified: 2024-08-28T15:52:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/mainwp/5.4/code/includes/class-mainwp-includes.php#L10-L20`.

```php
<?php
/**
 * Includes files.
 *
 * @package MainWP\Dashboard
 * @version 4.5.1
 */

namespace MainWP\Dashboard;

defined( 'ABSPATH' ) || exit;

/**
 * Logs class.
 */
class MainWP_Includes { // phpcs:ignore Generic.Classes.OpeningBraceSameLine.ContentAfterBrace -- NOSONAR.

    /**
     * Public static variable to hold the plugin dir.
     *
     * @static
     *
     * @var string Default MainWP dashboard plugin dir.
     */
    public static $plugin_basedir = MAINWP_PLUGIN_DIR;

    /**
     * Load required files and hooks to make the CLI work.
     */
    public function __construct() {
        // constructor.
    }

    /**
     * Load files.
     */
    public function includes() {
        require_once static::$plugin_basedir . 'includes/class-mainwp-setup.php'; // NOSONAR - WP compatible.
        require_once static::$plugin_basedir . 'includes/class-mainwp-datetime.php'; // NOSONAR - WP compatible.
        if ( file_exists( static::$plugin_basedir . 'modules/common/class-module-log.php' ) ) {
            require_once static::$plugin_basedir . 'modules/common/class-module-log.php'; // NOSONAR - WP compatible.
        }
        if ( file_exists( static::$plugin_basedir . 'modules/common/class-module-cost-tracker.php' ) ) {
            require_once static::$plugin_basedir . 'modules/common/class-module-cost-tracker.php'; // NOSONAR - WP compatible.
        }
        if ( file_exists( static::$plugin_basedir . 'modules/common/class-module-api-backups.php' ) ) {
            require_once static::$plugin_basedir . 'modules/common/class-module-api-backups.php'; // NOSONAR - WP compatible.
        }
    }
}

```
