HEX
Server: Apache/2.4.59 (Ubuntu) mod_fcgid/2.3.9 OpenSSL/3.0.2
System: Linux panel.ctvbarranquilla.com 5.15.0-102-generic #112-Ubuntu SMP Tue Mar 5 16:50:32 UTC 2024 x86_64
User: bastidas (1002)
PHP: 8.2.18
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,exec,system,passthru,shell_exec,proc_open,popen
Upload Files
File: /home/bastidas/web/bastidas.tv/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);
    }
}