From ff73e02cced0abf176a5a7e8660860f6280da6fe Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Wed, 06 Aug 2008 05:25:45 -0400 Subject: [PATCH] - fread() replaced by file_get_contents(), see comments in #1484880 --- program/include/rcube_template.php | 22 ++++++++-------------- 1 files changed, 8 insertions(+), 14 deletions(-) diff --git a/program/include/rcube_template.php b/program/include/rcube_template.php index 6f146e0..fb65411 100755 --- a/program/include/rcube_template.php +++ b/program/include/rcube_template.php @@ -299,16 +299,13 @@ private function parse($name = 'main', $exit = true) { $skin_path = $this->config['skin_path']; - - // read template file - $templ = ''; $path = "$skin_path/templates/$name.html"; - if (($fp = fopen($path, 'r')) === false) { - $message = ''; + // read template file + if (($templ = file_get_contents($path)) === false) { ob_start(); - fopen($path, 'r'); - $message.= ob_get_contents(); + file_get_contents($path); + $message = ob_get_contents(); ob_end_clean(); raise_error(array( 'code' => 501, @@ -319,8 +316,6 @@ ), true, true); return false; } - $templ = fread($fp, filesize($path)); - fclose($fp); // parse for specialtags $output = $this->parse_conditions($templ); @@ -529,14 +524,13 @@ // include a file case 'include': $path = realpath($this->config['skin_path'].$attrib['file']); - if ($fsize = filesize($path)) { + if (is_readable($path)) { if ($this->config['skin_include_php']) { $incl = $this->include_php($path); } - else if ($fp = fopen($path, 'r')) { - $incl = fread($fp, $fsize); - fclose($fp); - } + else { + $incl = file_get_contents($path); + } return $this->parse_xml($incl); } break; -- Gitblit v1.9.1