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/UBTemplate.php
<?php

class UBTemplate
{

 /*
  * Renders a PHP template with local variables.
  *
  * `$template` Path to a PHP template
  * `$vars` An array of local variables to render in the template
  *
  * For example:
  *
  * templates/hello.php:
  * <h1>Hello, <?php $name; ?>!</h1>
  *
  * echo UBTemplate::render('hello', array('name' => 'World'));
  *
  * will output:
  *
  * <h1>Hello, World!</h1>
  *
  */

    public static function render($template, $vars = array())
    {
        ob_start();
        try {
            extract($vars);
            include(UBTemplate::template_path($template));
        } catch (Exception $e) {
            echo $e;
        }
        return ob_get_clean();
    }

    public static function template_path($template)
    {
        return UBTemplate::join_paths(dirname(__FILE__), 'templates', $template . '.php');
    }

    private static function join_paths()
    {
        return preg_replace('~[/\\\]+~', DIRECTORY_SEPARATOR, implode(DIRECTORY_SEPARATOR, func_get_args()));
    }
}