Index: trunk/core/kernel/parser/template.php =================================================================== diff -u -N -r6669 -r6703 --- trunk/core/kernel/parser/template.php (.../template.php) (revision 6669) +++ trunk/core/kernel/parser/template.php (.../template.php) (revision 6703) @@ -193,7 +193,7 @@ { $real_name = $this->GetRealFilename($template); $fname = $real_name.'.php'; - $fname = str_replace(FULL_PATH, FULL_PATH.'/kernel/cache', $fname); + $fname = str_replace(FULL_PATH, defined('WRITEABLE') ? WRITEABLE.'/cache' : FULL_PATH.'/kernel/cache', $fname); $tname = $real_name.'.tpl'; if (defined('SAFE_MODE') && SAFE_MODE) { @@ -209,7 +209,7 @@ } if (!file_exists($fname)) { // make sure to create directory if pre-parsed file does not exist - $this->CheckDir(dirname($fname), FULL_PATH.'/kernel/cache'); + $this->CheckDir(dirname($fname), defined('WRITEABLE') ? WRITEABLE.'/cache' : FULL_PATH.'/kernel/cache'); } } return array('active' => 0, 'fname' => $fname, 'tname' => $tname);