NEW FEATURE: added caching to stats.php
[e-DoKo.git] / include / functions.php
index fafcf36ead8a07455f435be8d7f4bb4554b1bf1d..8307648975873ed49ddfb4bf66e0ec7fb0e193e7 100644 (file)
@@ -1041,7 +1041,7 @@ function format_score_table_html($score,$userid)
   $output = "<div class=\"scoretable\">\n<table class=\"score\">\n <thead><tr>\n";
 
   /* output header */
-  $output.= "  <th> Nr </th>";
+  $output.= "  <th> No </th>";
   foreach($score[0]['players'] as $id=>$points)
     {
       $name = DB_get_name('userid',$id); /*TODO*/
@@ -1071,6 +1071,30 @@ function format_score_table_html($score,$userid)
   return $output;
 }
 
+function createCache($content, $cacheFile) 
+{
+  $fp = fopen($cacheFile,"w");
+  if($fp)
+    {
+      fwrite($fp,$content);
+      fclose($fp);
+    }
+  else
+    echo "WARNING: couldn't create cache file";
+
+  return;
+}
+
+function getCache($cacheFile, $expireTime) 
+{
+  if( file_exists($cacheFile) && 
+      filemtime($cacheFile )>( time() - $expireTime ) ) 
+    {
+      return file_get_contents($cacheFile);
+    }
+
+  return false;
+}
 
 
 ?>