LittleDemon WebShell


Linux server27.hostingraja.org 2.6.32-954.3.5.lve1.4.93.el6.x86_64 #1 SMP Wed Oct 4 17:04:29 UTC 2023 x86_64
Path : /home/udaipurk/www/websites/rishhh/wp-content/plugins/et-core-plugin/core/
File Upload :
Command :
Current File : //home/udaipurk/www/websites/rishhh/wp-content/plugins/et-core-plugin/core/view.php

<?php
namespace ETC\Core;

use ETC;

/**
 * Class Responsible for Loading Templates
 *
 * @since      1.4.4
 * @package    ETC
 * @subpackage ETC/includes
 */
class View {
	
	/**
	 * Render Templates
	 *
	 * @access public
	 * @return void
	 */
	public static function render_template( $template_name, $args = array(), $default_path = '' ) {
		if ( $args && is_array( $args ) ) {
			extract( $args );
		}

		$located = static::locate_template( $template_name, $default_path );

		if ( false == $located ) {
			return;
		}

		ob_start();
		do_action( 'xstore_core_before_template_render', $template_name, $located, $args );
		include( $located );
		do_action( 'xstore_core_after_template_render', $template_name, $located, $args );

		return ob_get_clean();
	}

	/**
	 * Locate a template and return the path for inclusion.
	 *
	 * @access public
	 * @return string
	 */
	public static function locate_template( $template_name, $default_path = '' ) {

		if ( ! $default_path ) {
			$default_path = ET_CORE_DIR . 'templates/';
		}

		$template = locate_template(
			array(
				$default_path . $template_name,
				$template_name,
			)
		);

		// Get default template.
		if ( ! $template ) {
			$template = $default_path . $template_name;
		}

		if ( file_exists( $template ) ) {
			// Return what we found.
			return apply_filters( 'xstore_core_locate_template', $template, $template_name );
		} else {
			return false;
		}
	}
}

LittleDemon - FACEBOOK
[ KELUAR ]