HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: /var/www/html/wp-content/plugins/mainwp-child/class/class-mainwp-child-changes-logs.php
<?php
/**
 * MainWP Child Changes Logs.
 *
 * @package MainWP\Child
 *
 * @since 5.4.1
 */

namespace MainWP\Child;

defined( 'ABSPATH' ) || exit; // Exit if accessed directly.

/**
 * Class MainWP_Child_Changes_Logs
 */
class MainWP_Child_Changes_Logs {

    /**
     * Public static variable to hold the single instance of the class.
     *
     * @var mixed Default null
     */
    protected static $instance = null;

    /**
     * Method get_class_name()
     *
     * Get class name.
     *
     * @return string __CLASS__ Class name.
     */
    public static function get_class_name() {
        return __CLASS__;
    }


    /**
     * Method get_changes_data().
     *
     * @return mixed
     *
     * @since 5.4.1
     */
    public static function get_changes_data() { // phpcs:ignore -- NOSONAR - multi return.
        $params = ! empty( $_POST['params_logs'] ) && is_array( $_POST['params_logs'] ) ?  $_POST['params_logs'] : array(); //phpcs:ignore -- ok.

        if ( empty( $params ) ) {
            return '';
        }

        $limit = isset( $params['events_count'] ) ? $params['events_count'] : false;

        if ( empty( $limit ) ) {
            return '';
        }

        if ( class_exists( '\MainWP\Child\Changes\Changes_Sync_Data_Helper' ) ) {
            return \MainWP\Child\Changes\Changes_Sync_Data_Helper::get_events_data( $limit, $params );
        }
        return '';
    }
}