| 3 |
// $Id$ |
// $Id$ |
| 4 |
// ------------------------------------------------------------------------- |
// ------------------------------------------------------------------------- |
| 5 |
// $Log$ |
// $Log$ |
| 6 |
|
// Revision 1.3 2003/02/09 17:10:34 joko |
| 7 |
|
// + minor update related to new log level constants |
| 8 |
|
// |
| 9 |
// Revision 1.2 2003/02/04 08:20:34 joko |
// Revision 1.2 2003/02/04 08:20:34 joko |
| 10 |
// + should now be independent from former encapsulation inside the 'Site'-object |
// + should now be independent from former encapsulation inside the 'Site'-object |
| 11 |
// |
// |
| 35 |
var $parent; |
var $parent; |
| 36 |
|
|
| 37 |
function includeFile($filename, $args = array()) { |
function includeFile($filename, $args = array()) { |
| 38 |
$this->log( get_class($this) . "->includeFile( filename $filename )", LOG_DEBUG); |
$this->log( get_class($this) . "->includeFile( filename $filename )", PEAR_LOG_DEBUG); |
| 39 |
// TODO: capture errors (e.g. via an eval) here? |
// TODO: capture errors (e.g. via an eval) here? |
| 40 |
|
//global $site; |
| 41 |
|
//print "parent: " . $this->parent . "<br>"; |
| 42 |
if (include($filename)) { |
if (include($filename)) { |
| 43 |
return 1; |
return 1; |
| 44 |
} |
} |
| 47 |
function loadComponent($name, $type = "", $arguments = array()) { |
function loadComponent($name, $type = "", $arguments = array()) { |
| 48 |
$prefix = ""; |
$prefix = ""; |
| 49 |
$postfix = ""; |
$postfix = ""; |
| 50 |
$this->log( get_class($this) . "->loadComponent( name $name, type $type )", LOG_DEBUG); |
$this->log( get_class($this) . "->loadComponent( name $name, type $type )", PEAR_LOG_DEBUG); |
| 51 |
|
|
| 52 |
$parent = $this->parent; |
$parent = $this->parent; |
| 53 |
|
|
| 86 |
} |
} |
| 87 |
|
|
| 88 |
function loadHandler($name) { |
function loadHandler($name) { |
| 89 |
$this->log( get_class($this) . "->loadHandler( name $name )", LOG_DEBUG); |
$this->log( get_class($this) . "->loadHandler( name $name )", PEAR_LOG_DEBUG); |
| 90 |
return $this->loadComponent($name, "handler"); |
return $this->loadComponent($name, "handler"); |
| 91 |
} |
} |
| 92 |
|
|
| 93 |
function loadPage($name, $args = array()) { |
function loadPage($name, $args = array()) { |
| 94 |
$this->log( get_class($this) . "->loadPage( name $name )", LOG_DEBUG); |
$this->log( get_class($this) . "->loadPage( name $name )", PEAR_LOG_DEBUG); |
| 95 |
return $this->loadComponent($name, "page", $args); |
return $this->loadComponent($name, "page", $args); |
| 96 |
} |
} |
| 97 |
|
|
| 98 |
function loadTemplate($name, $template_variables = array(), $cache_key = "") { |
function loadTemplate($name, $template_variables = array(), $cache_key = "") { |
| 99 |
$this->log( get_class($this) . "->loadTemplate( name $name cache_key $cache_key )", LOG_DEBUG); |
$this->log( get_class($this) . "->loadTemplate( name $name cache_key $cache_key )", PEAR_LOG_DEBUG); |
| 100 |
return $this->loadComponent($name, "template", array( 'cache_key' => $cache_key, 'vars' => $template_variables) ); |
return $this->loadComponent($name, "template", array( 'cache_key' => $cache_key, 'vars' => $template_variables) ); |
| 101 |
} |
} |
| 102 |
|
|