public static function isDestroyed(\PDO $pdo_db, string $lang, Reg $tkireg, array $langvars, Smarty $template, array $playerinfo) : bool { // Check for destroyed ship if ($playerinfo['ship_destroyed'] === 'Y') { // if the player has an escapepod, set the player up with a new ship if ($playerinfo['dev_escapepod'] === 'Y') { $sql = "UPDATE ::prefix::ships SET hull=0, engines=0, power=0," . "computer=0, sensors=0, beams=0, torp_launchers=0, torps=0, armor=0, " . "armor_pts=100, cloak=0, shields=0, sector=1, ship_ore=0, " . "ship_organics=0, ship_energy=1000, ship_colonists=0, ship_goods=0, " . "ship_fighters=100, ship_damage=0, on_planet='N', dev_warpedit=0, " . "dev_genesis=0, dev_beacon=0, dev_emerwarp=0, dev_escapepod='N', " . "dev_fuelscoop='N', dev_minedeflector=0, ship_destroyed='N', " . "dev_lssd='N' WHERE email=:email"; $stmt = $pdo_db->prepare($sql); $stmt->bindParam(':email', $_SESSION['username']); $stmt->execute(); Db::logDbErrors($pdo_db, $sql, __LINE__, __FILE__); // $error_status = str_replace('[here]', "<a href='main.php'>" . $langvars['l_here'] . '</a>', $langvars['l_login_died']); Error status is not used anywhere } else { // if the player doesn't have an escapepod - they're dead, delete them. // But we can't delete them yet. (This prevents the self-distruct inherit bug) $error_status = str_replace('[here]', "<a href='log.php'>" . ucfirst($langvars['l_here']) . '</a>', $langvars['l_global_died']) . '<br><br>' . $langvars['l_global_died2']; $error_status .= str_replace('[logout]', "<a href='logout.php'>" . $langvars['l_logout'] . '</a>', $langvars['l_die_please']); $title = $langvars['l_error']; Header::display($pdo_db, $lang, $template, $title); echo $error_status; Footer::display($pdo_db, $lang, $tkireg, $template); die; } } else { return false; } }
public static function isGameClosed(\PDO $pdo_db, Reg $tkireg, string $lang, Smarty $template, array $langvars) : bool { if ($tkireg->game_closed) { $title = $langvars['l_login_closed_message']; Header::display($pdo_db, $lang, $template, $title); echo $langvars['l_login_closed_message']; Footer::display($pdo_db, $lang, $tkireg, $template); die; } else { return false; } }
?> <div id="window" class="window"> <table id="window_layout" class="window_layout" cellspacing="0" cellpadding="0"> <tbody> <tr> <td width="15%" id="toolbox"> <!-- Tu sa zobrazi panel nastrojov --> </td> <td id="main_window"> <!-- Tu sa zobrazi pracovna plocha modulu --> </td> <td id="widgets" width="15%"> <!-- Tu sa zobrazia zasuvne moduly --> </td> </tr> </tbody> </table> </div> <div id="footer" class="footer"> <?php $footer->display(); //zobrazí patu programu ?> </div> </div> <div id="dialog"></div> </body> </html>