| [ Index ] |
PHP Cross Reference of Limb3 |
[Summary view] [Print] [Text view]
1 <?php 2 /* 3 * Limb PHP Framework 4 * 5 * @link http://limb-project.com 6 * @copyright Copyright © 2004-2007 BIT(http://bit-creative.com) 7 * @license LGPL http://www.gnu.org/copyleft/lesser.html 8 */ 9 10 require_once('limb/wact/src/locator/WactTemplateLocator.interface.php'); 11 12 /** 13 * class WactDefaultTemplateLocator. 14 * 15 * @package wact 16 * @version $Id: WactDefaultTemplateLocator.class.php 5945 2007-06-06 08:31:43Z pachanga $ 17 */ 18 class WactDefaultTemplateLocator implements WactTemplateLocator 19 { 20 /** 21 * @var WactTemplateConfig 22 */ 23 protected $config; 24 25 protected $templates_dir; 26 27 public function __construct($config) 28 { 29 $this->config = $config; 30 31 if(method_exists($config, 'getTemplatesDir')) 32 $this->templates_dir = $this->config->getTemplatesDir(); 33 else 34 $this->templates_dir = 'templates/'; 35 } 36 37 public function locateCompiledTemplate($file_name) 38 { 39 return $this->config->getCacheDir() . '/' . md5($file_name) . '.php'; 40 } 41 42 public function locateSourceTemplate($file_name) 43 { 44 if(WactTemplate :: isFileReadable($this->templates_dir . '/' . $file_name)) 45 return $this->templates_dir . '/' . $file_name; 46 } 47 48 public function readTemplateFile($file_name) 49 { 50 if(WactTemplate :: isFileReadable($file_name)) 51 return file_get_contents($file_name, 1); 52 } 53 } 54 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Dec 1 03:56:46 2008 | Cross-referenced by PHPXref 0.7 |