// Is it again readable?
if (isFileReadable($FQFN)) {
// Is there cache?
- if ((!isDebuggingTemplateCache()) && (isTemplateCached('xml', $template))) {
+ if ((!isDebugTemplateCacheEnabled()) && (isTemplateCached('xml', $template))) {
// Evaluate the cache
- eval(readTemplateCache('xml', $template));
+ $templateContent = readTemplateCache('xml', $template, $content);
} else {
// Read it
$templateContent = readFromFile($FQFN);
// Prepare it for finaly eval() command
- $GLOBALS['template_eval']['xml'][$template] = '$templateContent = decodeEntities("' . compileRawCode(escapeJavaScriptQuotes($templateContent), FALSE, TRUE, TRUE, $compileCode) . '");';
+ $GLOBALS['template_eval']['xml'][$template] = '$templateContent = decodeEntities("' . compileRawCode(escapeJavaScriptQuotes($templateContent), TRUE, $compileCode) . '");';
// Eval the code, this does insert any array elements from $content
eval($GLOBALS['template_eval']['xml'][$template]);
// Is there recode?
if (!function_exists('recode')) {
// No fallback ATM
- reportBug('PHP extension recode is missing. Please install it.');
+ reportBug(__FUNCTION__, __LINE__, 'PHP extension recode is missing. Please install it.');
} // END - if
// Convert HTML entities to UTF-8