• File: class.template.php
  • File size: 1.6 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
/**
 * Control the templating system
 *
 * @category PHP
 * @package  VenoFileManager
 * @author   Nicola Franchini <info@veno.it>
 * @license  Exclusively sold on CodeCanyon
 * @link     http://filemanager.veno.it/
 */
if (!class_exists('Template', false)) {
    /**
     * Template class
     *
     * @category PHP
     * @package  VenoFileManager
     * @author   Nicola Franchini <info@veno.it>
     * @license  Exclusively sold on CodeCanyon
     * @link     http://filemanager.veno.it/
     */
    class Template
    {
        /**
         * Check if all the parts exist
         *
         * @param string $file - the template part to search
         *
         * @return include file
         */
        public function includeTpl( $file )
        {
            if (file_exists(dirname(dirname(__FILE__)).'/_content/template/'.$file.'.php')) {
                $path = '/_content/template/'.$file.'.php';
            } else {
                $path = '/template/'.$file.'.php';
            }
            return $path;
        }

        /**
         * Check if all the parts exist
         *
         * @param string $file - the template part to search
         *
         * @return include file
         */
        public static function getMailTemplate( $file )
        {
            if (file_exists(dirname(dirname(__FILE__)).'/_content/mail-template/'.$file.'.html')) {
                $path = dirname(dirname(__FILE__)).'/_content/mail-template/'.$file.'.html';
            } else {
                $path = dirname(dirname(__FILE__)).'/mail-template/'.$file.'.html';
            }
            return $path;
        }
    }
}