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/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()));
    }
}