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 |
|
|