Хранилища Subversion ant

Сравнить редакции

Не учитывать пробелы Редакция 459 → Редакция 463

/trunk/lib/template.php
11,15 → 11,30
*
*/
 
 
class Template {
private $path = NULL;
protected $self = array();
 
/**
* Конструктора класса Template - работа с шаблонами
*
* @author Alexander Wolf
* @category Template
*
* @param string $folder
*/
public function __construct($folder) {
$this->path = $folder;
}
 
/**
* Отображение шаблона
*
* @author Alexander Wolf
* @category Template
*
* @param string $name
*/
public function display($name) {
$fh = fopen($this->path.$name, "r");
$content = fread($fh, filesize($this->path.$name));
33,10 → 48,29
echo $content;
}
 
/**
* Связывание блока с визуальным отображением оного (назначение значения переменной)
*
* @author Alexander Wolf
* @category Template
*
* @param string $attr
* @param string $value
* @return string
*/
public function assign($attr, $value) {
return $this->self[$attr] = $value;
}
 
/**
* Извлечение визуального вида блока по его имени (возвращение значения переменной)
*
* @author Alexander Wolf
* @category Template
*
* @param string $attr
* @return string
*/
public function __get($attr = null) {
return $this->self[$attr];
}