summaryrefslogtreecommitdiffstats
path: root/cards/english
diff options
context:
space:
mode:
Diffstat (limited to 'cards/english')
0 files changed, 0 insertions, 0 deletions
wing message: $vac_comment.

\n"; } echo '

'._('These are all your games').":

\n"; /* output legend */ echo '

'._('Games').": \n"; echo '   = '._('pre-game phase'); echo '   = '._('game in progess'); echo 'N = '._('game over (N people played the same hand)').'
'; echo ' '._("Reminder: canceling a game can't be reversed!"); echo "

\n"; /* get all games */ $output = array(); $result = DB_query("SELECT Hand.hash,Hand.game_id,G.mod_date,G.player,G.status, ". " (SELECT count(H.randomnumbers) FROM Game H WHERE H.randomnumbers=G.randomnumbers) AS count, ". " G.session". " FROM Hand". " LEFT JOIN Game G ON G.id=Hand.game_id". " WHERE user_id='$myid'". " ORDER BY G.session,G.create_date" ); /* sort into active and passive sessions */ $count = 0; /* count number of games to check for beginner status */ $session = -1; $maxgame = 0; $output_active = ""; $output_inactive = ""; $sessionoutput = ""; $gameoutput = ""; $keep_going = 2; while( $keep_going ) { /* get next element */ $r = DB_fetch_array($result); if($r) $count++; else { /* need to run the while loop one more time when we run out of elements in the database */ $keep_going--; $r[0] = NULL; $r[1] = NULL; $r[2] = NULL; $r[3] = NULL; $r[4] = NULL; $r[5] = NULL; $r[6] = -2; } if( $r[6]==$session ) { /* same session, update information */ $maxgame++; $myhash = $r[0]; $gameid = $r[1]; $gamemoddate = $r[2]; $userid = $r[3]; $gamestatus = $r[4]; $gamefrequence = $r[5]; /* create output */ $sessionoutput .= $gameoutput; $gameoutput = " " .$gamefrequence."\n"; } else { /* new session */ /* output old session if available */ if($maxgame) { /* is session active? */ if($gamestatus == 'pre' || $gamestatus== 'play' || time()-strtotime($gamemoddate) < 60*60*24*5 ) { $output_active .= "
  • "; if($gamestatus == 'pre') $output_active .= ''; else if($gamestatus == 'play') $output_active .= ''; else $output_active .= ''; $output_active .= "". DB_format_gameid($gameid).'   '; /* who's turn is it? */ if( $gamestatus == 'pre' || $gamestatus == 'play') { $output_active .= ''; if($userid==$myid || !$userid) $output_active .= ' '._('your turn')."\n"; else { $name = DB_get_name('userid',$userid); /* check vacaction status of this user */ if($vacation=check_vacation($userid)) { $stop = substr($vacation[1],0,10); $title = 'begin:'.substr($vacation[0],0,10).' end:'.$vacation[1].' '.$vacation[2]; $output_active .= " $name's (on vacation until $stop) turn\n"; } else $output_active .= "$name's turn\n"; /* check if we need to send out a reminder */ if(DB_get_reminder($userid,$gameid)==0) if(time()-strtotime($gamemoddate) > 60*60*24*7) $output_active .= ""._('Send a reminder?').' '; }; $output_active .= ''; if(time()-strtotime($gamemoddate) > 60*60*24*30) $output_active .= "Cancel? "; } if($maxgame>1) { $output_active .= ' '._('show old').''. ' '._('hide old').'
    '."\n"; $output_active .= ' '.$sessionoutput.''; } $output_active .= "
  • \n"; } else { /* session is not active anymore */ $output_inactive .= "
  • $session:" ; $output_inactive .= $sessionoutput.$gameoutput ; $output_inactive .= "
  • \n"; } /* reset all session variables */ $maxgame = 0; $sessionoutput = ""; $gameoutput = ""; } /* save game information */ $maxgame++; $myhash = $r[0]; $gameid = $r[1]; $gamemoddate = $r[2]; $userid = $r[3]; $gamestatus = $r[4]; $gamefrequence = $r[5]; $session = $r[6]; /* create output */ $sessionoutput .= $gameoutput; $gameoutput = " " .$gamefrequence."\n"; } } echo "\n"; /* give a hint for new players */ if($count<10) echo '

    '._('You can start new games using the link in the top right corner!')."

    \n"; /* display last 5 users that have signed up to e-DoKo */ $names = DB_get_names_of_new_logins(5); echo '

    '._('New Players').":

    \n

    \n"; echo implode(", ",$names).",...\n"; echo "

    \n"; /* display last 5 users that logged on */ echo '

    '._('Players last logged in').":

    \n

    \n"; $names = DB_get_names_of_last_logins(7); $emails = DB_get_emails_of_last_logins(7); for($i=0;$i<7;$i++) { echo "\n"; } echo "

    \n"; echo "\n"; } else { echo '
    '."Sorry email and password don't match. Please try again.".'
    '; } }; ?>