Вход Регистрация
Файл: application/libraries/Template.php
Строк: 31
<?php
if (!defined('BASEPATH'))
      exit(
'No direct script access allowed');

/**
 * Template Library Class
 *
 * Extension of the CI core classes and communicate with the controller (The side man)
 *
 * @package     CodeIgniter
 * @subpackage  Libraries
 * @category    Templates
 * @author      sirdre
 * @link        Application/libraries/Template
 */
class Template {

    
//global variable
    
protected $CI;
    
      
/**
       * Constructor
       *
       * @access    public
       */
      
function __construct() {
        
$this->CI = &get_instance();
        
$this->CI->load->helper('security'); 
        
log_message('debug', "Template Class Initialized");
      }

      
/**
       * Load template
       *
       * @access   public
       * @param    String, Array, Array, bool
       * @return   parsed view
       */
      
function load($template = '', $view = array(), $vars = array(), $return = FALSE)  {
 
            
$phpfiles = array();
            
// Check for partials to load
            
if (count($view) > 0)  {
            
                  
// Load views into var array
                  
foreach ($view as $key => $file) {                  
                       
$phpfiles[$key] = $this->CI->load->view($file, $vars, TRUE);
                  }
                  
// Merge into vars array
                  
$vars = array_merge($vars, $phpfiles);
            }

            
// Load master template
            
return $this->CI->load->view($template, $vars, $return);
      }
}

/* End of file Template.php */
/* Location: ./application/libraries/Template.php */
Онлайн: 2
Реклама