diff --git a/classes/template/TemplateHandler.class.php b/classes/template/TemplateHandler.class.php index 7780d1405..1d88f0b1c 100644 --- a/classes/template/TemplateHandler.class.php +++ b/classes/template/TemplateHandler.class.php @@ -142,7 +142,11 @@ class TemplateHandler if(Rhymix\Framework\Storage::write($this->compiled_file, $buff) === false) { $tmpfilename = tempnam(sys_get_temp_dir(), 'rx-compiled'); - Rhymix\Framework\Storage::write($tmpfilename, $buff); + if($tmpfilename === false || Rhymix\Framework\Storage::write($tmpfilename, $buff) === false) + { + return 'Fatal Error : Cannot create temporary file. Please check permissions.'; + } + $this->compiled_file = $tmpfilename; } }