HEX
Server: Apache/2
System: Linux bq-e705.pointdnshere.com 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User: wellmix (1103)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/wellmix/public_html/wp-content/plugins/pymntpl-paypal-woocommerce/src/TemplateLoader.php
<?php


namespace PaymentPlugins\WooCommerce\PPCP;


class TemplateLoader {

	private $config;

	private $template_path;

	public function __construct( Config $config, $template_path ) {
		$this->config        = $config;
		$this->template_path = $template_path;
	}

	public function load_template( $template_name, $args = [] ) {
		\wc_get_template( $template_name, $args, $this->template_path(), $this->default_template_path() );
	}

	public function load_template_html( $template_name, $args = [] ) {
		return \wc_get_template_html( $template_name, $args, $this->template_path(), $this->default_template_path() );
	}

	private function template_path() {
		return $this->template_path;
	}

	private function default_template_path() {
		return $this->config->get_path( 'templates/' );
	}

}