HEX
Server: Apache/2
System: Linux vps32496.sdns.vn 3.10.0-1160.99.1.el7.x86_64 #1 SMP Wed Sep 13 14:19:20 UTC 2023 x86_64
User: khuondaotc (1075)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/khuondaotc/domains/khuondaotct.com/public_html/wp-content/plugins/unbounce/UBLogger.php
<?php

class UBLogger
{

  // should be called when the plugin is loaded
    public static function setup_logger()
    {
        if (!isset($GLOBALS['wp_log_plugins'])) {
            $GLOBALS['wp_log_plugins'] = array();
        }
        $GLOBALS['wp_log_plugins'][UBConfig::UB_PLUGIN_NAME] = array();
        $GLOBALS['wp_log_plugins'][UBConfig::UB_PLUGIN_NAME . '-vars'] = array();
    }

    public static function format_log_entry($level, $msg)
    {
        $msg = is_string($msg) ? $msg : print_r($msg, true);
        return '[' . UBConfig::UB_PLUGIN_NAME . '] [' . $level . '] ' . $msg;
    }

    private static function log_wp_log($log_entry)
    {
        $GLOBALS['wp_log'][UBConfig::UB_PLUGIN_NAME][] = $log_entry;
    }

    private static function log_wp_log_var($var, $val)
    {
        $GLOBALS['wp_log'][UBConfig::UB_PLUGIN_NAME . '-vars'][$var] = $val;
    }

    private static function log_error_log($log_entry)
    {
        error_log($log_entry);
    }

    public static function log($level, $msg)
    {
        if (UBConfig::debug_loggging_enabled()) {
            $log_entry = UBLogger::format_log_entry($level, $msg);
            UBLogger::log_wp_log($log_entry);
            UBLogger::log_error_log($log_entry);
        }
    }

    public static function log_var($level, $var, $val)
    {
        if (UBConfig::debug_loggging_enabled()) {
            UBLogger::log($level, '$' . $var . ': ' . $val);
            UBLogger::log_wp_log_var($var, $val);
        }
    }

    public static function info($msg)
    {
        UBLogger::log('INFO', $msg);
    }

    public static function warning($msg)
    {
        UBLogger::log('WARNING', $msg);
    }

    public static function debug($msg)
    {
        UBLogger::log('DEBUG', $msg);
    }

    public static function debug_var($var, $val)
    {
        UBLogger::log_var('DEBUG', $var, $val);
    }

    public static function config($msg)
    {
        UBLogger::log('CONFIG', $msg);
    }
}