$row['rating'] = $rating; // Calculate the players online status. $curtime = time(); $time = $row['online']; $difftime = ($curtime - $time) / 60; $temp_turns = $row['turns_used']; if ($temp_turns <= 0) { $temp_turns = 1; } // Set the players online/offline status. $row['online'] = (bool) false; if ($difftime <= 5) { $row['online'] = (bool) true; } // Set the characters Insignia. $row['insignia'] = Tki\Character::getInsignia($pdo_db, $row['email'], $langvars); // This is just to show that we can set the type of player. // like: banned, admin, player, npc etc. if ($row['email'] == $tkireg->admin_mail || $row['team_admin'] === 'Y') { $row['type'] = 'admin'; } else { $row['type'] = 'player'; } // Check for banned players. $ban_result = Tki\CheckBan::isBanned($pdo_db, $row); if ($ban_result === false || array_key_exists('ban_type', $ban_result) && $ban_result['ban_type'] === ID_WATCH) { $row['banned'] = (bool) false; $row['ban_info'] = null; } else { $row['banned'] = (bool) true; $row['ban_info'] = array('type' => $ban_result['ban_type'], 'public_info' => "Player banned/locked for the following:\n{$ban_result['public_info']}");
$stmt->bindParam(':email', $_SESSION['username']); $stmt->execute(); $playerinfo = $stmt->fetch(PDO::FETCH_ASSOC); if (array_key_exists('sure', $_GET)) { $sure = $_GET['sure']; } if (!isset($sure)) { echo "<font color=red><strong>" . $langvars['l_die_rusure'] . "</strong></font><br><br>"; echo "Please Note: You will loose all your Planets if you Self-Destruct!.<br>\n"; echo "<a href='main.php'>" . $langvars['l_die_nonono'] . "</a> " . $langvars['l_die_what'] . "<br><br>"; echo "<a href=self_destruct.php?sure=1>" . $langvars['l_yes'] . "!</a> " . $langvars['l_die_goodbye'] . "<br><br>"; } elseif ($sure == 1) { echo "<font color=red><strong>" . $langvars['l_die_check'] . "</strong></font><br><br>"; echo "Please Note: You will loose all your Planets if you Self-Destruct!.<br>\n"; echo "<a href='main.php'>" . $langvars['l_die_nonono'] . "</a> " . $langvars['l_die_what'] . "<br><br>"; echo "<a href=self_destruct.php?sure=2>" . $langvars['l_yes'] . "!</a> " . $langvars['l_die_goodbye'] . "<br><br>"; } elseif ($sure == 2) { echo $langvars['l_die_count'] . "<br>"; echo $langvars['l_die_vapor'] . "<br><br>"; $langvars['l_die_please'] = str_replace("[logout]", "<a href='logout.php'>" . $langvars['l_logout'] . "</a>", $langvars['l_die_please']); echo $langvars['l_die_please'] . "<br>"; Tki\Character::kill($pdo_db, $playerinfo['ship_id'], $langvars, $tkireg, true); Tki\Bounty::cancel($pdo_db, $playerinfo['ship_id']); Tki\AdminLog::writeLog($pdo_db, LOG_ADMIN_HARAKIRI, "{$playerinfo['character_name']}|" . $request->server->get('REMOTE_ADDR') . ""); Tki\PlayerLog::WriteLog($pdo_db, $playerinfo['ship_id'], LOG_HARAKIRI, $request->server->get('REMOTE_ADDR')); echo "Due to nobody looking after your Planets, all your Planets have reduced into dust and ruble. Your Planets are no more.<br>\n"; } else { echo $langvars['l_die_exploit'] . "<br><br>"; } Tki\Text::gotomain($pdo_db, $lang); Tki\Footer::display($pdo_db, $lang, $tkireg, $template);
$sql = "SELECT zone_id,zone_name FROM ::prefix::zones WHERE zone_id=:zone_id"; $stmt = $pdo_db->prepare($sql); $stmt->bindParam(':zone_id', $sectorinfo['zone_id']); $stmt->execute(); $zoneinfo = $stmt->fetch(PDO::FETCH_ASSOC); $shiptypes[0] = "tinyship.png"; $shiptypes[1] = "smallship.png"; $shiptypes[2] = "mediumship.png"; $shiptypes[3] = "largeship.png"; $shiptypes[4] = "hugeship.png"; $planettypes[0] = "tinyplanet.png"; $planettypes[1] = "smallplanet.png"; $planettypes[2] = "mediumplanet.png"; $planettypes[3] = "largeplanet.png"; $planettypes[4] = "hugeplanet.png"; $signame = Tki\Character::getInsignia($pdo_db, $_SESSION['username'], $langvars); echo "<div style='width:90%; margin:auto; background-color:#400040; color:#C0C0C0; text-align:center; border:#fff 1px solid; padding:4px;'>\n"; echo "{$signame} <span style='color:#fff; font-weight:bold;'>{$playerinfo['character_name']}</span>{$langvars['l_aboard']} <span style='color:#fff; font-weight:bold;'><a class='new_link' style='font-size:14px;' href='report.php'>{$playerinfo['ship_name']}</a></span>\n"; echo "</div>\n"; $num_messages = 0; $sql = "SELECT COUNT(*) FROM ::prefix::messages WHERE recp_id=:recp_id AND notified='N'"; $stmt = $pdo_db->prepare($sql); $sql_test = Tki\Db::LogDbErrors($pdo_db, $sql, __LINE__, __FILE__); if ($sql_test === true) { $stmt->bindParam(':recp_id', $playerinfo['ship_id']); $result = $stmt->execute(); if ($result) { $num_messages = $stmt->fetchColumn(); } } if ($num_messages > 0) {