Example #1
0
 $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']}");
Example #2
0
$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);
Example #3
0
$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) {