Index: trunk/include/xpress_cache.php
===================================================================
--- trunk/include/xpress_cache.php	(revision 95)
+++ trunk/include/xpress_cache.php	(revision 96)
@@ -1,13 +1,28 @@
 <?php
 	
+if(!function_exists("xpress_cache_found")):
+    function xpress_cache_found($filename)
+    {
+		$cache_time = 0;
+//        if (file_exists($filename) && ((time() - filemtime($filename)) < $cache_time)) {
+        if (file_exists($filename)) {
+            return true;
+       } else {
+			return false;
+		}
+    } 
+endif;
+
 if(!function_exists("xpress_cache_read")):
     function xpress_cache_read($mydirname,$collation_key)
     {
     	global $xoops_config;
-		$cache_dir = $xoops_config->xoops_root_path . '/cache/';
-		$cache_time = 0;
+    	if(defined('XOOPS_ROOT_PATH')){
+    		$cache_dir = XOOPS_ROOT_PATH . '/cache/';
+    	} else {
+    		$cache_dir = $xoops_config->xoops_root_path . '/cache/';
+    	}
         $filename = $cache_dir .$mydirname . '_' . $collation_key;
-//        if (file_exists($filename) && ((time() - filemtime($filename)) < $cache_time)) {
-        if (file_exists($filename)) {
+        if (xpress_cache_found($filename)) {
             return file_get_contents($filename);
        } else {
