Flight::route('/member/[0-9]+', array('MemberController', '_profile'));
    
    
    
    // manage
    
    Flight::route('/manage/division', array('DivisionController', '_manage_division'));
    Flight::route('/manage/loas', array('DivisionController', '_manage_loas'));
    
    
    // admin
    Flight::route('/admin', array('AdminController', '_show'));
    */
    // update user activity
    if (isset($_SESSION['userid'])) {
        User::updateActivityStatus($_SESSION['userid']);
    }
}
// 404 redirect
Flight::map('notFound', array('ApplicationController', '_404'));
// error handler
Flight::route('/error', array('ApplicationController', '_error'));
// graphics
Flight::route('/stats/@division/top10.png', array('GraphicsController', '_generateDivisionTop10'));
// authenticate
Flight::route('GET /authenticate', array('UserController', '_authenticate'));
Flight::route('POST /do/authenticate', array('UserController', '_doAuthenticate'));
Flight::route('POST /do/reset-authentication', array('UserController', '_doResetAuthentication'));
/*// handle errors privately unless localhost
if(!in_array($_SERVER['REMOTE_ADDR'], array( '127.0.0.1', '::1' ))){
    Flight::set('flight.log_errors', true);
<?php

if (isset($user)) {
    if (User::isLoggedIn()) {
        User::updateActivityStatus($member->id);
        $online_users = User::onlineList();
        if (!empty($online_users)) {
            $online_users = arrayToObject($online_users);
            $out = 'Users online: ';
            $usersArray = array();
            foreach ($online_users as $player) {
                $string = userColor(ucwords($player->username), $player->role, $player->last_seen);
                $usersArray[] = "<a href='member/{$player->member_id}'>{$string}</a>";
            }
            $users = implode(', ', $usersArray);
            $out .= $users;
        } else {
            $out = "No users are currently online.";
        }
    }
} else {
    $out = "No active session.";
}
echo $out;