Flushing template cache is anoying while developing templates, now we can 'debug...
authorRoland Häder <roland@mxchange.org>
Sat, 7 Nov 2009 16:53:15 +0000 (16:53 +0000)
committerRoland Häder <roland@mxchange.org>
Sat, 7 Nov 2009 16:53:15 +0000 (16:53 +0000)
inc/config-global.php
inc/config-local.php.dist
inc/filters.php

index 6b193f4..fe2f7c2 100644 (file)
@@ -95,6 +95,9 @@ setConfigEntry('CACHE_PATH', getConfig('PATH') . 'inc/cache/');
 // CFG: STATS-ENABLED (temporary tables, if your database crashs all is gone)
 setConfigEntry('STATS_ENABLED', 'Y');
 
+// GLOBAL: DEBUG-TEMPLATE-CACHE
+setConfigEntry('DEBUG_TEMPLATE_CACHE', 'N');
+
 // Connect to the MySQL database...
 loadIncludeOnce('inc/mysql-connect.php');
 
index f56fc50..19327b2 100644 (file)
@@ -84,6 +84,9 @@ setConfigEntry('ENABLE_BACKLINK', 'Y');
 // CFG: DEBUG-MODE (if enabled all mails will be *displayed* and *not* send!)
 setConfigEntry('DEBUG_MODE', 'Y');
 
+// CFG: DEBUG-TEMPLATE-CACHE
+setConfigEntry('DEBUG_TEMPLATE_CACHE', 'N');
+
 // CFG: DEBUG-SQL (Logs all queries to inc/cache/mysql.log)
 //setConfigEntry('DEBUG_SQL', 'Y');
 
index 02e3efd..aeb90d9 100644 (file)
@@ -848,12 +848,15 @@ function FILTER_DISPLAY_PARSING_TIME () {
 
 // Filter for flushing template cache
 function FILTER_FLUSH_TEMPLATE_CACHE () {
+       // Do not flush when debugging the template cache
+       if (isDebuggingTemplateCache()) return;
+
        // Do we have cached eval() data?
        if ((isset($GLOBALS['template_eval'])) && (count($GLOBALS['template_eval']) > 0)) {
                // Now flush all
                foreach ($GLOBALS['template_eval'] as $template=>$eval) {
                        // Flush the cache (if not yet found)
-                       //flushTemplateCache($template, $eval);
+                       flushTemplateCache($template, $eval);
                } // END - if
        } // END - if
 }