Make the templates working again.
This commit is contained in:
parent
66ac355f78
commit
ede34c17dd
|
@ -66,7 +66,7 @@ class OC_TEMPLATE{
|
|||
}
|
||||
|
||||
public function append( $a, $b ){
|
||||
if( array_key_exists( $this->vars[$a] )){
|
||||
if( array_key_exists( $a, $this->vars )){
|
||||
if( is_a( $this->vars[$a], "array" )){
|
||||
$this->vars[$a][] = $b;
|
||||
}
|
||||
|
@ -150,7 +150,7 @@ class OC_TEMPLATE{
|
|||
|
||||
// Execute the template
|
||||
ob_start();
|
||||
oc_include( $this->template );
|
||||
include( $this->template ); // <-- we have to use include because we pass $_!
|
||||
$data = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
|
@ -167,7 +167,9 @@ class OC_TEMPLATE{
|
|||
*/
|
||||
public static function printUserPage( $application, $name, $parameters = array() ){
|
||||
$content = new OC_TEMPLATE( $application, $name, "user" );
|
||||
$content->assign( $parameters );
|
||||
foreach( $parameters as $key => $value ){
|
||||
$content->assign( $key, $value );
|
||||
}
|
||||
return $content->printPage();
|
||||
}
|
||||
|
||||
|
@ -180,7 +182,9 @@ class OC_TEMPLATE{
|
|||
*/
|
||||
public static function printAdminPage( $application, $name, $parameters = array() ){
|
||||
$content = new OC_TEMPLATE( $application, $name, "admin" );
|
||||
$content->assign( $parameters );
|
||||
foreach( $parameters as $key => $value ){
|
||||
$content->assign( $key, $value );
|
||||
}
|
||||
return $content->printPage();
|
||||
}
|
||||
|
||||
|
@ -193,7 +197,9 @@ class OC_TEMPLATE{
|
|||
*/
|
||||
public static function printGuestPage( $application, $name, $parameters = array() ){
|
||||
$content = new OC_TEMPLATE( $application, $name, "guest" );
|
||||
$content->assign( $parameters );
|
||||
foreach( $parameters as $key => $value ){
|
||||
$content->assign( $key, $value );
|
||||
}
|
||||
return $content->printPage();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue