コード例 #1
0
ファイル: common.php プロジェクト: Ansty93/ogame-opensource
function mainmenu($select)
{
    if ($select == 'home') {
        echo "    <div class=\"menupoint\">" . loca("MENU_START") . "</div>\n";
    } else {
        echo "    <a href=\"home.php\">" . loca("MENU_START") . "</a>\n";
    }
    if ($select == 'about') {
        echo "    <div class=\"menupoint\">" . loca("MENU_ABOUT") . "</div>\n";
    } else {
        echo "    <a href=\"about.php\">" . loca("MENU_ABOUT") . "</a>\n";
    }
    if ($select == 'preview') {
        echo "    <div class=\"menupoint\">" . loca("MENU_PICTURES") . "</div>\n";
    } else {
        echo "    <a href=\"screenshots.php\">" . loca("MENU_PICTURES") . "</a>\n";
    }
    if ($select == 'reg') {
        echo '    <div class="menupoint">' . loca("MENU_REG") . "</div>\n";
    } else {
        echo "    <a href=\"register.php\">" . loca("MENU_REG") . "</a>\n";
    }
    if ($select == 'board') {
        echo '    <div class="menupoint">' . loca("MENU_BOARD") . "</div>\n";
    } else {
        echo "    <a href=\"" . loca("BOARDADDR") . "\" target=_top>" . loca("MENU_BOARD") . "</a>\n";
    }
    if ($select == 'wiki') {
        echo '    <div class="menupoint">' . loca("MENU_WIKI") . "</div>\n";
    } else {
        echo "    <a href=\"" . loca("WIKIADDR") . "\" target=_top>" . loca("MENU_WIKI") . "</a>\n";
    }
}
コード例 #2
0
ファイル: notes.php プロジェクト: Ansty93/ogame-opensource
function UpdateNote($player_id, $note_id, $subj, $text, $prio)
{
    global $db_prefix, $loca_lang;
    // Чужие заметки трогать нельзя
    $note = LoadNote($player_id, $note_id);
    if ($note['owner_id'] != $player_id) {
        return;
    }
    $user = LoadUser($player_id);
    $loca_lang = $user['lang'];
    loca_add("notes", $user['lang']);
    // Проверить параметры.
    if ($subj === "") {
        $subj = loca("NOTE_NO_SUBJ");
    }
    if ($text === "") {
        $text = loca("NOTE_NO_TEXT");
    }
    $text = mb_substr($text, 0, 5000, "UTF-8");
    $subj = mb_substr($subj, 0, 30, "UTF-8");
    if ($prio < 0) {
        $prio = 0;
    }
    if ($prio > 2) {
        $prio = 2;
    }
    $query = "UPDATE " . $db_prefix . "notes SET subj = '" . $subj . "', text = '" . $text . "', textsize = '" . mb_strlen($text, "UTF-8") . "', prio = '" . $prio . "', date = '" . time() . "' WHERE owner_id = {$player_id} AND note_id = {$note_id}";
    dbquery($query);
}
コード例 #3
0
function OfficerLeft($qcmd)
{
    global $GlobalUser;
    $now = time();
    $end = GetOfficerLeft($GlobalUser['player_id'], $qcmd);
    if ($end <= $now) {
        return loca("PREM_INACTIVE");
    } else {
        $d = ceil(($end - $now) / (60 * 60 * 24));
        return va(loca("PREM_ACTIVE"), $d);
    }
}
コード例 #4
0
function ScreenShotName($pic)
{
    switch ($pic) {
        case "overview":
            return loca("PICS_WALL1");
        case "buildings":
            return loca("PICS_WALL2");
        case "shipyard":
            return loca("PICS_WALL3");
        case "empire":
            return loca("PICS_WALL4");
    }
    return "";
}
コード例 #5
0
ファイル: flotten1.php プロジェクト: Ansty93/ogame-opensource
function FleetMissionText($num)
{
    if ($num >= 200) {
        $desc = "<a title=\"На планете\">(Д)</a>";
        $num -= 200;
    } else {
        if ($num >= 100) {
            $desc = "<a title=\"Возвращение к планете\">(В)</a>";
            $num -= 100;
        } else {
            $desc = "<a title=\"Уход на задание\">(У)</a>";
        }
    }
    echo "      <a title=\"\">" . loca("FLEET_ORDER_{$num}") . "</a>\n{$desc}\n";
}
コード例 #6
0
ファイル: notizen.php プロジェクト: Ansty93/ogame-opensource
function EditNote($note_id)
{
    global $GlobalUser;
    $note = LoadNote($GlobalUser['player_id'], $note_id);
    if ($note == NULL) {
        echo loca("NOTE_CANT_DO");
        return;
    }
    $u = array("", "", "");
    $u[$note['prio']] = " SELECTED";
    echo "<form action=\"?page=notizen&session=" . $_GET['session'] . "\" method=post>\n";
    echo "<input type=hidden name=s value=2>\n";
    echo "<input type=hidden name=n value=" . $note['note_id'] . ">\n";
    echo "<table width=519>\n";
    echo "<tr><td class=c colspan=2>" . loca("NOTE_EDIT") . "</td></tr>\n";
    echo "<tr><th>" . loca("NOTE_PRIORITY") . "</th><th><select name=u><option value=2" . $u[2] . ">" . loca("NOTE_PRIO_2") . "</option><option value=1" . $u[1] . ">" . loca("NOTE_PRIO_1") . "</option><option value=0" . $u[0] . ">" . loca("NOTE_PRIO_0") . "</option></select></th></tr>\n";
    echo "<tr><th>" . loca("NOTE_EDIT_SUBJ") . "</th><th><input type=text name=betreff size=30 maxlength=30 value='" . stripslashes($note['subj']) . "'></th></tr>\n";
    echo "<tr><th>" . loca("NOTE_EDIT_TEXT") . " (<span id=\"cntChars\">" . $note['textsize'] . "</span> / 5000 " . loca("NOTE_CHARS") . ")</th><th><textarea name=text cols=60 rows=10 onkeyup=\"javascript:cntchar(5000)\">" . stripslashes($note['text']) . "</textarea></th></tr>\n";
    echo "<tr><td class=c><a href=?page=notizen&session=" . $_GET['session'] . ">" . loca("NOTE_BACK") . "</a></td><td class=c><input type=reset value='" . loca("NOTE_RESET") . "'><input type=submit value='" . loca("NOTE_APPLY") . "'></td></tr>\n";
    echo "</table></form><br><br><br><br>\n";
}
コード例 #7
0
function Admin_Users()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    global $FleetMissionList;
    $now = time();
    $resmap = array(106, 108, 109, 110, 111, 113, 114, 115, 117, 118, 120, 121, 122, 123, 124, 199);
    $unitab = LoadUniverse();
    $speed = $unitab['speed'];
    // Обработка POST-запроса.
    if (method() === "POST" && $GlobalUser['admin'] >= 2) {
        if (key_exists('player_id', $_GET)) {
            $player_id = intval($_GET['player_id']);
        } else {
            $player_id = 0;
        }
        if (key_exists('action', $_GET) && $player_id) {
            $action = $_GET['action'];
        } else {
            $action = "";
        }
        if ($action === "update") {
            $query = "UPDATE " . $db_prefix . "users SET ";
            foreach ($resmap as $i => $gid) {
                $query .= "r{$gid} = " . intval($_POST["r{$gid}"]) . ", ";
            }
            if ($_POST['deaktjava'] === "on") {
                $query .= "disable = 1, disable_until = " . ($now + 7 * 24 * 60 * 60) . ", ";
            } else {
                $query .= "disable = 0, ";
            }
            if ($_POST['vacation'] === "on") {
                $query .= "vacation = 1, vacation_until = " . ($now + 2 * 24 * 60 * 60 / $speed) . ", ";
            } else {
                $query .= "vacation = 0, ";
            }
            if ($_POST['banned'] !== "on") {
                $query .= "banned = 0, ";
            }
            if ($_POST['noattack'] !== "on") {
                $query .= "noattack = 0, ";
            }
            $query .= "pemail = '" . $_POST['pemail'] . "', ";
            $query .= "email = '" . $_POST['email'] . "', ";
            $query .= "admin = '" . $_POST['admin'] . "', ";
            $query .= "validated = " . ($_POST['validated'] === "on" ? 1 : 0) . ", ";
            $query .= "sniff = " . ($_POST['sniff'] === "on" ? 1 : 0) . ", ";
            $query .= "debug = " . ($_POST['debug'] === "on" ? 1 : 0) . ", ";
            $query .= "dm = '" . intval($_POST['dm']) . "', ";
            $query .= "dmfree = '" . intval($_POST['dmfree']) . "', ";
            $query .= "sortby = '" . intval($_POST['settings_sort']) . "', ";
            $query .= "sortorder = '" . intval($_POST['settings_order']) . "', ";
            $query .= "skin = '" . $_POST['dpath'] . "', ";
            $query .= "useskin = " . ($_POST['design'] === "on" ? 1 : 0) . ", ";
            $query .= "deact_ip = " . ($_POST['deact_ip'] === "on" ? 1 : 0) . ", ";
            $query .= "maxspy = '" . intval($_POST['spio_anz']) . "', ";
            $query .= "maxfleetmsg = '" . intval($_POST['settings_fleetactions']) . "' ";
            $query .= " WHERE player_id={$player_id};";
            dbquery($query);
            $qname = array('CommanderOff', 'AdmiralOff', 'EngineerOff', 'GeologeOff', 'TechnocrateOff');
            foreach ($qname as $i => $qcmd) {
                $days = intval($_POST[$qcmd]);
                if ($days > 0) {
                    RecruitOfficer($player_id, $qcmd, $days * 24 * 60 * 60);
                }
            }
        }
        if ($action === "create_planet") {
            $g = $_POST['g'];
            if ($g === "") {
                $g = 1;
            }
            $s = $_POST['s'];
            if ($s === "") {
                $s = 1;
            }
            $p = $_POST['p'];
            if ($p === "") {
                $p = 1;
            }
            if (!HasPlanet($g, $s, $p)) {
                $planet_id = CreatePlanet($g, $s, $p, $_GET['player_id']);
                $query = "UPDATE " . $db_prefix . "planets SET mprod = 0, kprod = 0, dprod = 0 WHERE planet_id = " . $planet_id;
                dbquery($query);
            }
        }
    }
    // Обработка GET-запроса.
    if (method() === "GET" && $GlobalUser['admin'] >= 2) {
        if (key_exists('player_id', $_GET)) {
            $player_id = intval($_GET['player_id']);
        } else {
            $player_id = 0;
        }
        if (key_exists('action', $_GET) && $player_id) {
            $action = $_GET['action'];
        } else {
            $action = "";
        }
        $now = time();
        if ($action === "recalc_stats") {
            RecalcStats($player_id);
            RecalcRanks();
        }
        if ($action === "reactivate") {
            ReactivateUser($player_id);
        }
        if ($action === "bot_start") {
            StartBot($player_id);
        }
        if ($action === "bot_stop") {
            StopBot($player_id);
        }
    }
    if (key_exists("player_id", $_GET)) {
        // Информация об игроке
        InvalidateUserCache();
        $user = LoadUser(intval($_GET['player_id']));
        ?>

    <?php 
        echo AdminPanel();
        ?>

    <table>
    <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Users&action=update&player_id=<?php 
        echo $user['player_id'];
        ?>
" method="POST" >
    <tr><td class=c><?php 
        echo AdminUserName($user);
        ?>
</td><td class=c>Настройки</td><td class=c>Исследования</td></tr>

        <th valign=top><table>
            <tr><th>ID</th><th><?php 
        echo $user['player_id'];
        ?>
</th></tr>
            <tr><th>Дата регистрации</th><th><?php 
        echo date("Y-m-d H:i:s", $user['regdate']);
        ?>
</th></tr>
            <tr><th>Альянс</th><th>
<?php 
        if ($user['ally_id']) {
            $ally = LoadAlly($user['ally_id']);
            echo "[" . $ally['tag'] . "] " . $ally['name'];
        }
        ?>
</th></tr>
            <tr><th>Дата вступления</th><th>
<?php 
        if ($user['ally_id']) {
            echo date("Y-m-d H:i:s", $user['joindate']);
        }
        ?>
</th></tr>
            <tr><th>Постоянный адрес</th><th><input type="text" name="pemail" maxlength="100" size="20" value="<?php 
        echo $user['pemail'];
        ?>
" /></th></tr>
            <tr><th>Временный адрес</th><th><input type="text" name="email" maxlength="100" size="20" value="<?php 
        echo $user['email'];
        ?>
" /></th></tr>
            <tr><th>Удалить игрока</th><th><input type="checkbox" name="deaktjava"  <?php 
        echo IsChecked($user, "disable");
        ?>
/>
      <?php 
        if ($user['disable']) {
            echo date("Y-m-d H:i:s", $user['disable_until']);
        }
        ?>
</th></tr>
            <tr><th>Режим отпуска</th><th><input type="checkbox" name="vacation"  <?php 
        echo IsChecked($user, "vacation");
        ?>
/>
      <?php 
        if ($user['vacation']) {
            echo date("Y-m-d H:i:s", $user['vacation_until']);
        }
        ?>
</th></tr>
            <tr><th>Заблокирован</th><th><input type="checkbox" name="banned"  <?php 
        echo IsChecked($user, "banned");
        ?>
/>
      <?php 
        if ($user['banned']) {
            echo date("Y-m-d H:i:s", $user['banned_until']);
        }
        ?>
</th></tr>
            <tr><th>Бан атак</th><th><input type="checkbox" name="noattack"  <?php 
        echo IsChecked($user, "noattack");
        ?>
/>
      <?php 
        if ($user['noattack']) {
            echo date("Y-m-d H:i:s", $user['noattack_until']);
        }
        ?>
</th></tr>
            <tr><th>Последний вход</th><th><?php 
        echo date("Y-m-d H:i:s", $user['lastlogin']);
        ?>
</th></tr>
            <tr><th>Активность</th><th>
<?php 
        $now = time();
        echo date("Y-m-d H:i:s", $user['lastclick']);
        if ($now - $user['lastclick'] < 60 * 60) {
            echo " (" . floor(($now - $user['lastclick']) / 60) . " min)";
        }
        ?>
</th></tr>
            <tr><th>IP адрес</th><th><a href="http://nic.ru/whois/?query=<?php 
        echo $user['ip_addr'];
        ?>
" target=_blank><?php 
        echo $user['ip_addr'];
        ?>
</a></th></tr>
            <tr><th>Активирован</th><th><input type="checkbox" name="validated" <?php 
        echo IsChecked($user, "validated");
        ?>
 /> <a href="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Users&action=reactivate&player_id=<?php 
        echo $user['player_id'];
        ?>
">выслать пароль</a></th></tr>
            <tr><th>Главная планета</th><th>
<?php 
        $planet = GetPlanet($user['hplanetid']);
        echo "[" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "] <a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $planet['planet_id'] . "\">" . $planet['name'] . "</a>";
        ?>
</th></tr>
            <tr><th>Текущая планета</th><th>
<?php 
        $planet = GetPlanet($user['aktplanet']);
        echo "[" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "] <a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $planet['planet_id'] . "\">" . $planet['name'] . "</a>";
        ?>
</th></tr>
            <tr><th>Права</th><th>
   <select name="admin">
     <option value="0" <?php 
        echo IsSelected($user, "admin", 0);
        ?>
>Пользователь</option>
     <option value="1" <?php 
        echo IsSelected($user, "admin", 1);
        ?>
>Оператор</option>
     <option value="2" <?php 
        echo IsSelected($user, "admin", 2);
        ?>
>Администратор</option>
   </select>
</th></tr>
            <tr><th>Включить слежение</th><th><input type="checkbox" name="sniff" <?php 
        echo IsChecked($user, "sniff");
        ?>
 /></th></tr>
            <tr><th>Отладочная информация</th><th><input type="checkbox" name="debug" <?php 
        echo IsChecked($user, "debug");
        ?>
 /></th></tr>

<?php 
        if (IsBot($user['player_id'])) {
            ?>
            <tr><th colspan=2><a href="index.php?page=admin&session=<?php 
            echo $session;
            ?>
&mode=Users&action=bot_stop&player_id=<?php 
            echo $user['player_id'];
            ?>
" >[Остановить бота]</a></th></tr>
<?php 
        } else {
            ?>
            <tr><th colspan=2><a href="index.php?page=admin&session=<?php 
            echo $session;
            ?>
&mode=Users&action=bot_start&player_id=<?php 
            echo $user['player_id'];
            ?>
" >[Запустить бота]</a></th></tr>
<?php 
        }
        ?>
        </table></th>

        <th valign=top><table>
            <tr><th>Сортировка планет</th><th>
   <select name="settings_sort">
    <option value="0" <?php 
        echo IsSelected($user, "sortby", 0);
        ?>
 >порядку колонизации</option>
    <option value="1" <?php 
        echo IsSelected($user, "sortby", 1);
        ?>
 >координатам</option>
    <option value="2" <?php 
        echo IsSelected($user, "sortby", 2);
        ?>
 >алфавиту</option>
   </select>
</th></tr>
            <tr><th>Порядок сортировки</th><th>
   <select name="settings_order">
     <option value="0" <?php 
        echo IsSelected($user, "sortorder", 0);
        ?>
>по возрастанию</option>
     <option value="1" <?php 
        echo IsSelected($user, "sortorder", 1);
        ?>
>по убыванию</option>
   </select>
</th></tr>
            <tr><th>Скин</th><th><input type=text name="dpath" maxlength="80" size="40" value="<?php 
        echo $user['skin'];
        ?>
" /></th></tr>
            <tr><th>Использовать скин</th><th><input type="checkbox" name="design" <?php 
        echo IsChecked($user, "useskin");
        ?>
 /></th></tr>
            <tr><th>Декативировать проверку IP</th><th><input type="checkbox" name="deact_ip" <?php 
        echo IsChecked($user, "deact_ip");
        ?>
 /></th></tr>
            <tr><th>Количество зондов</th><th><input type="text" name="spio_anz" maxlength="2" size="2" value="<?php 
        echo $user['maxspy'];
        ?>
" /></th></tr>
            <tr><th>Количество сообщений флота</th><th><input type="text" name="settings_fleetactions" maxlength="2" size="2" value="<?php 
        echo $user['maxfleetmsg'];
        ?>
" /></th></tr>

            <tr><th colspan=2>&nbsp</th></tr>
            <tr><td class=c colspan=2>Статистика</td></tr>
            <tr><th>Очки (старые)</th><th><?php 
        echo nicenum($user['oldscore1'] / 1000);
        ?>
 / <?php 
        echo nicenum($user['oldplace1']);
        ?>
</th></tr>
            <tr><th>Флот (старые)</th><th><?php 
        echo nicenum($user['oldscore2']);
        ?>
 / <?php 
        echo nicenum($user['oldplace2']);
        ?>
</th></tr>
            <tr><th>Исследования (старые)</th><th><?php 
        echo nicenum($user['oldscore3']);
        ?>
 / <?php 
        echo nicenum($user['oldplace3']);
        ?>
</th></tr>
            <tr><th>Очки</th><th><?php 
        echo nicenum($user['score1'] / 1000);
        ?>
 / <?php 
        echo nicenum($user['place1']);
        ?>
</th></tr>
            <tr><th>Флот</th><th><?php 
        echo nicenum($user['score2']);
        ?>
 / <?php 
        echo nicenum($user['place2']);
        ?>
</th></tr>
            <tr><th>Исследования</th><th><?php 
        echo nicenum($user['score3']);
        ?>
 / <?php 
        echo nicenum($user['place3']);
        ?>
</th></tr>
            <tr><th>Дата старой статистики</th><th><?php 
        echo date("Y-m-d H:i:s", $user['scoredate']);
        ?>
</th></tr>
            <tr><th colspan=2><a href="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Users&action=recalc_stats&player_id=<?php 
        echo $user['player_id'];
        ?>
" >[Пересчитать статистику]</a></th></tr>

            <tr><th colspan=2>&nbsp</th></tr>
            <tr><td class=c colspan=2>Офицеры</td></tr>
            <tr><th colspan=2><table><tr>
<?php 
        $oname = array('Командир ОГейма', 'Адмирал', 'Инженер', 'Геолог', 'Технократ');
        $odesc = array('', '<font size=1 color=skyblue>&amp;nbsp;Макс. кол-во флотов +2</font>', '<font size=1 color=skyblue>Сокращает вдвое потери в обороне+10% больше энергии</font>', '<font size=1 color=skyblue>+10% доход от шахты</font>', '<font size=1 color=skyblue>+2 уровень шпионажа, 25% меньше времени на исследования</font>');
        $qname = array('CommanderOff', 'AdmiralOff', 'EngineerOff', 'GeologeOff', 'TechnocrateOff');
        $imgname = array('commander', 'admiral', 'ingenieur', 'geologe', 'technokrat');
        $now = time();
        foreach ($qname as $i => $qcmd) {
            $end = GetOfficerLeft($user['player_id'], $qname[$i]);
            $img = "";
            if ($end <= $now) {
                $img = "_un";
                $days = "";
            } else {
                $d = ($end - $now) / (60 * 60 * 24);
                if ($d > 0) {
                    $days = "&lt;font color=lime&gt;Активен&lt;/font&gt; ещё " . ceil($d) . " д.";
                }
            }
            echo "    <td align='center' width='35' class='header'>\n";
            echo "\t<img border='0' src='img/" . $imgname[$i] . "_ikon" . $img . ".gif' width='32' height='32' alt='" . $oname[$i] . "'\n";
            echo "\tonmouseover=\"return overlib('<center><font size=1 color=white><b>" . $days . "<br>" . $oname[$i] . "</font><br>" . $odesc[$i] . "<br></b></center>', LEFT, WIDTH, 150);\" onmouseout='return nd();'>\n";
            echo "    </td> <td><input type=\"text\" name=\"" . $qname[$i] . "\" size=\"3\" /></td>\n\n";
        }
        ?>
        </tr></table></th></tr>

            <tr><th colspan=2><i>Чтобы продлить офицера укажите необходимое количество дней в полях ввода</i></th></tr>

        </table></th>

        <th valign=top><table>
<?php 
        foreach ($resmap as $i => $gid) {
            echo "<tr><th>" . loca("NAME_{$gid}") . "</th><th><input type=\"text\" size=3 name=\"r{$gid}\" value=\"" . $user["r{$gid}"] . "\" /></th></tr>\n";
        }
        ?>
        <tr><th>Найденная Тёмная Материя</th><th><input type="text" size=5 name="dmfree" value="<?php 
        echo $user['dmfree'];
        ?>
" /></th></tr>
        <tr><th>Покупная Тёмная Материя</th><th><input type="text" size=5 name="dm" value="<?php 
        echo $user['dm'];
        ?>
" /></th></tr>
        </table></th>
    <tr><th colspan=3><input type="submit" value="Сохранить" /></th></tr>
    </form>
    </table>

    <br>
    <table> 
    <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Users&action=create_planet&player_id=<?php 
        echo $user['player_id'];
        ?>
" method="POST" >
    <tr><td class=c colspan=20>Список планет</td></tr>
    <tr>
<?php 
        $query = "SELECT * FROM " . $db_prefix . "planets WHERE owner_id = '" . intval($_GET['player_id']) . "' ORDER BY g ASC, s ASC, p ASC, type DESC";
        $result = dbquery($query);
        $rows = dbrows($result);
        $counter = 0;
        while ($rows--) {
            $p = dbarray($result);
            ?>
    <td> <img src="<?php 
            echo GetPlanetSmallImage("../evolution/", $p);
            ?>
" width="32px" height="32px"></td>
    <td> <a href="index.php?page=admin&session=<?php 
            echo $session;
            ?>
&mode=Planets&cp=<?php 
            echo $p['planet_id'];
            ?>
"> <?php 
            echo $p['name'];
            ?>
 </a>
            [<a href="index.php?page=galaxy&session=<?php 
            echo $session;
            ?>
&galaxy=<?php 
            echo $p['g'];
            ?>
&system=<?php 
            echo $p['s'];
            ?>
"><?php 
            echo $p['g'];
            ?>
:<?php 
            echo $p['s'];
            ?>
:<?php 
            echo $p['p'];
            ?>
</a>] </td>
<?php 
            $counter++;
            if ($counter > 9) {
                $counter = 0;
                echo "</tr>\n<tr>\n";
            }
        }
        ?>
    </tr>
    <tr><td colspan=20> Координаты: <input name="g" size=2> <input name="s" size=2> <input name="p" size=2> <input type="submit" value="Создать планету"></td></tr>
    </form>
    </table>

    <br>
    <table>

<?php 
        if ($_GET['action'] === 'fleetlogs') {
            echo "<tr><td class=c colspan=12>Логи полётов</td></tr>\n";
            if ($_GET['from'] == 1) {
                $result = FleetlogsFromPlayer($user['player_id'], $FleetMissionList[$_GET['mission']]);
            } else {
                $result = FleetlogsToPlayer($user['player_id'], $FleetMissionList[$_GET['mission']]);
            }
            $anz = $rows = dbrows($result);
            echo "<tr><td class=c>N</td> <td class=c>Таймер</td> <td class=c>Задание</td> <td class=c>Отправлен</td> <td class=c>Прибывает</td><td class=c>Время полёта</td> <td class=c>Старт</td> <td class=c>Цель</td> <td class=c>Флот</td> <td class=c>Ресурсы на планете</td> <td class=c>Груз</td> <td class=c>САБ</td> </tr>\n";
            $bxx = 1;
            while ($rows--) {
                $fleet_obj = dbarray($result);
                $fleet_price = FleetPrice($fleet_obj);
                $points = $fleet_price['points'];
                $fpoints = $fleet_price['fpoints'];
                $style = "";
                if ($points >= 100000000) {
                    if ($fleet_obj['mission'] <= 2) {
                        $style = " style=\"background-color: FireBrick;\" ";
                    } else {
                        $style = " style=\"background-color: DarkGreen;\" ";
                    }
                }
                ?>
        <tr <?php 
                echo $style;
                ?>
 >

        <th <?php 
                echo $style;
                ?>
 > <?php 
                echo $bxx;
                ?>
 </th>

        <th <?php 
                echo $style;
                ?>
 >
<?php 
                echo "<table><tr {$style} ><th {$style} ><div id='bxx" . $bxx . "' title='" . ($fleet_obj['end'] - $now) . "' star='" . $fleet_obj['start'] . "'> </th>";
                echo "<tr><th {$style} >" . date("d.m.Y H:i:s", $fleet_obj['end']) . "</th></tr></table>";
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                echo FleetlogsMissionText($fleet_obj['mission']);
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 ><?php 
                echo date("d.m.Y", $fleet_obj['start']);
                ?>
 <br> <?php 
                echo date("H:i:s", $fleet_obj['start']);
                ?>
</th>
        <th <?php 
                echo $style;
                ?>
 ><?php 
                echo date("d.m.Y", $fleet_obj['end']);
                ?>
 <br> <?php 
                echo date("H:i:s", $fleet_obj['end']);
                ?>
</th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                echo "<nobr>" . BuildDurationFormat($fleet_obj['flight_time']) . "</nobr><br>";
                echo "<nobr>" . $fleet_obj['flight_time'] . " сек.</nobr>";
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                echo "[" . $fleet_obj['origin_g'] . ":" . $fleet_obj['origin_s'] . ":" . $fleet_obj['origin_p'] . "]";
                $u = LoadUser($fleet_obj['owner_id']);
                echo " <br>" . AdminUserName($u);
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                echo "[" . $fleet_obj['target_g'] . ":" . $fleet_obj['target_s'] . ":" . $fleet_obj['target_p'] . "]";
                $u = LoadUser($fleet_obj['target_id']);
                echo " <br>" . AdminUserName($u);
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                $fleetmap = array(202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215);
                foreach ($fleetmap as $i => $gid) {
                    $amount = $fleet_obj["ship" . $gid];
                    if ($amount > 0) {
                        echo loca("NAME_{$gid}") . ":" . nicenum($amount) . " ";
                    }
                }
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                $total = $fleet_obj['pm'] + $fleet_obj['pk'] + $fleet_obj['pd'];
                if ($total > 0) {
                    echo "М: " . nicenum($fleet_obj['pm']) . "<br>";
                    echo "К: " . nicenum($fleet_obj['pk']) . "<br>";
                    echo "Д: " . nicenum($fleet_obj['pd']);
                } else {
                    echo "-";
                }
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                $total = $fleet_obj['m'] + $fleet_obj['k'] + $fleet_obj['d'];
                if ($total > 0) {
                    echo "М: " . nicenum($fleet_obj['m']) . "<br>";
                    echo "К: " . nicenum($fleet_obj['k']) . "<br>";
                    echo "Д: " . nicenum($fleet_obj['d']);
                } else {
                    echo "-";
                }
                ?>
        </th>
        <th <?php 
                echo $style;
                ?>
 >
<?php 
                if ($fleet_obj['union_id']) {
                    echo $fleet_obj['union_id'];
                } else {
                    echo "-";
                }
                ?>
        </th>

        </tr>
<?php 
                $bxx++;
            }
            echo "<script language=javascript>anz={$anz};t();</script>\n";
        } else {
            ?>

    <tr><td class=c colspan=3>Логи полётов</td></tr>
    <tr><td>Задание</td><td>от <?php 
            echo $user['oname'];
            ?>
</td><td>на <?php 
            echo $user['oname'];
            ?>
</td></tr>
    <tr><td>Все</td><td><?php 
            echo LinkFleetsFrom($user, 0);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 0);
            ?>
</td></tr>
    <tr><td>Атака</td><td><?php 
            echo LinkFleetsFrom($user, 1);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 1);
            ?>
