classname: htmlobject_template




 Template

@package htmlobjects
@author Alexander Kuballa [akuballa@users.sourceforge.net]
@copyright Copyright (c) 2008 - 2012, Alexander Kuballa
@license BSD License (see LICENSE.TXT)
@version 1.1

filename: htmlobject.template.class.php

Attributes



Methods

top
function: __construct
params:
$template

Constructor

@access public
@param string $template path to template file
top
function: add
params:
$content
$key = null

Add string, object or array to template

@access public
@param string | object | float | integer | array $content
@param string $key
top
function: get_elements
params:
$name = null

Get one or all elements

@access public
@param string $name
@return array | object | null
top
function: get_string

Get Template as string

@access public
@return string
top
function: get_vars

Get vars from template file

@access public
@return array | null
top
function: group_elements
params:
$params

 Group elements by params
 
 @access public
 @param array $params (substring=>replace)
top
function: __parse

Parse variables into file

@access private
@return string
top
function: __varname
params:
$varname

Protect a replacement variable

@access private
@param  string $varname
@return string replaced variable
top
function: __get_file

Get template file

@access private
@return mixed FALSE if error, string if ok
top
function: __halt
params:
$msg

Error message to show

@access private
@param string $msg