
Public Member Functions | |
| __construct () | |
| display ($template='') | |
| fetch ($template='') | |
| getengine () | |
| addvar ($key, $value) | |
| addbyref ($key, &$value) | |
| getvars ($name) | |
| setdir ($dir) | |
| settemplate ($template) | |
Public Attributes | |
| $act = '' | |
| $pageNav = null | |
Protected Member Functions | |
| html () | |
| T_ ($string) | |
Protected Attributes | |
| $engine = 'php' | |
| $translations = array() | |
Private Member Functions | |
| loadTemplate ($template) | |
| checkTemplate ($template) | |
Private Attributes | |
| $dir | |
| $vars = array() | |
| $template = '' | |
| $debug = 0 | |
Definition at line 18 of file aliroRenderer.php.
| aliroPHPRenderer::__construct | ( | ) |
Definition at line 28 of file aliroRenderer.php.
References criticalInfo::getInstance().
00028 { 00029 $this->dir = criticalInfo::getInstance()->class_base.'/views/templates/'; 00030 }
| aliroPHPRenderer::display | ( | $ | template = '' |
) |
Implements ifTemplateRenderer.
Definition at line 32 of file aliroRenderer.php.
References $template, checkTemplate(), and loadTemplate().
00032 { 00033 return $this->checkTemplate($template) ? $this->loadTemplate($this->template) : false; 00034 }
| aliroPHPRenderer::fetch | ( | $ | template = '' |
) |
Implements ifTemplateRenderer.
Definition at line 36 of file aliroRenderer.php.
References $template, checkTemplate(), and loadTemplate().
00036 { 00037 if ($this->checkTemplate($template)) { 00038 ob_start(); 00039 $this->loadTemplate($this->template); 00040 $ret = ob_get_contents(); 00041 ob_end_clean(); 00042 return $ret; 00043 } 00044 return false; 00045 }
| aliroPHPRenderer::loadTemplate | ( | $ | template | ) | [private] |
| aliroPHPRenderer::checkTemplate | ( | $ | template | ) | [private] |
Definition at line 54 of file aliroRenderer.php.
References $template, and T_().
Referenced by display(), and fetch().
00054 { 00055 if (empty($template)) $template = $this->template; 00056 if ($this->debug) echo nl2br($this->template."\n"); 00057 if (empty($template)) trigger_error(T_('A template has not been specified in a call to aliroRenderer'), E_USER_ERROR); 00058 elseif (!is_readable($this->dir.$template)) trigger_error(sprintf(T_('Specified template file %s is not readable in a call to aliroPHPRenderer'), $template), E_USER_ERROR); 00059 else { 00060 $this->template = $this->dir.$template; 00061 return true; 00062 } 00063 return false; 00064 }
| aliroPHPRenderer::getengine | ( | ) |
| aliroPHPRenderer::addvar | ( | $ | key, | |
| $ | value | |||
| ) |
| aliroPHPRenderer::addbyref | ( | $ | key, | |
| &$ | value | |||
| ) |
| aliroPHPRenderer::getvars | ( | $ | name | ) |
| aliroPHPRenderer::setdir | ( | $ | dir | ) |
| aliroPHPRenderer::settemplate | ( | $ | template | ) |
Implements ifTemplateRenderer.
Definition at line 86 of file aliroRenderer.php.
References $template.
00086 { 00087 $this->template = $template; 00088 }
| aliroPHPRenderer::html | ( | ) | [protected] |
Reimplemented from aliroBasicHTML.
Definition at line 91 of file aliroRenderer.php.
00091 { 00092 $args = func_get_args(); 00093 $method = array_shift($args); 00094 $html = call_user_func(array('aliroHTML', 'getInstance')); 00095 return call_user_func_array(array($html, $method), $args); 00096 }
| aliroPHPRenderer::T_ | ( | $ | string | ) | [protected] |
Reimplemented from aliroBasicHTML.
Definition at line 98 of file aliroRenderer.php.
Referenced by checkTemplate().
00098 { 00099 return T_($string); 00100 }
aliroPHPRenderer::$dir [private] |
aliroPHPRenderer::$vars = array() [private] |
Definition at line 20 of file aliroRenderer.php.
aliroPHPRenderer::$engine = 'php' [protected] |
Definition at line 21 of file aliroRenderer.php.
aliroPHPRenderer::$template = '' [private] |
Definition at line 22 of file aliroRenderer.php.
Referenced by checkTemplate(), display(), fetch(), and settemplate().
aliroPHPRenderer::$debug = 0 [private] |
Definition at line 23 of file aliroRenderer.php.
aliroPHPRenderer::$translations = array() [protected] |
| aliroPHPRenderer::$act = '' |
Reimplemented from basicAdminHTML.
Definition at line 25 of file aliroRenderer.php.
Referenced by loadTemplate().
| aliroPHPRenderer::$pageNav = null |
1.5.5