</td></tr>
    <tr><td>Совместная атака</td><td><?php 
            echo LinkFleetsFrom($user, 2);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 2);
            ?>
</td></tr>
    <tr><td>Транспорт</td><td><?php 
            echo LinkFleetsFrom($user, 3);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 3);
            ?>
</td></tr>
    <tr><td>Оставить</td><td><?php 
            echo LinkFleetsFrom($user, 4);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 4);
            ?>
</td></tr>
    <tr><td>Держаться</td><td><?php 
            echo LinkFleetsFrom($user, 5);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 5);
            ?>
</td></tr>
    <tr><td>Шпионаж</td><td><?php 
            echo LinkFleetsFrom($user, 6);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 6);
            ?>
</td></tr>
    <tr><td>Колонизировать</td><td><?php 
            echo LinkFleetsFrom($user, 7);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 7);
            ?>
</td></tr>
    <tr><td>Переработать</td><td><?php 
            echo LinkFleetsFrom($user, 8);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 8);
            ?>
</td></tr>
    <tr><td>Уничтожить</td><td><?php 
            echo LinkFleetsFrom($user, 9);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 9);
            ?>
</td></tr>
    <tr><td>Экспедиция</td><td><?php 
            echo LinkFleetsFrom($user, 15);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 15);
            ?>
</td></tr>
    <tr><td>Ракетная атака</td><td><?php 
            echo LinkFleetsFrom($user, 20);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 20);
            ?>
</td></tr>
    <tr><td>Атака (САБ)</td><td><?php 
            echo LinkFleetsFrom($user, 21);
            ?>
</td><td><?php 
            echo LinkFleetsTo($user, 21);
            ?>
</td></tr>
    </table>

<?php 
        }
        ?>

<?php 
    } else {
        $query = "SELECT * FROM " . $db_prefix . "users ORDER BY regdate DESC LIMIT 25";
        $result = dbquery($query);
        AdminPanel();
        echo "    </th> \n";
        echo "   </tr> \n";
        echo "</table> \n";
        echo "Новые пользователи:<br>\n";
        echo "<table>\n";
        echo "<tr><td class=c>Дата регистрации</td><td class=c>Главная планета</td><td class=c>Имя игрока</td></tr>\n";
        $rows = dbrows($result);
        while ($rows--) {
            $user = dbarray($result);
            $hplanet = GetPlanet($user['hplanetid']);
            echo "<tr><th>" . date("Y-m-d H:i:s", $user['regdate']) . "</th>";
            echo "<th>[" . $hplanet['g'] . ":" . $hplanet['s'] . ":" . $hplanet['p'] . "] <a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $hplanet['planet_id'] . "\">" . $hplanet['name'] . "</a></th>";
            echo "<th>" . AdminUserName($user) . "</th></tr>\n";
        }
        echo "</table>\n";
        ?>

    <br>
    <table>
<?php 
        $when = time() - 24 * 60 * 60;
        $query = "SELECT * FROM " . $db_prefix . "users WHERE lastclick >= {$when} ORDER BY oname ASC";
        $result = dbquery($query);
        $rows = dbrows($result);
        ?>
    <tr><td class=c>Активные за последние 24 часа (<?php 
        echo $rows;
        ?>
)</td></tr>
    <tr><td>
<?php 
        $first = true;
        while ($rows--) {
            $user = dbarray($result);
            if ($first) {
                $first = false;
            } else {
                echo ", ";
            }
            echo AdminUserName($user);
        }
        ?>
    </td></tr>
    </table>

<?php 
    }
    // Поиск пользователей
}
コード例 #8
0
    $result = GetShipyardQueue($aktplanet['planet_id']);
    $rows = dbrows($result);
    if ($rows) {
        $first = true;
        $c = "";
        $b = "";
        $a = "";
        $total_time = 0;
        while ($rows--) {
            $queue = dbarray($result);
            if ($first) {
                $g = $now - $queue['start'];
                $first = false;
            }
            $c .= $queue['end'] - $queue['start'] . ",";
            $b .= "\"" . loca("NAME_" . $queue['obj_id']) . "\",";
            $a .= "\"" . $queue['level'] . "\",";
            $total_time += ($queue['end'] - $queue['start']) * $queue['level'];
        }
        $total_time -= $g;
        ?>

      <br>Сейчас производится: <div id="bx" class="z"></div>

<!-- JAVASCRIPT -->
<script  type="text/javascript">
v = new Date();
p = 0;
g = <?php 
        echo $g;
        ?>
コード例 #9
0
function Admin_Fleetlogs()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    $now = time();
    // Обработка POST-запросов.
    $player_id = 0;
    if (method() === "POST" && $GlobalUser['admin'] >= 2) {
        if (key_exists("order_2min", $_POST)) {
            // -2 минуты до оконачания задания
            $id = intval($_POST['order_2min']);
            $queue = LoadQueue($id);
            $fleet_obj = LoadFleet($queue['sub_id']);
            if ($fleet_obj['union_id']) {
                UpdateUnionTime($fleet_obj['union_id'], $now + 2 * 60, 0, true);
            } else {
                $query = "UPDATE " . $db_prefix . "queue SET end=" . ($now + 2 * 60) . " WHERE task_id={$id}";
                dbquery($query);
            }
        }
        if (key_exists("order_end", $_POST)) {
            // Завершить задание
            $id = intval($_POST['order_end']);
            $queue = LoadQueue($id);
            $fleet_obj = LoadFleet($queue['sub_id']);
            if ($fleet_obj['union_id']) {
                UpdateUnionTime($fleet_obj['union_id'], $now, 0, true);
            } else {
                $query = "UPDATE " . $db_prefix . "queue SET end={$now} WHERE task_id={$id}";
                dbquery($query);
            }
        }
        if (key_exists("order_return", $_POST)) {
            // Развернуть флот
            $queue = LoadQueue(intval($_POST['order_return']));
            RecallFleet($queue['sub_id']);
        }
    }
    $query = "SELECT * FROM " . $db_prefix . "queue WHERE type='Fleet' ORDER BY end ASC";
    $result = dbquery($query);
    $anz = $rows = dbrows($result);
    $bxx = 1;
    AdminPanel();
    echo "<table>\n";
    echo "<tr><td class=c>N</td> <td class=c>Таймер</td> <td class=c>Задание</td> <td class=c>Отправлен</td> <td class=c>Прибывает</td><td class=c>Время полёта</td> <td class=c>Старт</td> <td class=c>Цель</td> <td class=c>Флот</td> <td class=c>Груз</td> <td class=c>Топливо</td> <td class=c>САБ</td> <td class=c colspan=3>Приказ</td> </tr>\n";
    while ($rows--) {
        $queue = dbarray($result);
        $fleet_obj = LoadFleet($queue['sub_id']);
        $fleet_price = FleetPrice($fleet_obj);
        $points = $fleet_price['points'];
        $fpoints = $fleet_price['fpoints'];
        $style = "";
        if ($points >= 100000000) {
            if ($fleet_obj['mission'] <= 2) {
                $style = " style=\"background-color: FireBrick;\" ";
            } else {
                $style = " style=\"background-color: DarkGreen;\" ";
            }
        }
        ?>

        <tr <?php 
        echo $style;
        ?>
 >

        <th <?php 
        echo $style;
        ?>
 > <?php 
        echo $bxx;
        ?>
 </th>

        <th <?php 
        echo $style;
        ?>
 >
<?php 
        echo "<table><tr {$style} ><th {$style} ><div id='bxx" . $bxx . "' title='" . ($queue['end'] - $now) . "' star='" . $queue['start'] . "'> </th>";
        echo "<tr><th {$style} >" . date("d.m.Y H:i:s", $queue['end']) . "</th></tr></table>";
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        echo FleetlogsMissionText($fleet_obj['mission']);
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 ><?php 
        echo date("d.m.Y", $queue['start']);
        ?>
 <br> <?php 
        echo date("H:i:s", $queue['start']);
        ?>
</th>
        <th <?php 
        echo $style;
        ?>
 ><?php 
        echo date("d.m.Y", $queue['end']);
        ?>
 <br> <?php 
        echo date("H:i:s", $queue['end']);
        ?>
</th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        echo "<nobr>" . BuildDurationFormat($fleet_obj['flight_time']) . "</nobr><br>";
        echo "<nobr>" . $fleet_obj['flight_time'] . " сек.</nobr>";
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $planet = GetPlanet($fleet_obj['start_planet']);
        $user = LoadUser($planet['owner_id']);
        echo AdminPlanetName($planet) . " " . AdminPlanetCoord($planet) . " <br>";
        echo AdminUserName($user);
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $planet = GetPlanet($fleet_obj['target_planet']);
        $user = LoadUser($planet['owner_id']);
        echo AdminPlanetName($planet) . " " . AdminPlanetCoord($planet) . " <br>";
        echo AdminUserName($user);
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $fleetmap = array(202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215);
        foreach ($fleetmap as $i => $gid) {
            $amount = $fleet_obj["ship" . $gid];
            if ($amount > 0) {
                echo loca("NAME_{$gid}") . ":" . nicenum($amount) . " ";
            }
        }
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        $total = $fleet_obj['m'] + $fleet_obj['k'] + $fleet_obj['d'];
        if ($total > 0) {
            echo "М: " . nicenum($fleet_obj['m']) . "<br>";
            echo "К: " . nicenum($fleet_obj['k']) . "<br>";
            echo "Д: " . nicenum($fleet_obj['d']);
        } else {
            echo "-";
        }
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
        <?php 
        echo nicenum($fleet_obj['fuel']);
        ?>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
<?php 
        if ($fleet_obj['union_id']) {
            echo $fleet_obj['union_id'];
        } else {
            echo "-";
        }
        ?>
        </th>

        <th <?php 
        echo $style;
        ?>
 >
         <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Fleetlogs" method="POST">
    <input type="hidden" name="order_2min" value="<?php 
        echo $queue['task_id'];
        ?>
" />
        <input type="submit" value="2m" />
     </form>
        </th>
        <th <?php 
        echo $style;
        ?>
 >
         <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Fleetlogs" method="POST">
    <input type="hidden" name="order_end" value="<?php 
        echo $queue['task_id'];
        ?>
" />
        <input type="submit" value="F" />
     </form>
        </th><th <?php 
        echo $style;
        ?>
 >
         <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Fleetlogs" method="POST">
    <input type="hidden" name="order_return" value="<?php 
        echo $queue['task_id'];
        ?>
" />
        <input type="submit" value="R" />
     </form>
        </th>
        </tr>

<?php 
        $bxx++;
    }
    echo "<script language=javascript>anz={$anz};t();</script>\n";
    echo "</table>\n";
}
コード例 #10
0
ファイル: mail.php プロジェクト: Ansty93/ogame-opensource
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div> 
<div class="mybody"> 
<form action="fa_pass.php" method="post"> 
<div align="center"> 
  <h2><?php 
echo loca("REG_MAIL_SEND");
?>
</h2> 
  <?php 
echo loca("REG_MAIL_NOTE");
?>
<table align="center"> 
<tr> 
        <td><?php 
echo loca("REG_MAIL_EMAIL");
?>
</td> 
        <td><input type="text" name="email"></td> 
</tr> 
<tr> 
        <td></td> 
        <td><input type="submit" name="send_pass" value="<?php 
echo loca("REG_MAIL_SUBMIT");
?>
"></td> 
</tr> 
</table> 
</form> 
</body> 
</html>
コード例 #11
0
   <tr height="20">
     <th>Время возврата</th><th><?php 
    echo date("D M j G:i:s", $queue['end'] + $flighttime + $hold_time);
    ?>
</th>
    </tr>
   <tr height="20">
     <td class="c" colspan="2">Корабли</td>
   </tr>

<?php 
    // Список кораблей.
    foreach ($fleet as $id => $amount) {
        if ($amount > 0) {
            echo "      <tr height=\"20\">\n";
            echo "     <th width=\"50%\">" . loca("NAME_{$id}") . "</th><th>" . nicenum($amount) . "</th>\n";
            echo "   </tr>\n";
        }
    }
}
?>

   </table>
<br><br><br><br>
</center>
</div>
<!-- END CONTENT AREA -->

<?php 
PageFooter("", $PageError);
ob_end_flush();
コード例 #12
0
]</a>     </td>

    </tr>
    <tr>
     <td class="c">
     Кол-во ракет (<?php 
        echo $aktplanet["d503"];
        ?>
 в наличии):     <input type="text" name="anz" size="2" maxlength="2" /></td>
    <td class="c">
    Цель:
     <select name="pziel">
      <option value="0" selected>Все</option>
<?php 
        foreach ($defmap as $i => $gid) {
            echo "       <option value=\"{$gid}\">" . loca("NAME_{$gid}") . "</option>\n";
        }
        ?>
           </select>
    </td>
   </tr>
   <tr>
    <td class="c" colspan="2"><input type="submit" name="aktion" value="Атаковать"></td>
   </tr>

  </table>
 </form>

<?php 
    }
    /***** Заголовок таблицы *****/
