dir = $dir; } public static function view( $file, $values = '' ) { $tpl = new \Tpl; 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 '