function display_user_menu()
{
- global $WIKI,$myid,$INDEX;
+ global $WIKI,$INDEX;
+
+ /* get the id we are looking for */
+ if(isset($_SESSION['id']))
+ $myid = $_SESSION['id'];
+ else
+ return;
$result = DB_query("SELECT Hand.hash,Hand.game_id,Game.player from Hand".
" LEFT JOIN Game On Hand.game_id=Game.id".
" WHERE Hand.user_id='$myid'".
- " AND Game.player='$myid'".
+ " AND ( Game.player='$myid' OR ISNULL(Game.player) )".
" AND Game.status<>'gameover'".
" ORDER BY Game.session" );
$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*/
$i++;
$output.=" <tr>";
$userhash = DB_get_hash_from_gameid_and_userid($game['gameid'],$userid);
- $output.=" <td> <a href=\"".$INDEX."?action=game&me=".$userhash."\">$i</a></td>";
+ /* create link to old games only if you are logged in and its your game*/
+ if(isset($_SESSION['id']) && $_SESSION['id']==$userid)
+ $output.=" <td> <a href=\"".$INDEX."?action=game&me=".$userhash."\">$i</a></td>";
+ else
+ $output.=" <td>$i</td>";
+
foreach($game['players'] as $id=>$points)
$output.="<td>".$points."</td>";
$output.="<td>".$game['points'];
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;
+}
?>