コード例 #13
0
ファイル: infos.php プロジェクト: Ansty93/ogame-opensource
function rapidOut($gid, $n)
{
    return "<br/>Одним залпом поражает: <a href=\"index.php?page=infos&session=" . $_GET['session'] . "&gid={$gid}\">" . loca("NAME_{$gid}") . "</a> - <font color=\"lime\">{$n}</font> единиц\n";
}
コード例 #14
0
ファイル: fleet.php プロジェクト: Ansty93/ogame-opensource
function DumpFleet($fleet)
{
    $fleetmap = array(202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215);
    $result = "";
    foreach ($fleetmap as $i => $gid) {
        $amount = $fleet[$gid];
        if ($amount != 0) {
            $result .= loca("NAME_{$gid}") . " " . nicenum($amount) . " ";
        }
    }
    return $result;
}
コード例 #15
0
ファイル: planet.php プロジェクト: Ansty93/ogame-opensource
function RenamePlanet($planet_id, $name)
{
    // Найти планету.
    global $db_prefix;
    $query = "SELECT * FROM " . $db_prefix . "planets WHERE planet_id = '" . $planet_id . "'";
    $result = dbquery($query);
    if (dbrows($result) == 0) {
        return;
    }
    // Планета не найдена
    $planet = dbarray($result);
    // Проверить название.
    if ($planet['type'] == 0) {
        $name = mb_substr($name, 0, 20 - mb_strlen(" (Луна)", "UTF-8"), "UTF-8");
    } else {
        $name = mb_substr($name, 0, 20, "UTF-8");
    }
    $pattern = '/[;,<>\\`]/';
    if (preg_match($pattern, $name)) {
        return;
    }
    // Запрещенные символы.
    $pattern = '/[\\\\()*\\"\']/';
    $name = preg_replace($pattern, '', $name);
    $name = trim($name);
    if (strlen($name) == 0) {
        if ($planet['type'] == 0) {
            $name = "Луна";
        } else {
            $name = "планета";
        }
    } else {
        $name = preg_replace('/\\s\\s+/', ' ', $name);
        // Вырезать лишние пробелы.
        // Если планета -- луна, то добавить приставку.
        if ($planet['type'] == 0) {
            $name .= " (" . loca("MOON") . ")";
        }
    }
    // Если всё нормально - сменить имя планеты.
    $query = "UPDATE " . $db_prefix . "planets SET name = '" . $name . "' WHERE planet_id = {$planet_id}";
    dbquery($query);
}
コード例 #16
0
function FleetSpan($fleet_entry)
{
    $mission = $fleet_entry['mission'];
    $origin = GetPlanet($fleet_entry['origin_id']);
    $target = GetPlanet($fleet_entry['target_id']);
    $fleet = $fleet_entry;
    $direction = $fleet_entry['dir'];
    $owner = LoadUser($origin['owner_id']);
    if ($mission == 1) {
        // Атака
        if ($direction) {
            echo "<span class='flight phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Атаковать</span>";
        } else {
            echo "<span class='return phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Атаковать</span></span>";
        }
    } else {
        if ($mission == 2) {
            // Совместная атака
            if ($direction) {
                echo "<span class='phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "federation") . " отправлен на " . PlanetTo($target, "federation") . ". Задание: Совместная атака</span>";
            } else {
                echo "<span class='return phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Совместная атака</span></span>";
            }
        } else {
            if ($mission == 21) {
                // Атака САБ
                if ($direction) {
                    echo "<span class='phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "attack") . " отправлен на " . PlanetTo($target, "attack") . ". Задание: Атаковать</span>";
                } else {
                    echo "<span class='return phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Атаковать</span></span>";
                }
            } else {
                if ($mission == 3) {
                    // Транспорт
                    if ($direction) {
                        echo "<span class='flight phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Транспорт</span>";
                    } else {
                        echo "<span class='return phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Транспорт</span></span>";
                    }
                } else {
                    if ($mission == 4) {
                        // Оставить
                        echo "<span class='flight phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Оставить</span>";
                    } else {
                        if ($mission == 5) {
                            // Держаться
                            if ($direction == 2) {
                                echo "<span class='holding phalanx_fleet'>" . PlayerDetails($owner) . " удерживает альянсовый <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> с " . PlanetFrom($origin, "phalanx_fleet") . " на орбите " . PlanetOn($target, "phalanx_fleet") . ". Задание: <span class='ownclass'>Держаться</span></span>";
                            } else {
                                if ($direction == 1) {
                                    echo "<span class='flight phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Держаться</span>";
                                } else {
                                    echo "<span class='return phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Держаться</span></span>";
                                }
                            }
                        } else {
                            if ($mission == 6) {
                                // Шпионаж
                                if ($direction) {
                                    echo "<span class='flight phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Шпионаж</span>";
                                } else {
                                    echo "<span class='return phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Шпионаж</span></span>";
                                }
                            } else {
                                if ($mission == 7) {
                                    // Колонизировать
                                    echo "<span class='return phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Колонизировать</span></span>";
                                } else {
                                    if ($mission == 8) {
                                        // Переработать
                                        echo "<span class='return phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Переработать</span></span>";
                                    } else {
                                        if ($mission == 9) {
                                            // Уничтожить (хммм...)
                                            if ($direction) {
                                                echo "<span class='flight phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с планеты " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Уничтожить</span>";
                                            } else {
                                                echo "<span class='return phalanx_fleet'>Боевой <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Уничтожить</span></span>";
                                            }
                                        } else {
                                            if ($mission == 15) {
                                                // Экспедиция
                                                if ($direction == 2) {
                                                    echo "<span class='holding phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с " . PlanetFrom($origin, "phalanx_fleet") . " исследует позицию " . PlanetTo($target, "phalanx_fleet") . ". Задание: <span class='ownclass'>Экспедиция</span></span>";
                                                } else {
                                                    if ($direction == 1) {
                                                        echo "<span class='flight phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> игрока " . PlayerDetails($owner) . " с " . PlanetFrom($origin, "phalanx_fleet") . " отправлен на " . PlanetTo($target, "phalanx_fleet") . ". Задание: Экспедиция</span>";
                                                    } else {
                                                        echo "<span class='return phalanx_fleet'>Мирный <a href='#' onmouseover='return overlib(\"" . OverFleet($fleet, 1) . "\");' onmouseout='return nd();' class='phalanx_fleet'>флот</a><a href='#' title='" . TitleFleet($fleet, 1) . "'></a> возвратится с " . PlanetFrom($target, "phalanx_fleet") . " на " . PlanetTo($origin, "phalanx_fleet") . ". Задание: <span class='ownclass'>Экспедиция</span></span>";
                                                    }
                                                }
                                            } else {
                                                if ($mission == 20) {
                                                    // Ракетная атака
                                                    echo "<span class='missile'>Ракетная атака (" . $fleet_entry['ipm_amount'] . ") с " . PlanetFrom($origin, "phalanx_fleet") . " на " . PlanetTo($target, "phalanx_fleet") . " ";
                                                    if ($fleet_entry['ipm_target'] > 0) {
                                                        echo "Основная цель " . loca("NAME_" . $fleet_entry['ipm_target']);
                                                    }
                                                    echo "</span>";
                                                } else {
                                                    echo "Unknown mission LOL {$mission}";
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
コード例 #17
0
ファイル: suche.php プロジェクト: Ansty93/ogame-opensource
     <option value="allyname" <?php 
echo search_selected("allyname");
?>
><?php 
echo loca("SEARCH_SEL_ALLY");
?>
</option> 
    </select> 
    &nbsp;&nbsp;
    <input type="text" name="searchtext" value="<?php 
echo $searchtext;
?>
"/> 
    &nbsp;&nbsp;
    <input type="submit" value="<?php 
echo loca("SEARCH_BUTTON");
?>
" /> 
   </th> 
  </tr> 
 </table> 
 </form> 
 <!-- end search header --> 
  <!-- begin search results --> 
<?php 
echo "{$SearchResult}";
?>
 <!-- end search results --> 
<br><br><br><br> 
</center> 
</div> 
コード例 #18
0
function Admin_BattleReport()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    ?>

<?php 
    echo AdminPanel();
    ?>

<?php 
    // Показать боевой доклад
    if (key_exists('bericht', $_GET)) {
        $query = "SELECT * FROM " . $db_prefix . "battledata WHERE battle_id = " . intval($_GET['bericht']);
        $result = dbquery($query);
        $row = dbarray($result);
        ob_clean();
        loca_add("battlereport");
        ?>
<html>
<HEAD>
<LINK rel="stylesheet" type="text/css" href="<?php 
        echo UserSkin();
        ?>
formate.css">
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  <TITLE><?php 
        echo loca("BATTLE_REPORT");
        ?>
</TITLE>
  <script src="js/utilities.js" type="text/javascript"></script>
  <script type="text/javascript" src="js/overLib/overlib.js"></script>
  <script language="JavaScript">var session="<?php 
        echo $session;
        ?>
";</script>

</HEAD>
<BODY>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<table width="99%">
   <tr>
    <td>
<?php 
        echo $row['report'];
        ?>
</td>
   </tr>
</table>
</BODY>
</html>
<?php 
        ob_end_flush();
        die;
    }
    // Вывести список всех докладов
    $query = "SELECT * FROM " . $db_prefix . "battledata ORDER BY date DESC";
    $result = dbquery($query);
    echo "<table>";
    while ($row = dbarray($result)) {
        echo "<tr><td>" . date("Y.m.d H:i:s", $row['date']) . "</td><td>" . str_replace("{PUBLIC_SESSION}", $session, $row['title']) . "</td></tr>";
    }
    echo "</table>";
    ?>

<?php 
}
コード例 #19
0
function Admin_Planets()
{
    global $loca_lang, $Languages;
    global $session;
    global $db_prefix;
    global $GlobalUser;
    $SearchResult = "";
    $buildmap = array(1, 2, 3, 4, 12, 14, 15, 21, 22, 23, 24, 31, 33, 34, 41, 42, 43, 44);
    $fleetmap = array(202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215);
    $defmap = array(401, 402, 403, 404, 405, 406, 407, 408, 502, 503);
    // Обработка POST-запроса.
    if (method() === "POST" && $GlobalUser['admin'] >= 2) {
        $cp = intval($_GET['cp']);
        $action = $_GET['action'];
        $now = time();
        //print_r ( $_POST);
        if ($action === "update") {
            $param = array('b1', 'b2', 'b3', 'b4', 'b12', 'b14', 'b15', 'b21', 'b22', 'b23', 'b24', 'b31', 'b33', 'b34', 'b41', 'b42', 'b43', 'b44', 'd401', 'd402', 'd403', 'd404', 'd405', 'd406', 'd407', 'd408', 'd502', 'd503', 'f202', 'f203', 'f204', 'f205', 'f206', 'f207', 'f208', 'f209', 'f210', 'f211', 'f212', 'f213', 'f214', 'f215', 'm', 'k', 'd', 'g', 's', 'p', 'diameter', 'type', 'temp', 'mprod', 'kprod', 'dprod', 'sprod', 'fprod', 'ssprod');
            $moon_param = array('g', 's', 'p');
            $query = "UPDATE " . $db_prefix . "planets SET lastpeek={$now}, ";
            foreach ($param as $i => $p) {
                if (strpos($p, "prod")) {
                    $query .= ", {$p}='" . $_POST[$p] . "'";
                } else {
                    if ($i == 0) {
                        $query .= "{$p}=" . intval($_POST[$p]);
                    } else {
                        $query .= ", {$p}=" . intval($_POST[$p]);
                    }
                }
            }
            $query .= " WHERE planet_id={$cp};";
            if (key_exists("delete_planet", $_POST)) {
                $planet = GetPlanet($cp);
                $user = LoadUser($planet['owner_id']);
                if ($user['hplanetid'] != $cp) {
                    DestroyPlanet($cp);
                    $_GET['cp'] = $user['hplanetid'];
                    // перенаправить на главную планету.
                }
            } else {
                // Обновить данные планеты
                $moon_id = PlanetHasMoon($cp);
                // Переместить луну за планетой.
                if ($moon_id) {
                    $mquery = "UPDATE " . $db_prefix . "planets SET lastpeek={$now}, ";
                    foreach ($moon_param as $i => $p) {
                        if ($i == 0) {
                            $mquery .= "{$p}=" . intval($_POST[$p]);
                        } else {
                            $mquery .= ", {$p}=" . intval($_POST[$p]);
                        }
                    }
                    $mquery .= " WHERE planet_id={$moon_id};";
                    dbquery($mquery);
                }
                dbquery($query);
                RecalcFields($cp);
            }
        } else {
            if ($action === "search") {
                $searchtype = $_POST['type'];
                if ($_POST['searchtext'] === "") {
                    $SearchResult .= "Укажите строку для поиска<br>\n";
                    $searchtype = "none";
                }
                if ($searchtype === "playername") {
                    $query = "SELECT player_id FROM " . $db_prefix . "users WHERE oname LIKE '" . $_POST['searchtext'] . "%'";
                    $query = "SELECT * FROM " . $db_prefix . "planets WHERE owner_id = ANY ({$query});";
                } else {
                    if ($searchtype === "planetname") {
                        $query = "SELECT * FROM " . $db_prefix . "planets WHERE name LIKE '" . $_POST['searchtext'] . "%';";
                    } else {
                        if ($searchtype === "allytag") {
                            $query = "SELECT ally_id FROM " . $db_prefix . "ally WHERE tag LIKE '" . $_POST['searchtext'] . "%'";
                            $query = "SELECT player_id FROM " . $db_prefix . "users WHERE ally_id <> 0 AND ally_id = ANY ({$query})";
                            $query = "SELECT * FROM " . $db_prefix . "planets WHERE owner_id = ANY ({$query});";
                        }
                    }
                }
                if ($query) {
                    $result = dbquery($query);
                }
                $SearchResult .= "<table>\n";
                $rows = dbrows($result);
                if ($rows > 0) {
                    while ($rows--) {
                        $planet = dbarray($result);
                        $user = LoadUser($planet['owner_id']);
                        $SearchResult .= "<tr><th>" . date("Y-m-d H:i:s", $planet['date']) . "</th><th>" . AdminPlanetCoord($planet) . "</th>";
                        $SearchResult .= "<th><a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $planet['planet_id'] . "\">" . $planet['name'] . "</a></th>";
                        $SearchResult .= "<th><a href=\"index.php?page=admin&session={$session}&mode=Users&player_id=" . $user['player_id'] . "\">" . $user['oname'] . "</a></th></tr>\n";
                    }
                } else {
                    $SearchResult .= "Ничего не найдено<br>\n";
                }
                $SearchResult .= "</table>\n";
            }
        }
    }
    // Обработка GET-запроса.
    if (method() === "GET" && $GlobalUser['admin'] >= 2) {
        if (key_exists('cp', $_GET)) {
            $cp = intval($_GET['cp']);
        } else {
            $cp = 0;
        }
        if (key_exists('action', $_GET) && $cp) {
            $action = $_GET['action'];
        } else {
            $action = "";
        }
        $now = time();
        if ($action === "create_moon") {
            $planet = GetPlanet($cp);
            if ($planet['type'] > 0 && $planet['type'] < 10000) {
                if (PlanetHasMoon($cp) == 0) {
                    CreatePlanet($planet['g'], $planet['s'], $planet['p'], $planet['owner_id'], 0, 1, 20);
                }
            }
        } else {
            if ($action === "create_debris") {
                $planet = GetPlanet($cp);
                if ($planet['type'] > 0 && $planet['type'] < 10000) {
                    if (HasDebris($planet['g'], $planet['s'], $planet['p']) == 0) {
                        CreateDebris($planet['g'], $planet['s'], $planet['p'], $planet['owner_id']);
                    }
                }
            } else {
                if ($action === "cooldown_gates") {
                    $planet = GetPlanet($cp);
                    if ($planet['type'] == 0) {
                        $query = "UPDATE " . $db_prefix . "planets SET gate_until=0 WHERE planet_id=" . $planet['planet_id'];
                        dbquery($query);
                    }
                } else {
                    if ($action === "warmup_gates") {
                        $planet = GetPlanet($cp);
                        if ($planet['type'] == 0) {
                            $query = "UPDATE " . $db_prefix . "planets SET gate_until=" . ($now + 59 * 60 + 59) . " WHERE planet_id=" . $planet['planet_id'];
                            dbquery($query);
                        }
                    } else {
                        if ($action === "recalc_fields") {
                            RecalcFields($cp);
                        } else {
                            if ($action === "random_diam") {
                                $planet = GetPlanet($cp);
                                if (GetPlanetType($planet) == 1) {
                                    $p = $planet['p'];
                                    if ($p <= 3) {
                                        $diam = mt_rand(50, 120) * 72;
                                    } else {
                                        if ($p >= 4 && $p <= 6) {
                                            $diam = mt_rand(50, 150) * 120;
                                        } else {
                                            if ($p >= 7 && $p <= 9) {
                                                $diam = mt_rand(50, 120) * 120;
                                            } else {
                                                if ($p >= 10 && $p <= 12) {
                                                    $diam = mt_rand(50, 120) * 96;
                                                } else {
                                                    if ($p >= 13 && $p <= 15) {
                                                        $diam = mt_rand(50, 150) * 96;
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    $query = "UPDATE " . $db_prefix . "planets SET diameter={$diam} WHERE planet_id=" . $planet['planet_id'];
                                    dbquery($query);
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    if (key_exists("cp", $_GET)) {
        // Информация о планете.
        $planet = GetPlanet(intval($_GET['cp']));
        $user = LoadUser($planet['owner_id']);
        $moon_id = PlanetHasMoon($planet['planet_id']);
        $debris_id = HasDebris($planet['g'], $planet['s'], $planet['p']);
        $now = time();
        // Парсер шпионских докладов.
        ?>
<script>

function php_str_replace(search, replace, subject) {
    // http://kevin.vanzonneveld.net
    var s = subject;
    var ra = r instanceof Array, sa = s instanceof Array;
    var f = [].concat(search);
    var r = [].concat(replace);
    var i = (s = [].concat(s)).length;
    var j = 0;
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || '' : r[0]), ++j in f){};
        }
    }
    return sa ? s : s[0];
}

function spio ()
{
    global $GlobalUni;

    //
    // Перечислить все технологии для всех языков, а также ресурсы
    //

    var TechNames = {
<?php 
        foreach ($Languages as $lang => $langname) {
            loca_add("common", $lang);
            loca_add("technames", $lang);
        }
        $old_lang = $loca_lang;
        foreach ($Languages as $lang => $langname) {
            $loca_lang = $lang;
            foreach ($buildmap as $i => $gid) {
                echo "\"" . loca("NAME_{$gid}") . "\": {$gid}, ";
            }
            foreach ($fleetmap as $i => $gid) {
                echo "\"" . loca("NAME_{$gid}") . "\": {$gid}, ";
            }
            foreach ($defmap as $i => $gid) {
                echo "\"" . loca("NAME_{$gid}") . "\": {$gid}, ";
            }
        }
        ?>
    };
    var ResNames = {
<?php 
        foreach ($Languages as $lang => $langname) {
            $loca_lang = $lang;
            echo "\"" . loca("METAL") . "\": 'm', ";
            echo "\"" . loca("CRYSTAL") . "\": 'k', ";
            echo "\"" . loca("DEUTERIUM") . "\": 'd', ";
        }
        $loca_lang = $old_lang;
        ?>
    };

    var text = document.getElementById ("spiotext" ).value;
    text = php_str_replace (".", "", text);
    text = php_str_replace (":", "", text);

    for ( var name in TechNames ) {
        var id = TechNames[name];
        pos = text.indexOf ( name );
        if ( pos > 0 ) {
            obj = text.substr ( pos );
            found = obj.match ("("+name+"[\\s]+)([0-9]{1,})");
            document.getElementById ( "obj" + id ) . value = parseInt(found[2]);
        }
    }

    for ( var name in ResNames ) {
        var id = ResNames[name];
        pos = text.indexOf ( name );
        if ( pos > 0 ) {
            obj = text.substr ( pos );
            found = obj.match ("("+name+"[\\s]+)([0-9]{1,})");
            document.getElementById ( "obj" + id ) . value = parseInt(found[2]);
        }
    }

}

function reset ()
{
    var ids = [
<?php 
        foreach ($buildmap as $i => $gid) {
            echo "{$gid}, ";
        }
        foreach ($fleetmap as $i => $gid) {
            echo "{$gid}, ";
        }
        foreach ($defmap as $i => $gid) {
            echo "{$gid}, ";
        }
        ?>
    ];

    for ( var i in ids ) {
        document.getElementById ( "obj" + ids[i] ) . value = 0;
    }
}
</script>

<?php 
        AdminPanel();
        echo "<table>\n";
        echo "<form action=\"index.php?page=admin&session={$session}&mode=Planets&action=update&cp=" . $planet['planet_id'] . "\" method=\"POST\" >\n";
        echo "<tr><td class=c colspan=2>Планета \"" . $planet['name'] . "\" (<a href=\"index.php?page=admin&session={$session}&mode=Users&player_id=" . $user['player_id'] . "\">" . $user['oname'] . "</a>)</td>\n";
        echo "       <td class=c >Постройки</td> <td class=c >Флот</td> <td class=c >Оборона</td> </tr>\n";
        echo "<tr><th><img src=\"" . GetPlanetImage(UserSkin(), $planet) . "\"> <br>Тип: " . $planet['type'];
        $pp = PlanetPrice($planet);
        echo "<br>Стоимость : " . nicenum($pp['points'] / 1000);
        echo "<br>Постройки : " . nicenum(($pp['points'] - ($pp['fleet_pts'] + $pp['defense_pts'])) / 1000);
        echo "<br>Флот : " . nicenum($pp['fleet_pts'] / 1000);
        echo "<br>Оборона : " . nicenum($pp['defense_pts'] / 1000);
        if ($planet['type'] == 10000) {
            echo "<br>М: " . nicenum($planet['m']) . "<br>К: " . nicenum($planet['k']) . "<br>";
        }
        echo "</th><th>";
        if ($planet['type'] > 0 && $planet['type'] < 10000) {
            if ($moon_id) {
                $moon = GetPlanet($moon_id);
                echo "<a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $moon['planet_id'] . "\"><img src=\"" . GetPlanetSmallImage(UserSkin(), $moon) . "\"><br>\n";
                echo $moon['name'] . "</a>";
            } else {
                echo "<a href=\"index.php?page=admin&session={$session}&mode=Planets&action=create_moon&cp=" . $planet['planet_id'] . "\" >Создать луну</a>\n";
            }
            echo "<br/><br/>\n";
            if ($debris_id) {
                $debris = GetPlanet($debris_id);
                echo "<a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $debris['planet_id'] . "\"><img src=\"" . UserSkin() . "planeten/debris.jpg\"><br>\n";
                echo $debris['name'] . "</a>";
                echo "<br>М: " . nicenum($debris['m']) . "<br>К: " . nicenum($debris['k']) . "<br>";
            } else {
                echo "<a href=\"index.php?page=admin&session={$session}&mode=Planets&action=create_debris&cp=" . $planet['planet_id'] . "\" >Создать поле обломков</a>\n";
            }
        } else {
            $parent = LoadPlanet($planet['g'], $planet['s'], $planet['p'], 1);
            echo "<a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $parent['planet_id'] . "\"><img src=\"" . GetPlanetSmallImage(UserSkin(), $parent) . "\"><br>\n";
            echo $parent['name'] . "</a>";
        }
        ?>
        <br><br><textarea rows=10 cols=10 id="spiotext"></textarea>
        <a href="#" onclick="javascript:spio();">Разобрать данные доклада</a> <br>
        <a href="#" onclick="javascript:reset();">Сбросить</a>
<?php 
        echo "</th>";
        echo "<th valign=top><table>\n";
        foreach ($buildmap as $i => $gid) {
            echo "<tr><th>" . loca("NAME_{$gid}");
            if ($gid == 43 && $planet['type'] == 0) {
                // управление воротами.
                if ($now >= $planet["gate_until"]) {
                    // ворота готовы
                    echo " <a href=\"index.php?page=admin&session={$session}&mode=Planets&action=warmup_gates&cp=" . $planet['planet_id'] . "\" >нагреть</a>";
                } else {
                    // ворота НЕ готовы
                    $delta = $planet["gate_until"] - $now;
                    echo " " . date('i\\m s\\s', $delta) . " <a href=\"index.php?page=admin&session={$session}&mode=Planets&action=cooldown_gates&cp=" . $planet['planet_id'] . "\">остудить</a>";
                }
            }
            echo "</th><th><nobr><input id=\"obj{$gid}\" type=\"text\" size=3 name=\"b{$gid}\" value=\"" . $planet["b{$gid}"] . "\" />";
            // управление шахтами и выработкой энергии.
            if ($gid == 1 && $planet['type'] != 0) {
                echo "<select name='mprod'>\n";
                for ($prc = 0; $prc <= 1; $prc += 0.1) {
                    echo "<option value='{$prc}' ";
                    if ($planet["mprod"] == $prc . "") {
                        echo " selected";
                    }
                    echo ">" . $prc * 100 . "</option>\n";
                }
                echo "</select>\n";
            }
            if ($gid == 2 && $planet['type'] != 0) {
                echo "<select name='kprod'>\n";
                for ($prc = 0; $prc <= 1; $prc += 0.1) {
                    echo "<option value='{$prc}' ";
                    if ($planet["kprod"] == $prc . "") {
                        echo " selected";
                    }
                    echo ">" . $prc * 100 . "</option>\n";
                }
                echo "</select>\n";
            }
            if ($gid == 3 && $planet['type'] != 0) {
                echo "<select name='dprod'>\n";
                for ($prc = 0; $prc <= 1; $prc += 0.1) {
                    echo "<option value='{$prc}' ";
                    if ($planet["dprod"] == $prc . "") {
                        echo " selected";
                    }
                    echo ">" . $prc * 100 . "</option>\n";
                }
                echo "</select>\n";
            }
            if ($gid == 4 && $planet['type'] != 0) {
                echo "<select name='sprod'>\n";
                for ($prc = 0; $prc <= 1; $prc += 0.1) {
                    echo "<option value='{$prc}' ";
                    if ($planet["sprod"] == $prc . "") {
                        echo " selected";
                    }
                    echo ">" . $prc * 100 . "</option>\n";
                }
                echo "</select>\n";
            }
            if ($gid == 12 && $planet['type'] != 0) {
                echo "<select name='fprod'>\n";
                for ($prc = 0; $prc <= 1; $prc += 0.1) {
                    echo "<option value='{$prc}' ";
                    if ($planet["fprod"] == $prc . "") {
                        echo " selected";
                    }
                    echo ">" . $prc * 100 . "</option>\n";
                }
                echo "</select>\n";
            }
            echo "</nobr></th></tr>\n";
        }
        echo "</table></th>\n";
        echo "<th valign=top><table>\n";
        foreach ($fleetmap as $i => $gid) {
            echo "<tr><th>" . loca("NAME_{$gid}") . "</th><th><nobr><input id=\"obj{$gid}\" type=\"text\" size=6 name=\"f{$gid}\" value=\"" . $planet["f{$gid}"] . "\" />";
            if ($gid == 212 && $planet['type'] != 0) {
                echo "<select name='ssprod'>\n";
                for ($prc = 0; $prc <= 1; $prc += 0.1) {
                    echo "<option value='{$prc}' ";
                    if ($planet["ssprod"] == $prc . "") {
                        echo " selected";
                    }
                    echo ">" . $prc * 100 . "</option>\n";
                }
                echo "</select>\n";
            }
            echo "</nobr></th></tr>\n";
        }
        echo "</table></th>\n";
        echo "<th valign=top><table>\n";
        foreach ($defmap as $i => $gid) {
            echo "<tr><th>" . loca("NAME_{$gid}") . "</th><th><input id=\"obj{$gid}\" type=\"text\" size=6 name=\"d{$gid}\" value=\"" . $planet["d{$gid}"] . "\" /></th></tr>\n";
        }
        echo "</table></th>\n";
        echo "</tr>\n";
        echo "<tr><th>Дата создания</th><th>" . date("Y-m-d H:i:s", $planet['date']) . "</th> <td colspan=10 class=c>Очередь построек</td></tr>";
        echo "<tr><th>Дата удаления</th><th>" . date("Y-m-d H:i:s", $planet['remove']) . "</th> <th colspan=3 rowspan=12 valign=top style='text-align: left;'> ";
        $query = "SELECT * FROM " . $db_prefix . "buildqueue WHERE planet_id = " . $planet['planet_id'] . " ORDER BY list_id ASC";
        $result = dbquery($query);
        $anz = dbrows($result);
        echo "<table>";
        $bxx = 1;
        $duration = 0;
        while ($row = dbarray($result)) {
            echo "<tr><td> <table><tr><th><div id='bxx" . $bxx . "' title='" . ($row['end'] - $row['start'] - ($now - ($row['start'] + $duration))) . "' star='" . $duration . "'></th>";
            echo "<tr><th>" . date("d.m.Y H:i:s", $row['end'] + $duration) . "</th></tr></table></td>";
            echo "<td><img width='32px' src='" . UserSkin() . "gebaeude/" . $row['tech_id'] . ".gif'></td>";
            echo "<td><b>" . loca("NAME_" . $row['tech_id']) . "</b><br>уровень " . $row['level'] . "</td></tr>";
            $bxx++;
            $duration += $row['end'] - $row['start'];
        }
        echo "</table>";
        echo "<script language=javascript>anz={$anz};t();</script>\n";
        ?>

<?php 
        echo "</th> </tr>";
        echo "<tr><th>Последняя активность</th><th>" . date("Y-m-d H:i:s", $planet['lastakt']) . "</th>  \n";
        echo "<input type=\"hidden\" name=\"type\" value=\"" . $planet['type'] . "\" >\n";
        echo "</th> </tr>\n";
        echo "<tr><th>Последнее обновление</th><th>" . date("Y-m-d H:i:s", $planet['lastpeek']) . "</th></tr>\n";
        echo "<tr><th>Диаметр <br><a href=\"index.php?page=admin&session={$session}&mode=Planets&action=random_diam&cp=" . $planet['planet_id'] . "\" >новый диаметр</a>  </th><th><input size=5 type=\"text\" name=\"diameter\" value=\"" . $planet['diameter'] . "\" /> км (" . $planet['fields'] . " из " . $planet['maxfields'] . " полей) ";
        echo "<a href=\"index.php?page=admin&session={$session}&mode=Planets&action=recalc_fields&cp=" . $planet['planet_id'] . "\" >пересчитать поля</a> ";
        echo "</th></tr>\n";
        echo "<tr><th>Температура</th><th>от <input size=5 type=\"text\" name=\"temp\" value=\"" . $planet['temp'] . "\" />°C до " . ($planet['temp'] + 40) . "°C</th></tr>\n";
        echo "<tr><th>Координаты</th><th>[<input type=\"text\" name=\"g\" value=\"" . $planet['g'] . "\" size=1 />:<input type=\"text\" name=\"s\" value=\"" . $planet['s'] . "\" size=2 />:<input type=\"text\" name=\"p\" value=\"" . $planet['p'] . "\" size=1 />]</th></tr>\n";
        echo "<tr><td class=c colspan=2>Ресурсы</td></tr>\n";
        echo "<tr><th>Металл</th><th><input id=\"objm\" type=\"text\" name=\"m\" value=\"" . ceil($planet['m']) . "\" /></th></tr>\n";
        echo "<tr><th>Кристалл</th><th><input id=\"objk\" type=\"text\" name=\"k\" value=\"" . ceil($planet['k']) . "\" /></th></tr>\n";
        echo "<tr><th>Дейтерий</th><th><input id=\"objd\" type=\"text\" name=\"d\" value=\"" . ceil($planet['d']) . "\" /></th></tr>\n";
        echo "<tr><th>Энергия</th><th>" . $planet['e'] . " / " . $planet['emax'] . "</th></tr>\n";
        echo "<tr><th>Коэффициент производства</th><th>" . $planet['factor'] . "</th></tr>\n";
        echo "<tr><th colspan=8><input type=\"submit\" value=\"Сохранить\" />  <input type=\"submit\" name=\"delete_planet\" value=\"Удалить\" /> </th></tr>\n";
        echo "</form>\n";
        echo "</table>\n";
    } else {
        $query = "SELECT * FROM " . $db_prefix . "planets ORDER BY date DESC LIMIT 25";
        $result = dbquery($query);
        AdminPanel();
        echo "    </th> \n";
        echo "   </tr> \n";
        echo "</table> \n";
        echo "Новые планеты:<br>\n";
        echo "<table>\n";
        echo "<tr><td class=c>Дата создания</td><td class=c>Координаты</td><td class=c>Планета</td><td class=c>Игрок</td></tr>\n";
        $rows = dbrows($result);
        while ($rows--) {
            $planet = dbarray($result);
            $user = LoadUser($planet['owner_id']);
            echo "<tr><th>" . date("Y-m-d H:i:s", $planet['date']) . "</th><th>" . AdminPlanetCoord($planet) . "</th>";
            echo "<th><a href=\"index.php?page=admin&session={$session}&mode=Planets&cp=" . $planet['planet_id'] . "\">" . $planet['name'] . "</a></th>";
            echo "<th>" . AdminUserName($user) . "</th></tr>\n";
        }
        echo "</table>\n";
        ?>
       </th> 
       </tr> 
    </table>
    Искать:<br>
 <form action="index.php?page=admin&session=<?php 
        echo $session;
        ?>
&mode=Planets&action=search" method="post">
 <table>
  <tr>
   <th>
    <select name="type">
     <option value="playername">Имя игрока</option>
     <option value="planetname" >Имя планеты</option>
     <option value="allytag" >Аббревиатура альянса</option>
    </select>
    &nbsp;&nbsp;
    <input type="text" name="searchtext" value=""/>
    &nbsp;&nbsp;
    <input type="submit" value="Искать" />
   </th>
  </tr>
 </table>
 </form>
<?php 
        if ($SearchResult !== "") {
            ?>
       </th> 
       </tr> 
    </table>
    Результаты поиска:<br>
    <?php 
            echo $SearchResult;
        }
    }
}
コード例 #20
0
        <form action='index.php?page=fleet_templates&session=<?php 
echo $session;
?>
' method="POST">
        <input type="hidden" name=mode value=save >
        <table style='cellpadding=5px;' border=0>
        <tr><td class='c' colspan=2 width=517 >Создать новый стандартный флот</td></tr>
        <tr>
        <th>Название</th>
        <th><input name='template_name' size=20 >
        <input type=hidden name='template_id' size=6></th>
        </tr>
<?php 
foreach ($temp_map as $i => $gid) {
    echo "                <tr>\n";
    echo "        <th>" . loca("NAME_{$gid}") . "</th>\n";
    echo "        <th><input name='ship[{$gid}]' size=3></th>\n";
    echo "        </tr>\n";
}
?>
                        <th colspan=4 align=center ><input type=submit name=send value='Сохранить'></th>
        </tr>
        </form>

        </table>
        </div>
<br><br><br><br>
</center>
</div>
<!-- END CONTENT AREA -->
コード例 #21
0
ファイル: products.php プロジェクト: Ansty93/ogame-opensource
<a href="#" onclick="javascript:setlang('br');"><img src="img/flags/br.gif" alt="Brazil" title="Brazil"></a>
<a href="#" onclick="javascript:setlang('bg');"><img src="img/flags/bg.gif" alt="Bulgaria" title="Bulgaria"></a>
<a href="#" onclick="javascript:setlang('cn');"><img src="img/flags/cn.gif" alt="China" title="China"></a>
<a href="#" onclick="javascript:setlang('cz');"><img src="img/flags/cz.gif" alt="Czech Republic" title="Czech Republic"></a>
<a href="#" onclick="javascript:setlang('de');"><img src="img/flags/de.gif" alt="Deutschland" title="Deutschland"></a>
<a href="#" onclick="javascript:setlang('dk');"><img src="img/flags/dk.gif" alt="Denmark" title="Denmark"></a>
<a href="#" onclick="javascript:setlang('en');"><img src="img/flags/gb.gif" alt="English" title="English"></a>
<a href="#" onclick="javascript:setlang('es');"><img src="img/flags/es.gif" alt="Spain" title="Spain"></a>
<a href="#" onclick="javascript:setlang('fr');"><img src="img/flags/fr.gif" alt="France" title="France"></a>
<a href="#" onclick="javascript:setlang('gr');"><img src="img/flags/gr.gif" alt="Greece" title="Greece"></a>
<a href="#" onclick="javascript:setlang('hu');"><img src="img/flags/hu.gif" alt="Hungary" title="Hungary"></a>
<a href="#" onclick="javascript:setlang('it');"><img src="img/flags/it.gif" alt="Italy" title="Italy"></a>
<a href="#" onclick="javascript:setlang('jp');"><img src="img/flags/jp.gif" alt="Japan" title="Japan"></a>
<a href="#" onclick="javascript:setlang('kr');"><img src="img/flags/kr.gif" alt="Korea" title="Korea"></a>
<a href="#" onclick="javascript:setlang('nl');"><img src="img/flags/nl.gif" alt="Netherlands" title="Netherlands"></a>
<a href="#" onclick="javascript:setlang('no');"><img src="img/flags/no.gif" alt="Norway" title="Norway"></a>
<a href="#" onclick="javascript:setlang('pl');"><img src="img/flags/pl.gif" alt="Poland" title="Poland"></a>
<a href="#" onclick="javascript:setlang('pt');"><img src="img/flags/pt.gif" alt="Portugal" title="Portugal"></a>
<a href="#" onclick="javascript:setlang('ro');"><img src="img/flags/ro.gif" alt="Romania" title="Romania"></a>
<a href="#" onclick="javascript:setlang('ru');"><img src="img/flags/ru.gif" alt="Russia" title="Russia"></a>
<a href="#" onclick="javascript:setlang('sk');"><img src="img/flags/sk.gif" alt="Slovakia" title="Slovakia"></a>
<a href="#" onclick="javascript:setlang('se');"><img src="img/flags/se.gif" alt="Sweden" title="Sweden"></a>
<a href="#" onclick="javascript:setlang('tr');"><img src="img/flags/tr.gif" alt="Turkey" title="Turkey"></a>
<a href="#" onclick="javascript:setlang('tw');"><img src="img/flags/tw.gif" alt="Taiwan" title="Taiwan"></a>
-->

<a href="#"><?php 
echo loca('CHOOSELANG');
?>
</a>
</div>
コード例 #22
0
ファイル: home.php プロジェクト: Ansty93/ogame-opensource
?>
<link rel='stylesheet' type='text/css' href='css/styles.css' />
<link rel='stylesheet' type='text/css' href='css/about.css' />
<script src="js/functions.js" type="text/javascript"></script>
<script language="JavaScript" src="js/tw-sack.js"></script>
<script language="JavaScript" src="js/registration.js"></script>
<script language="JavaScript" >
<?php 
include 'common.js';
?>
</script>
</head>
<body>

<a href="#pustekuchen" style="display:none;"><?php 
echo loca("LOGIN_LINK");
?>
</a>

<div id="main">

<?php 
include 'products.php';
?>

<?php 
include 'loginmenu.tpl';
?>
    

<div id="mainmenu">
コード例 #23
0
ファイル: flotten3.php プロジェクト: Ansty93/ogame-opensource
        if ($id == 5) {
            $mission_hold = true;
        }
        if ($id == 15) {
            $mission_exp = true;
        }
        if ($id == 15) {
            echo "    <tr height=\"20\">\n";
            echo "<th>\n";
            echo "  <input type=\"radio\" name=\"order\" value=\"15\" checked='checked'>" . loca("FLEET_ORDER_{$id}") . "<br />\n";
            echo "  <br><font color=red>ВНИМАНИЕ! Экспедиция - очень рискованная миссия, не предназначенная для сэйва.</font>   </th>\n";
            echo "  </tr>\n";
        } else {
            echo "    <tr height=\"20\">\n";
            echo "<th>\n";
            echo "  <input type=\"radio\" name=\"order\" value=\"{$id}\" " . is_checked($id) . ">" . loca("FLEET_ORDER_{$id}") . "<br />\n";
            echo "     </th>\n";
            echo "  </tr>\n";
        }
    }
}
?>

   </table>
</th>

<th>
     <table  width="259" border="0" cellpadding="0" cellspacing="0">
     <tr height="20">
  <td colspan="3" class="c">Сырьё</td>
     </tr>
コード例 #24
0
        ?>
</a></th>
   <th><input type="checkbox" name="db_deaktjava"  <?php 
        echo IsChecked("disable");
        ?>
/>
      <?php 
        if ($GlobalUser['disable']) {
            echo "am: " . date("Y-m-d H:i:s", $GlobalUser['disable_until']);
        }
        ?>
 </th>
  </tr>
  <tr>
   <th colspan=2><input type="submit" value="<?php 
        echo loca("OPTIONS_APPLY");
        ?>
" /></th>

  </tr>
   
 </form>
 </table>

<?php 
    }
}
?>

<br><br><br><br>
</center>
コード例 #25
0
    text-decoration: underline;
}
        -->
    </style>
</head>

<body id="maintenance">
    <div id="infowrapper">
        <h2><?php 
echo loca("MAINTAIN_HEAD");
?>
</h2>
        <p><?php 
echo loca("MAINTAIN_INFO1");
?>
</p>
        <p><?php 
echo loca("MAINTAIN_INFO2");
?>
</p>
        <br/>
        <br/>
        <br/>
        <p><?php 
echo va(loca("MAINTAIN_BOARDLINK"), "http://board.oldogame.ru");
?>
</p>
    </div>
</body>
</html>
コード例 #26
0
function PlayerDetails($player_id)
{
    global $galaxy, $stats, $ally;
    if (!key_exists($player_id, $stats)) {
        return;
    }
    $planets = array();
    $moons = array();
    echo "<br><br><font size=+2>" . $stats[$player_id]['name'] . ":</font>";
    echo "<table cellpadding=0 cellspacing=0><tr>";
    echo "<td class=b style=\"vertical-align:top\">";
    echo va(loca("GALATOOL_POINTS"), nicenum($stats[$player_id]['points'] / 1000)) . "<br>";
    echo va(loca("GALATOOL_FLEET"), nicenum($stats[$player_id]['fpoints'])) . "<br>";
    echo va(loca("GALATOOL_RESEARCH"), nicenum($stats[$player_id]['rpoints'])) . "<br>";
    if ($stats[$player_id]['ally_id']) {
        echo va(loca("GALATOOL_ALLY"), $ally[$stats[$player_id]['ally_id']]['name']) . "<br>";
    }
    echo "</td>";
    foreach ($galaxy as $planet_id => $planet) {
        if ($planet['owner_id'] == $player_id && $planet['type'] < 10000) {
            $num = 1000000 * $planet['g'] + 1000 * $planet['s'] + 15 * $planet['p'];
            if ($planet['type'] == 0) {
                $moons[$num] = array();
                $moons[$num]['name'] = $planet['name'];
                $moons[$num]['type'] = 0;
                $moons[$num]['present'] = 1;
            } else {
                $planets[$planet_id] = array();
                $planets[$planet_id]['name'] = $planet['name'];
                $planets[$planet_id]['num'] = $num;
                $planets[$planet_id]['g'] = $planet['g'];
                $planets[$planet_id]['s'] = $planet['s'];
                $planets[$planet_id]['p'] = $planet['p'];
                $planets[$planet_id]['planet_id'] = $planet_id;
                $planets[$planet_id]['type'] = 1;
            }
        }
    }
    $planets = sksort($planets, 'num', true);
    echo "<td class=b><b>" . loca("GALATOOL_PLANETS") . "</b>:";
    echo "<table>";
    foreach ($planets as $id => $planet) {
        echo "<tr><td align=center><img src=\"" . GetPlanetSmallImage(hostname() . "/evolution/", $planet) . "\" height=30px><br>\n";
        echo $planet['name'];
        echo " [" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "]</td></tr>";
    }
    echo "</table></td>";
    echo "<td class=b><b>" . loca("GALATOOL_MOONS") . "</b>:";
    echo "<table>";
    if (key_exists($planet['num'], $moons)) {
        foreach ($planets as $id => $planet) {
            if ($moons[$planet['num']]['present'] == 1) {
                echo "<tr><td align=center><img src=\"" . GetPlanetSmallImage(hostname() . "/evolution/", $moons[$planet['num']]) . "\" height=30px><br>\n";
                echo $moons[$planet['num']]['name'] . "</td></tr>";
            } else {
                echo "<tr><td height=\"45px\"></td></tr>";
            }
        }
    }
    echo "</table></td>";
    echo "</tr></table>";
}
コード例 #27
0
ファイル: admin.php プロジェクト: Ansty93/ogame-opensource
function Admin_Home()
{
    global $session;
    ?>
    <br>
    <br>
    <br>
    <br>
    <br>

    <table width=100% border="0" cellpadding="0" cellspacing="1" align="top" class="s">
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Fleetlogs"><img src="img/admin_fleetlogs.png"><br><?php 
    echo loca("ADM_MENU_FLEETLOGS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Browse"><img src="img/admin_browse.png"><br><?php 
    echo loca("ADM_MENU_BROWSE");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Reports"><img src="img/admin_report.png"><br><?php 
    echo loca("ADM_MENU_REPORTS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Bans"><img src="img/admin_ban.png"><br><?php 
    echo loca("ADM_MENU_BANS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Users"><img src="img/admin_users.png"><br><?php 
    echo loca("ADM_MENU_USERS");
    ?>
</a></th>
    </tr>
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Planets"><img src="img/admin_planets.png"><br><?php 
    echo loca("ADM_MENU_PLANETS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Queue"><img src="img/admin_queue.png"><br><?php 
    echo loca("ADM_MENU_QUEUE");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Uni"><img src="img/admin_uni.png"><br><?php 
    echo loca("ADM_MENU_UNI");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Errors"><img src="img/admin_error.png"><br><?php 
    echo loca("ADM_MENU_ERRORS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Debug"><img src="img/admin_debug.png"><br><?php 
    echo loca("ADM_MENU_DEBUG");
    ?>
</a></th>
    </tr>
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=BattleSim"><img src="img/admin_sim.png"><br><?php 
    echo loca("ADM_MENU_BATTLESIM");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Broadcast"><img src="img/admin_broadcast.png"><br><?php 
    echo loca("ADM_MENU_BROADCAST");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Expedition"><img src="<?php 
    echo hostname();
    ?>
evolution/gebaeude/210.gif"><br><?php 
    echo loca("ADM_MENU_EXPEDITION");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Logins"><img src="img/admin_logins.png"><br><?php 
    echo loca("ADM_MENU_LOGINS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Checksum"><img src="img/admin_checksum.png"><br><?php 
    echo loca("ADM_MENU_CHECKSUM");
    ?>
</a></th>
    </tr>
    <tr>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Bots"><img src="img/admin_bots.png"><br><?php 
    echo loca("ADM_MENU_BOTS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=BattleReport"><img src="img/admin_battle.png"><br><?php 
    echo loca("ADM_MENU_BATTLELOGS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=UserLogs"><img src="img/admin_userlogs.png"><br><?php 
    echo loca("ADM_MENU_USERLOGS");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=BotEdit"><img src="img/admin_botedit.png"><br><?php 
    echo loca("ADM_MENU_BOTEDIT");
    ?>
</a></th>
    <th><a href="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Coupons"><img src="img/admin_coupons.png"><br><?php 
    echo loca("ADM_MENU_COUPONS");
    ?>
</a></th>
    </tr>
    </table>
<?php 
}
コード例 #28
0
}
for ($i = $maxreclevel - 1, $n = 0; $i >= 0; $i--, $n++) {
    echo "<tr><td class=c>" . ($n + 1) . "</td></tr>";
    foreach ($tree[$i] as $v => $level) {
        if ($filter[$v] >= $level) {
            continue;
        }
        $color = "#00ff00";
        if (!MeetRequirement($GlobalUser, $aktplanet, $v, $level)) {
            $color = "#ff0000";
        }
        echo "<tr>\n";
        echo "    <td class=l align=center> \n";
        echo "    <table width=\"100%\" border=0> \n";
        echo "    <tr> \n";
        echo "        <td align=left> <font color=\"{$color}\"> " . loca("NAME_{$v}") . " " . va(loca("TECHTREE_LEVEL"), $level) . " </font> </td> \n";
        echo "        <td align=right> <a href=\"index.php?page=techtreedetails&session={$session}&tid={$v}\">[i]</a> </td> \n";
        echo "    </tr> \n";
        echo "    </td> \n";
        echo "    </table> \n";
        echo "</tr>";
        if ($filter[$v] < $level) {
            $filter[$v] = $level;
        }
    }
}
echo "</table> \n";
echo "</center>";
echo "<br><br><br><br>\n";
echo "</center>\n";
echo "</div>\n";
コード例 #29
0
><?php 
echo loca("FLEET_PLANETTYPE_1");
?>
 </option>
  <option value="2" <?php 
echo planettype(2);
?>
><?php 
echo loca("FLEET_PLANETTYPE_2");
?>
 </option>
  <option value="3" <?php 
echo planettype(3);
?>
><?php 
echo loca("FLEET_PLANETTYPE_3");
?>
 </option>
   </select>
 </tr>
 <tr height="20">
  <th>Скорость</th>
  <th>

   <select name="speed" onChange="shortInfo()" onKeyUp="shortInfo()">
         <option value="10">100</option>
         <option value="9">90</option>
         <option value="8">80</option>
         <option value="7">70</option>
         <option value="6">60</option>
         <option value="5">50</option>
コード例 #30
0
function QueueDesc($queue)
{
    global $session, $db_prefix;
    $type = $queue['type'];
    $sub_id = $queue['sub_id'];
    $obj_id = $queue['obj_id'];
    $level = $queue['level'];
    switch ($type) {
        case "Build":
            $query = "SELECT * FROM " . $db_prefix . "buildqueue WHERE id = " . $queue['sub_id'] . " LIMIT 1";
            $result = dbquery($query);
            $bqueue = dbarray($result);
            $planet_id = $bqueue['planet_id'];
            $planet = GetPlanet($planet_id);
            return "Постройка '" . loca("NAME_{$obj_id}") . "' ({$level}) на планете " . AdminPlanetName($planet);
        case "Demolish":
            $query = "SELECT * FROM " . $db_prefix . "buildqueue WHERE id = " . $queue['sub_id'] . " LIMIT 1";
            $result = dbquery($query);
            $bqueue = dbarray($result);
            $planet_id = $bqueue['planet_id'];
            $planet = GetPlanet($planet_id);
            return "Снос '" . loca("NAME_{$obj_id}") . "' ({$level}) на планете " . AdminPlanetName($planet);
        case "Shipyard":
            $planet = GetPlanet($sub_id);
            return "Задание на верфи: '" . loca("NAME_{$obj_id}") . "' ({$level}) на планете <a href=\"index.php?page=admin&session={$session}&mode=Planets&cp={$sub_id}\">" . $planet['name'] . "</a>";
        case "Research":
            $planet = GetPlanet($sub_id);
            return "Ведется исследование '" . loca("NAME_{$obj_id}") . "' ({$level}) с планеты <a href=\"index.php?page=admin&session={$session}&mode=Planets&cp={$sub_id}\">" . $planet['name'] . "</a>";
        case "UpdateStats":
            return "Сохранить старую статистику";
        case "RecalcPoints":
            return "Пересчитать статистику";
        case "RecalcAllyPoints":
            return "Пересчитать статистику альянсов";
        case "AllowName":
            return "Разрешить сменить имя";
        case "ChangeEmail":
            return "Обновить постоянный адрес почты";
        case "UnloadAll":
            return "Отгрузить всех игроков";
        case "CleanDebris":
            return "Чистка виртуальных ПО";
        case "CleanPlanets":
            return "Чистка уничтоженных планет";
        case "CleanPlayers":
            return "Удаление неактивных игроков и поставленных на удаление";
        case "UnbanPlayer":
            return "Разбанить игрока";
        case "AllowAttacks":
            return "Разрешить атаки";
        case "AI":
            $strat_id = $queue['sub_id'];
            $block_id = $queue['obj_id'];
            $query = "SELECT * FROM " . $db_prefix . "botstrat WHERE id = {$strat_id} LIMIT 1;";
            $result = dbquery($query);
            $strat = dbarray($result);
            $source = json_decode($strat['source'], true);
            foreach ($source['nodeDataArray'] as $i => $arr) {
                if ($arr['key'] == $block_id) {
                    $block_text = $arr['text'];
                    break;
                }
            }
            return "Задание бота (стратегия " . $strat['name'] . ") : <br>{$block_text}";
        case "CommanderOff":
            return "Заканчивается офицер: Командир";
        case "AdmiralOff":
            return "Заканчивается офицер: Адмирал";
        case "EngineerOff":
            return "Заканчивается офицер: Инженер";
        case "GeologeOff":
            return "Заканчивается офицер: Геолог";
        case "TechnocrateOff":
            return "Заканчивается офицер: Технократ";
    }
    return "Неизвестный тип задания (type={$type}, sub_id={$sub_id}, obj_id={$obj_id}, level={$level})";
}