dir = $dir; } public static function view( $file, $values = '' ) { $tpl = new self; if ( is_array( $values ) ) foreach ( $values as $key => $val ) $tpl->$key = $val; return $tpl->render( $file ); } public function secureHTML( $val ) { $out = stripslashes( $val ); $out = str_replace( "'", "'", $out ); $out = str_replace( '"', """, $out ); $out = str_replace( "<", "<", $out ); $out = str_replace( ">", ">", $out ); return $out; } public function render( $file ) { if ( file_exists( 'templates_user/' . $file . '.php' ) ) { ob_start(); include 'templates_user/' . $file . '.php'; $out = ob_get_contents(); ob_end_clean(); return $out; } else if ( file_exists( 'templates/' . $file . '.php' ) ) { ob_start(); include 'templates/' . $file . '.php'; $out = ob_get_contents(); ob_end_clean(); return $out; } else if ( file_exists( $file . '.php' ) ) { ob_start(); include $file . '.php'; $out = ob_get_contents(); ob_end_clean(); return $out; } else return '