Пример #1
0
     echo "<tr><th>Структура</th><th>" . nicenum($UnitParam[$gid][0]) . "</th></tr>\n";
     echo "<tr><th>Мощность щита</th><th>" . nicenum($UnitParam[$gid][1]) . "</th></tr>\n";
     echo "<tr><th>Оценка атаки</th><th>" . nicenum($UnitParam[$gid][2]) . "</th></tr>\n";
     echo "</th></tr></table>\n";
 } else {
     if ($gid > 100 && $gid < 200) {
         echo "<tr><td class=\"c\">" . loca("NAME_{$gid}") . "</td></tr>\n";
         echo "<tr><th><table>\n";
         echo "<tr><td><img border=\"0\" src=\"" . UserSkin() . "gebaeude/{$gid}.gif\" align=\"top\" width=\"120\" height=\"120\"></td>\n";
         echo "<td>" . loca("LONG_{$gid}") . "</td></tr>\n";
         echo "</table></th></tr>\n";
         echo "</table>\n";
     } else {
         echo "<tr><td class=\"c\">" . loca("NAME_{$gid}") . "</td></tr>\n";
         echo "<tr><th><table>\n";
         echo "<tr><td><img border=\"0\" src=\"" . UserSkin() . "gebaeude/{$gid}.gif\" align=\"top\" width=\"120\" height=\"120\"></td>\n";
         echo "<td>" . loca("LONG_{$gid}") . "</td></tr>\n";
         echo "</table></th></tr>\n";
         // Дополнительная информация и кнопки.
         if ($gid == 1) {
             echo "<tr><th><p><center><table border=1 ><tr><td class='c'>Уровень</td><td class='c'>Производство в час</td><td class='c'>Разница</td><td class='c'>Энергетический баланс</td><td class='c'>Разница</td> \n";
             $level = $aktplanet['b' . $gid] - 2;
             if ($level <= 0) {
                 $level = 1;
             }
             $prod_now = prod_metal($aktplanet['b' . $gid], 1);
             $cons_now = -cons_metal($aktplanet['b' . $gid]);
             for ($i = $level; $i < $level + 15; $i++) {
                 $prod = prod_metal($i, 1) * $speed;
                 $cons = -cons_metal($i);
                 if ($i == $aktplanet['b' . $gid]) {
Пример #2
0
         $ally = LoadAlly($user['ally_id']);
         $allytext = "<a style=\"cursor:pointer\"\n";
         $allytext .= "         onmouseover=\"return overlib('<table width=240 ><tr><td class=c >Альянс " . $ally['tag'] . ". Место в рейтинге - " . $ally['place1'] . ", численность - " . CountAllyMembers($user['ally_id']) . " чел.</td></tr><th><table><tr><td><a href=ainfo.php?allyid=" . $ally['ally_id'] . " target=_ally>Представление альянса</a></td></tr><tr><td><a href=index.php?page=statistics&session={$session}&start=" . (floor($ally['place1'] / 100) * 100 + 1) . "&who=ally >Статистика</a></td></tr></table></th></table>', STICKY, MOUSEOFF, DELAY, 750, CENTER, OFFSETY, -50 );\" onmouseout=\"return nd();\">\n";
         $allytext .= "   " . $ally['tag'] . " </a>";
     } else {
         $allytext = "";
     }
     echo "<th width=\"80\">{$allytext}</th>\n";
     // Действия
     echo "<th width=\"125\" style='white-space: nowrap;'>\n";
     if (!($planet['type'] == 10001 || $planet['type'] == 10004) && !$own) {
         echo "<a style=\"cursor:pointer\" onclick=\"javascript:doit(6, " . $planet['g'] . "," . $planet['s'] . "," . $planet['p'] . ", 1, " . $GlobalUser['maxspy'] . ");\"><img src=\"" . UserSkin() . "img/e.gif\" border=\"0\" alt=\"Шпионаж\" title=\"Шпионаж\" /></a>\n";
         echo "<a href=\"index.php?page=writemessages&session=" . $_GET['session'] . "&messageziel=" . $planet['owner_id'] . "\"><img src=\"" . UserSkin() . "img/m.gif\" border=\"0\" alt=\"Написать сообщение\" title=\"Написать сообщение\" /></a>\n";
         echo "<a href=\"index.php?page=buddy&session=" . $_GET['session'] . "&action=7&buddy_id=" . $planet['owner_id'] . "\"><img src=\"" . UserSkin() . "img/b.gif\" border=\"0\" alt=\"Предложение подружиться\" title=\"Предложение подружиться\" /></a>\n";
         if ($show_ipm_button) {
             echo "<a href=\"index.php?page=galaxy&session={$session}&mode=1&p1=" . $planet['g'] . "&p2=" . $planet['s'] . "&p3=" . $planet['p'] . "&pdd=" . $planet['planet_id'] . "&zp=" . $planet['owner_id'] . "\"><img src=\"" . UserSkin() . "img/r.gif\" border=\"0\" alt=\"Ракетная атака\" title=\"Ракетная атака\" /></a>";
         }
     }
     echo "</th>\n";
     echo "</tr>\n\n";
     $p++;
 }
 for ($p; $p <= 15; $p++) {
     empty_row($p);
 }
 /***** Низ таблицы *****/
 echo "<tr><th style='height:32px;'>16</th><th colspan='7'><a href ='index.php?page=flotten1&session=" . $_GET['session'] . "&galaxy=" . $coord_g . "&system=" . $coord_s . "&planet=16&planettype=1&target_mission=15'>Бесконечные дали</a></th></tr>\n\n";
 echo "<tr><td class=\"c\" colspan=\"6\">(Заселено " . $planets . " планет)</td>\n";
 echo "<td class=\"c\" colspan=\"2\"><a href='#' onmouseover='return overlib(\"<table><tr><td class=c colspan=2>Легенда</td></tr><tr><td width=125>сильный игрок</td><td><span class=strong>с</span></td></tr><tr><td>нуб</td><td><span class=noob>н</span></td></tr><tr><td>режим отпуска</td><td><span class=vacation>РО</span></td></tr><tr><td>заблокирован</td><td><span class=banned>з</span></td></tr><tr><td>неактивен 7 дней</td><td><span class=inactive>i</span></td></tr><tr><td>неактивен 28 дней</td><td><span class=longinactive>I</span></td></tr></table>\", ABOVE, WIDTH, 150, STICKY, MOUSEOFF, DELAY, 500, CENTER);' onmouseout='return nd();'>Легенда</a></td>\n";
 echo "</tr>\n";
 ?>
Пример #3
0
function PlayerDetails($user)
{
    return $user['oname'] . " <a href='#' onclick='showMessageMenu(" . $user['player_id'] . ")'><img src='" . UserSkin() . "img/m.gif' title='Написать сообщение' alt='Написать сообщение'></a>";
}
Пример #4
0
 echo "          <td class=l><b>Кол-во</b></td> \n";
 echo "          </tr> \n\n";
 // Проверить есть ли лаборатория на планете.
 if ($aktplanet['b31']) {
     // Вывести список доступных исследований.
     foreach ($resmap as $i => $id) {
         if (!ResearchMeetRequirement($GlobalUser, $aktplanet, $id)) {
             continue;
         }
         $reslab = ResearchNetwork($aktplanet['planet_id'], $id);
         $level = $GlobalUser['r' . $id] + 1;
         echo "<tr>             ";
         if ($GlobalUser['useskin']) {
             echo "                <td class=l>\n";
             echo "    \t\t\t<a href=index.php?page=infos&session={$session}&gid={$id}>\n";
             echo "    \t\t\t<img border='0' src=\"" . UserSkin() . "gebaeude/{$id}.gif\" align='top' width='120' height='120'>\n";
             echo "    \t\t\t</a>\n";
             echo "    \t\t\t</td>\n";
             echo "        <td class=l >";
         } else {
             echo "        <td class=l colspan=2>";
         }
         echo "<a href=index.php?page=infos&session={$session}&gid={$id}>" . loca("NAME_{$id}") . "</a>";
         if ($GlobalUser['r' . $id]) {
             echo "</a> (уровень " . $GlobalUser['r' . $id];
         }
         if ($id == 106 && $prem['technocrat']) {
             echo " <b><font style=\"color:lime;\">+2</font></b> <img border=\"0\" src=\"img/technokrat_ikon.gif\" alt=\"Технократ\" onmouseover=\"return overlib('<font color=white>Технократ</font>', WIDTH, 100);\" onmouseout='return nd();' width=\"20\" height=\"20\" style=\"vertical-align:middle;\"> ";
         }
         if ($GlobalUser['r' . $id]) {
             echo ")";
Пример #5
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 
}
Пример #6
0
         $allyurl = "index.php?page=allianzen&session={$session}";
     } else {
         if ($user['ally_id'] == $GlobalUser['ally_id'] && $user['ally_id'] != 0) {
             $name = "<font color=\"#87CEEB\">{$name}</font>";
             $allyurl = "index.php?page=allianzen&session={$session}";
         }
     }
     $SearchResult .= "<tr>\n";
     $SearchResult .= "<th>{$name}</th><th>{$buttons}</th><th> <a href='" . $allyurl . "' target='_ally'>" . $ally['tag'] . "</a></th><th>" . $homeplanet['name'] . "</th><th><a href=\"index.php?page=galaxy&no_header=1&session={$session}&p1=" . $homeplanet['g'] . "&p2=" . $homeplanet['s'] . "&p3=" . $homeplanet['p'] . "\">" . $homeplanet['g'] . ":" . $homeplanet['s'] . ":" . $homeplanet['p'] . "</a></th><th><a href=\"index.php?page=statistics&session={$session}&start=" . (floor($user['place1'] / 100) * 100 + 1) . "\">" . $user['place1'] . "</a></th></tr>\n";
 } else {
     if ($_POST['type'] === "planetname") {
         $planet = dbarray($result);
         $user = LoadUser(intval($planet['owner_id']));
         $ally = LoadAlly(intval($user['ally_id']));
         $name = $user['oname'];
         $buttons = "<a href=\"index.php?page=writemessages&session={$session}&messageziel=" . $user['player_id'] . "\" alt=\"" . loca("SEARCH_MESSAGE") . "\"><img src=\"" . UserSkin() . "/img/m.gif\" alt=\"" . loca("SEARCH_MESSAGE") . "\" title=\"" . loca("SEARCH_MESSAGE") . "\" /></a><a href='index.php?page=buddy&session={$session}&action=7&buddy_id=" . $user['player_id'] . "' alt='" . loca("SEARCH_BUDDY") . "'><img src='" . UserSkin() . "/img/b.gif' border=0 alt='" . loca("SEARCH_BUDDY") . "' title='" . loca("SEARCH_BUDDY") . "'></a>";
         $allyurl = "ainfo.php?allyid=" . $user['ally_id'];
         if ($user['player_id'] == $GlobalUser['player_id']) {
             $name = "<font color=\"lime\">{$name}</font>";
             $buttons = "&nbsp;";
             $allyurl = "index.php?page=allianzen&session={$session}";
         } else {
             if ($user['ally_id'] == $GlobalUser['ally_id'] && $user['ally_id'] != 0) {
                 $name = "<font color=\"#87CEEB\">{$name}</font>";
                 $allyurl = "index.php?page=allianzen&session={$session}";
             }
         }
         $SearchResult .= "<tr>\n";
         $SearchResult .= "<th>{$name}</th><th>{$buttons}</th><th> <a href='" . $allyurl . "' target='_ally'>" . $ally['tag'] . "</a></th><th>" . $planet['name'] . "</th><th><a href=\"index.php?page=galaxy&no_header=1&session={$session}&p1=" . $planet['g'] . "&p2=" . $planet['s'] . "&p3=" . $planet['p'] . "\">" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "</a></th><th><a href=\"index.php?page=statistics&session={$session}&start=" . (floor($user['place1'] / 100) * 100 + 1) . "\">" . $user['place1'] . "</a></th></tr>\n";
     } else {
         if ($_POST['type'] === "allytag" || $_POST['type'] === "allyname") {
Пример #7
0
        </tr>
<?php 
}
?>

<!-- ## 
<!-- ## Planetimages 
<!-- ## -->
        <tr height="75">        
            <th width="75"></th>            

<?php 
foreach ($plist as $i => $planet) {
    echo "            <th style=\"padding: 20px;\">  \n";
    echo "                    <a href=\"index.php?page=overview&session={$session}&cp=" . $planet['planet_id'] . "\">\n";
    echo "                        <img src=\"" . GetPlanetImage(UserSkin(), $planet) . "\" width=\"75\" height=\"71\" border=\"0\">\n";
    echo "                    </a>\n";
    echo "            </th>   \n";
}
?>
 
            
            <th width="75"><?php 
echo loca("EMPIRE_SUM");
?>
</th>

        </tr>

<!-- ## 
<!-- ## Name 
function PageAlly_Settings()
{
    global $db_prefix;
    global $session;
    global $ally;
    global $GlobalUser;
    global $AllianzenError;
    $myrank = LoadRank($ally['ally_id'], $GlobalUser['allyrank']);
    if (!($myrank['rights'] & 0x20)) {
        $AllianzenError = "<center>\nНедостаточно прав для проведения операции<br></center>";
        return;
    }
    if ($_GET['t'] < 1 || $_GET['t'] > 3) {
        $_GET['t'] = 1;
    }
    if (method() === "POST") {
        if ($_GET['a'] == 11 && $_GET['d'] == 1) {
            $ally_id = $ally['ally_id'];
            $insertapp = intval($_POST['bewforce']) & 1;
            $text = str_replace('\\"', "&quot;", $_POST['text']);
            $text = str_replace('\'', "&rsquo;", $text);
            $text = str_replace('\\`', "&lsquo;", $text);
            if ($_GET['t'] == 2) {
                $query = "UPDATE " . $db_prefix . "ally SET inttext = '" . $text . "' WHERE ally_id = {$ally_id}";
            } else {
                if ($_GET['t'] == 3) {
                    $query = "UPDATE " . $db_prefix . "ally SET apptext = '" . $text . "', insertapp = {$insertapp} WHERE ally_id = {$ally_id}";
                } else {
                    $query = "UPDATE " . $db_prefix . "ally SET exttext = '" . $text . "' WHERE ally_id = {$ally_id}";
                }
            }
            dbquery($query);
            $ally = LoadAlly($ally['ally_id']);
        }
        if ($_GET['a'] == 11 && $_GET['d'] == 2) {
            $ally_id = $ally['ally_id'];
            $query = "UPDATE " . $db_prefix . "ally SET open = " . (intval($_POST['bew']) == 0 ? 1 : 0);
            $query .= ", homepage = '" . $_POST['hp'] . "'";
            $query .= ", imglogo = '" . $_POST['logo'] . "'";
            $query .= " WHERE ally_id = {$ally_id}";
            dbquery($query);
            if ($_POST['fname'] !== "") {
                // Название ранга основателя
                if (!preg_match("/^[a-zA-Z0-9\\.\\_\\-]+\$/", $_POST['fname'])) {
                    $AllianzenError = "<center>\nРанг содержит особые символы<br></center>";
                } else {
                    $query = "UPDATE " . $db_prefix . "allyranks SET name = '" . $_POST['fname'] . "' WHERE ally_id = {$ally_id} AND rank_id = 0";
                    dbquery($query);
                }
            }
            $ally = LoadAlly($ally['ally_id']);
        }
    }
    $owner = LoadRank($ally['ally_id'], 0);
    $owner_name = $owner['name'];
    if ($owner_name === "Основатель") {
        $owner_name = "";
    }
    ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script>
<table width=519>
<tr><td class=c colspan=2>управление альянсом</td></tr>
<tr><th colspan=2><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=6">Установить ранги</a></th></tr>
<tr><th colspan=2><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7">Члены альянса</a></th></tr>
<tr><th colspan=2><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=9"><img src="<?php 
    echo UserSkin();
    ?>
pic/appwiz.gif" border=0 alt="Изменить аббревиатуру альянса (только 1 раз в неделю)"></a>&nbsp;
<a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=10"><img src="<?php 
    echo UserSkin();
    ?>
pic/appwiz.gif" border=0 alt="Изменить название альянса (только 1 раз в неделю)"></a>
</table><br>

<form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=11&d=1&t=<?php 
    echo intval($_GET['t']);
    ?>
" method=POST>
<table width=519>
<tr><td class=c colspan=3>Редактировать текст</td></tr>
<tr>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=5&t=1">Внешний текст</a></th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=5&t=2">Внутренний текст</a></th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=5&t=3">Текст заявки</a></th></tr>
<tr><td class=c colspan=3>
<?php 
    if ($_GET['t'] == 2) {
        echo "Внутренний текст альянса";
    } else {
        if ($_GET['t'] == 3) {
            echo "Пример текста заявки";
        } else {
            echo "Внешний текст альянса";
        }
    }
    ?>
 (<span id="cntChars">
<?php 
    if ($_GET['t'] == 2) {
        echo mb_strlen($ally['inttext'], "UTF-8");
    } else {
        if ($_GET['t'] == 3) {
            echo mb_strlen($ally['apptext'], "UTF-8");
        } else {
            echo mb_strlen($ally['exttext'], "UTF-8");
        }
    }
    ?>
</span> / 5000 символов)</td></tr>
<tr><th colspan=3><textarea name="text" cols=70 rows=15 onkeyup="javascript:cntchar(5000)">
<?php 
    if ($_GET['t'] == 2) {
        echo $ally['inttext'];
    } else {
        if ($_GET['t'] == 3) {
            echo $ally['apptext'];
        } else {
            echo $ally['exttext'];
        }
    }
    ?>
</textarea></th></tr>
<?php 
    if ($_GET['t'] == 3) {
        echo "<tr><th colspan=3>Пример заявки <select name=bewforce><option value=0";
        if ($ally['insertapp'] == 0) {
            echo " SELECTED";
        }
        echo ">не показывать автоматически</option><option value=1";
        if ($ally['insertapp'] == 1) {
            echo " SELECTED";
        }
        echo ">показывать автоматически</option></select></th></tr>";
    }
    ?>
<tr><th colspan=3><input type=reset value="Удалить"> <input type=submit value="Сохранить"></th></tr>
</table>
</form><br>

<form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=11&d=2" method=POST><table width=519>
<tr><td class=c colspan=2>Установки</td></tr>
<tr><th>Домашняя страница</th><th><input type=text name="hp" value="<?php 
    echo $ally['homepage'];
    ?>
" size="70"></th></tr>
<tr><th>Логотип альянса</th><th><input type=text name="logo" value="<?php 
    echo $ally['imglogo'];
    ?>
" size="70"></th></tr>
<tr><th>Заявки</th><th><select name=bew><option value=0 <?php 
    echo as_sel($ally['open'], 1);
    ?>
>Возможны (альянс открыт)</option><option value=1 <?php 
    echo as_sel($ally['open'], 0);
    ?>
>Невозможны (альянс закрыт)</option></select></th></tr>
<tr><th>Имя главы</th><th><input type=text name=fname value="<?php 
    echo $owner_name;
    ?>
" size=30></th>
<tr><th colspan=2><input type=submit value="Сохранить"></th></tr>
</table></form>

<form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=12" method=POST>
<table width=519>
<tr><td class=c>Распустить альянс</td></tr><tr><th><input type=submit value="Дальше"></th></tr>
</table></form>

<form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=18" method=POST>
<table width=519>
<tr><td class=c>Покинуть/перенять этот альянс</td></tr>
<tr><th><input type=submit value="Дальше"></th></tr>
</table></form>
<?php 
}
Пример #9
0
echo "<th class='s'>\n";
echo "<table border='0' align='top' class='s'>\n";
$result = EnumPlanets($GlobalUser['player_id']);
$num = dbrows($result);
for ($i = 0; $i < $num; $i++) {
    $planet = dbarray($result);
    if ($planet['type'] == 0 || $planet['planet_id'] == $aktplanet['planet_id']) {
        $num--;
        $i--;
        continue;
    }
    if ($i % 2 == 0) {
        echo "<tr>\n";
    }
    echo "<th> " . $planet['name'] . "<br> <a href=\"index.php?page=overview&session={$session}&cp=" . $planet['planet_id'] . "\" title=\"" . $planet['name'] . " [" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "]\">";
    echo "<img src=\"" . GetPlanetImage(UserSkin(), $planet) . "\" width=\"50\" height=\"50\" title=\"" . $planet['name'] . " [" . $planet['g'] . ":" . $planet['s'] . ":" . $planet['p'] . "]\" ></a>\n";
    echo "<br><center>";
    // Вывести текущее строительство
    $qresult = GetBuildQueue($planet['planet_id']);
    $cnt = dbrows($qresult);
    if ($cnt > 0) {
        $queue = dbarray($qresult);
        echo loca("NAME_" . $queue['tech_id']);
    } else {
        echo "";
    }
    dbfree($qresult);
    echo "</center></th>\n";
    if ($i == $num - 1) {
        echo "</tr>\n\n";
    } else {
Пример #10
0
function PageAlly_Ranks()
{
    global $GlobalUser;
    global $session;
    global $ally;
    global $AllianzenError;
    $myrank = LoadRank($ally['ally_id'], $GlobalUser['allyrank']);
    if (!($myrank['rights'] & 0x20)) {
        $AllianzenError = "<center>\nНедостаточно прав для проведения операции<br></center>";
        return;
    }
    if (method() === "POST" && $_GET['a'] == 15) {
        if (key_exists('newrangname', $_POST)) {
            if (!preg_match("/^[a-zA-Z0-9\\.\\_\\-]+\$/", $_POST['newrangname'])) {
                $AllianzenError = "<center>\nРанг содержит особые символы<br></center>";
            } else {
                AddRank($ally['ally_id'], $_POST['newrangname']);
            }
        } else {
            $result = EnumRanks($ally['ally_id']);
            $rows = dbrows($result);
            while ($rows--) {
                $rank = dbarray($result);
                if ($rank['rank_id'] == 0 || $rank['rank_id'] == 1) {
                    continue;
                }
                // Основателя и Новичка не меняем.
                $mask = $rank['rights'];
                for ($i = 0; $i < 9; $i++) {
                    if ($_POST["u" . $rank['rank_id'] . "r{$i}"] === "on") {
                        $mask |= 1 << $i;
                    } else {
                        $mask &= ~(1 << $i);
                    }
                }
                SetRank($ally['ally_id'], $rank['rank_id'], $mask);
            }
        }
    }
    if (method() === "GET" && $_GET['a'] == 15) {
        $rank_id = intval($_GET['d']);
        if (!($rank_id == 0 || $rank_id == 1)) {
            RemoveRank($ally['ally_id'], $rank_id);
        }
    }
    ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script><br />
<a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=5">Назад к обзору</a>
<table width="519">
 <tr>
  <td class="c" colspan="11">Сформировать права</td>
 </tr>
 <form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=15" method="POST">
 <tr>
  <th></th>
  <th>Название ранга</th>
  <th>
   <img src=img/r1.png>
  </th>
  <th>
   <img src=img/r2.png>
  </th>
  <th>
   <img src=img/r3.png>
  </th>
  <th>
   <img src=img/r4.png>
  </th>
  <th>
   <img src=img/r5.png>
  </th>
  <th>
   <img src=img/r6.png>
  </th>
  <th>
   <img src=img/r7.png>
  </th>
  <th>
   <img src=img/r8.png>
  </th>
  <th>
   <img src=img/r9.png>
  </th>
 </tr>
<?php 
    $result = EnumRanks($ally['ally_id']);
    $rows = dbrows($result);
    while ($rows--) {
        $rank = dbarray($result);
        if ($rank['rank_id'] == 0 || $rank['rank_id'] == 1) {
            continue;
        }
        // Основателя и Новичка не показываем.
        echo " <tr>\n";
        echo "  <th><a href=\"index.php?page=allianzen&session={$session}&a=15&d=" . $rank['rank_id'] . "\"><img src=\"" . UserSkin() . "pic/abort.gif\" alt=\"Удалить ранг\" border=\"0\"></a></th>\n";
        echo "  <th>&nbsp;" . $rank['name'] . "&nbsp;</th>\n";
        for ($r = 0; $r < 9; $r++) {
            if ($rank['rights'] & 1 << $r) {
                echo "<th><input type=checkbox name=\"u" . $rank['rank_id'] . "r{$r}\" checked></th>";
            } else {
                echo "<th><input type=checkbox name=\"u" . $rank['rank_id'] . "r{$r}\"></th>";
            }
        }
        echo " </tr>\n";
    }
    ?>
 <tr>
  <th colspan="11"><input type="submit" value="Сохранить"></th>
 </tr>
</form>
</table>
<br /><form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=15" method=POST>
<table width=519>
<tr><td class=c colspan=2>Назначить новый ранг</td></tr>
<tr><th>Название ранга</th><th><input type=text name="newrangname" size=20 maxlength=30></th></tr>
<tr><th colspan=2><input type=submit value="Назначить"></th></tr>
</form></table>

<br/><form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=15" method=POST>
<table width=519>
<tr><td class=c colspan=2>Пояснение прав</td></tr>
<tr><th><img src=img/r1.png></th><th>Распустить альянс</th></tr>
<tr><th><img src=img/r2.png></th><th>Выгнать игрока</th></tr>
<tr><th><img src=img/r3.png></th><th>Посмотреть заявления</th></tr>
<tr><th><img src=img/r4.png></th><th>Посмотреть список членов</th></tr>
<tr><th><img src=img/r5.png></th><th>Редактировать заявления</th></tr>
<tr><th><img src=img/r6.png></th><th>Управление альянсом</th></tr>
<tr><th><img src=img/r7.png></th><th>Посмотреть статус "он-лайн" в списке членов</th></tr>
<tr><th><img src=img/r8.png></th><th>Составить общее сообщение</th></tr>
<tr><th><img src=img/r9.png></th><th>'Правая рука' (необходимо для передачи статуса основателя)</th></tr>
</form></table>
<?php 
}
Пример #11
0
 $home = GetPlanet($user['hplanetid']);
 echo "    <!-- nick --> \n";
 echo "    <th> \n";
 if ($user['player_id'] == $GlobalUser['player_id']) {
     echo "<a href=\"#\" style='color:lime;'>\n";
     echo $user['oname'] . "</a>\n";
 } else {
     echo "       <a href=\"index.php?page=galaxy&no_header=1&session={$session}&p1=" . $home['g'] . "&p2=" . $home['s'] . "&p3=" . $home['p'] . "\" style='color:FFFFFF' >      \n\n";
     echo $user['oname'] . "</a> \n";
 }
 echo "    </th> \n\n";
 echo "    <!--  message-icon --> \n";
 echo "    <th> \n";
 if ($user['player_id'] != $GlobalUser['player_id']) {
     echo "      <a href=\"index.php?page=writemessages&session={$session}&messageziel=" . $user['player_id'] . "\"> \n";
     echo "        <img src=\"" . UserSkin() . "img/m.gif\" border=\"0\" alt=\"Написать сообщение\" /> \n";
     echo "      </a> \n";
 }
 echo "    &nbsp;\n";
 echo "    </th> \n\n";
 echo "    <!--  ally --> \n";
 echo "    <th> \n";
 if ($user['ally_id'] == $GlobalUser['ally_id']) {
     $ally = LoadAlly($user['ally_id']);
     echo " \t  <a href=\"index.php?page=allianzen&session={$session}\">\n";
     echo "        " . $ally['tag'] . "      </a>\n";
 } else {
     if ($user['ally_id']) {
         $ally = LoadAlly($user['ally_id']);
         echo "   \t  <a href='ainfo.php?allyid=" . $user['ally_id'] . "' target='_ally'>\n";
         echo "        " . $ally['tag'] . "      </a>\n";
Пример #12
0
            echo "                  </script></tr>\n";
        } else {
            echo "<td class=\"k\"><font color=\"red\"><a href=\"index.php?page=b_building&session={$session}&modus=remove&listid=" . $queue['list_id'] . "&planet=" . $aktplanet['planet_id'] . "\">удалить</a></font></td></td></tr>\n";
        }
    }
}
foreach ($buildmap as $i => $id) {
    $lvl = $aktplanet['b' . $id];
    if (!BuildMeetRequirement($GlobalUser, $aktplanet, $id)) {
        continue;
    }
    echo "<tr>";
    if ($GlobalUser['useskin']) {
        echo "<td class=l>";
        echo "<a href=index.php?page=infos&session={$session}&gid=" . $id . ">";
        echo "<img border='0' src=\"" . UserSkin() . "gebaeude/" . $id . ".gif\" align='top' width='120' height='120'></a></td>";
    }
    echo "<td class=l>";
    echo "<a href=index.php?page=infos&session={$session}&gid=" . $id . ">" . loca("NAME_{$id}") . "</a></a>";
    if ($lvl) {
        echo " (уровень " . $lvl . ")";
    }
    echo "<br>" . loca("SHORT_{$id}");
    $res = BuildPrice($id, $lvl + 1);
    $m = $res['m'];
    $k = $res['k'];
    $d = $res['d'];
    $e = $res['e'];
    echo "<br>Стоимость:";
    if ($m) {
        echo " Металл: <b>" . nicenum($m) . "</b>";
Пример #13
0
function LeftMenu($coma)
{
    global $GlobalUser;
    global $GlobalUni;
    $sess = $GlobalUser['session'];
    $unitab = $GlobalUni;
    $uni = $unitab['num'];
    echo "   <div id='leftmenu'>\n\n";
    echo "<script language='JavaScript'>\n";
    echo "function fenster(target_url,win_name) {\n";
    echo "  var new_win = window.open(target_url,win_name,'scrollbars=yes,menubar=no,top=0,left=0,toolbar=no,width=550,height=280,resizable=yes');\n";
    echo "  new_win.focus();\n";
    echo "}\n";
    echo "</script>\n";
    echo "<center>\n\n";
    echo "<div id='menu'>\n";
    echo "<a href='mailto:barrierefrei@ogame.de' title='" . loca("MENU_DIS") . "' style='width:1px;'></a>\n";
    echo "<p style='width:110px;'><NOBR>" . loca("MENU_UNIVERSE") . " " . $uni . " (<a href='index.php?page=changelog&session=" . $sess . "'>v 0.84</a>)</NOBR></p>\n";
    echo "<table width='110' cellspacing='0' cellpadding='0'>\n";
    echo " <tr>\n";
    echo "  <td><img src='" . UserSkin() . "gfx/ogame-produktion.jpg' width='110' height='40' /></td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align='center'><font color='#FFFFFF'>\n";
    echo "     <a href='index.php?page=overview&session=" . $sess . "' accesskey='o'>" . loca("MENU_OVERVIEW") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    if ($GlobalUser['admin'] > 0) {
        echo " <tr>\n";
        echo "  <td>\n";
        echo "   <div align='center'><font color='#FFFFFF'>\n";
        echo "     <a href='index.php?page=admin&session=" . $sess . "' >" . loca("MENU_ADMIN") . "</a>\n";
        echo "    </font></div>\n";
        echo "  </td>\n";
        echo " </tr>\n\n";
    }
    if ($coma) {
        echo "  <tr>\n";
        echo "  <td>\n";
        echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
        echo "     <a href='index.php?page=imperium&session={$sess}&planettype=1&no_header=1' accesskey=\"r\">" . loca("MENU_EMPIRE") . "</a>\n";
        echo "    </font></div>\n";
        echo "  </td>\n";
        echo " </tr>\n\n";
    }
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align='center'><font color='#FFFFFF'>\n";
    echo "     <a href='index.php?page=b_building&session=" . $sess . "' accesskey='z'>" . loca("MENU_BUILDING") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr> \n";
    echo "  <td> \n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\"> \n";
    echo "     <a href='index.php?page=resources&session=" . $sess . "' accesskey=\"s\">" . loca("MENU_RESOURCES") . "</a> \n";
    echo "    </font></div> \n";
    echo "  </td> \n";
    echo " </tr> \n\n";
    ?>
  <tr>
  <td>
   <div align="center" ><font color="#FFFFFF">
     <a href='index.php?page=trader&session=<?php 
    echo $sess;
    ?>
' accesskey=""><font color='FF8900'><?php 
    echo loca("MENU_TRADER");
    ?>
</font></a> <!-- TODO Loca Keys -->
    </font></div>
  </td>
 </tr>
<?php 
    echo " <tr> \n";
    echo "  <td> \n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\"> \n";
    echo "     <a href='index.php?page=buildings&session=" . $sess . "&mode=Forschung' accesskey=\"i\">" . loca("MENU_RESEARCH") . "</a> \n";
    echo "    </font></div> \n";
    echo "  </td> \n";
    echo " </tr> \n\n";
    echo " <tr> \n";
    echo "  <td> \n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\"> \n";
    echo "     <a href='index.php?page=buildings&session=" . $sess . "&mode=Flotte' accesskey=\"v\">" . loca("MENU_SHIPYARD") . "</a> \n";
    echo "    </font></div> \n";
    echo "  </td> \n";
    echo " </tr> \n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='index.php?page=flotten1&session={$sess}&mode=Flotte' accesskey=\"f\">" . loca("MENU_FLEET") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr> \n";
    echo "  <td> \n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\"> \n";
    echo "     <a href='index.php?page=techtree&session=" . $sess . "' accesskey=\"t\">" . loca("MENU_TECHTREE") . "</a> \n";
    echo "    </font></div> \n";
    echo "  </td> \n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='index.php?page=galaxy&session=" . $sess . "&no_header=1' accesskey=\"g\">" . loca("MENU_GALAXY") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr> \n";
    echo "  <td> \n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\"> \n";
    echo "     <a href='index.php?page=buildings&session=" . $sess . "&mode=Verteidigung' accesskey=\"x\">" . loca("MENU_DEFENSE") . "</a> \n";
    echo "    </font></div> \n";
    echo "  </td> \n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td><img src=\"" . UserSkin() . "gfx/info-help.jpg\" width=\"110\" height=\"19\"></td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='index.php?page=allianzen&session=" . $sess . "' accesskey=\"a\">" . loca("MENU_ALLY") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo "  <tr> \n";
    echo "  <td> \n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\"> \n";
    echo "    <a href=\"http://board.oldogame.ru/\" target=\"_blank\" accesskey=\"m\" >" . loca("MENU_BOARD") . "</a><!-- external link to board --> \n";
    echo "   </font></div> \n";
    echo "  </td> \n";
    echo " </tr> \n\n";
    echo "    <tr>\n";
    echo "       <td align=center>\n";
    echo "       <a id='darkmatter2' style='cursor:pointer; width:110px;'\n";
    echo "         href='index.php?page=micropayment&session=" . $sess . "' accesskey=\"o\"><b>" . loca("MENU_PAYMENT") . "</a></b>\n";
    echo "       </div>\n";
    echo "      </td>\n";
    echo "     </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "  <a href='index.php?page=statistics&session={$sess}' accesskey=\"k\">" . loca("MENU_STAT") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='index.php?page=suche&session={$sess}' accesskey=\"p\">" . loca("MENU_SEARCH") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "    <a href=\"http://tutorial.oldogame.ru/\" target=\"_blank\" accesskey=\"^\" >" . loca("MENU_TUTORIAL") . "</a><!-- external link to ogame tutorial -->\n";
    echo "   </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td><img src='" . UserSkin() . "gfx/user-menu.jpg' width='110' height='35'></td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='index.php?page=messages&dsp=1&session=" . $sess . "' accesskey=\"b\">" . loca("MENU_MESSAGES") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='#' onclick='fenster(\"index.php?page=notizen&session=" . $sess . "&no_header=1\", \"Notizen\");' accesskey=\"e\">" . loca("MENU_NOTES") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align=\"center\"><font color=\"#FFFFFF\">\n";
    echo "     <a href='index.php?page=buddy&session=" . $sess . "' accesskey=\"d\">" . loca("MENU_BUDDY") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo "  <tr>\n";
    echo "   <td>\n";
    echo "    <div align='center'><font color='#FFFFFF'>\n";
    echo "      <a href='index.php?page=options&session=" . $sess . "' accesskey='n'>" . loca("MENU_OPTIONS") . "</a>\n";
    echo "     </font></div>\n";
    echo "   </td>\n";
    echo "  </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align='center'><font color='#FFFFFF'>\n";
    echo "     <a href='index.php?page=logout&session=" . $sess . "' accesskey='q'>" . loca("MENU_LOGOUT") . "</a>\n";
    echo "    </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align='center'><font color='#FFFFFF'>\n";
    echo "     <a href='http://board.oldogame.ru/thread.php?threadid=16' target='_blank'>" . loca("MENU_RULES") . "</a> <!-- external link to rules -->\n";
    echo "   </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " <tr>\n";
    echo "  <td>\n";
    echo "   <div align='center'><font color='#FFFFFF'>\n";
    echo "    <a href='http://oldogame.ru/impressum.php' target='_blank'>" . loca("MENU_IMPRESSUM") . "</a> <!-- external link to impressum -->\n";
    echo "   </font></div>\n";
    echo "  </td>\n";
    echo " </tr>\n\n";
    echo " </table>\n";
    echo " </center>\n";
    echo "    </div>\n";
}
Пример #14
0
function Admin_Botedit()
{
    global $session;
    global $db_prefix;
    global $GlobalUser, $GlobalUni;
    // Обработка GET-запроса.
    if (method() === "GET") {
        if ($_GET['action'] === "preview") {
            // Предпросмотр
            $id = intval($_GET['strat']);
            $query = "SELECT * FROM " . $db_prefix . "botstrat WHERE id = {$id} LIMIT 1";
            $result = dbquery($query);
            $row = dbarray($result);
            ob_clean();
            ?>

<html>

 <head>
  <link rel='stylesheet' type='text/css' href='css/default.css' />
  <link rel='stylesheet' type='text/css' href='css/formate.css' />
  <script language="JavaScript">var session="<?php 
            echo $session;
            ?>
";</script>
  <meta http-equiv='content-type' content='text/html; charset=UTF-8' />
<link rel='stylesheet' type='text/css' href='css/combox.css'>
<link rel='stylesheet' type='text/css' href='<?php 
            echo UserSkin();
            ?>
formate.css' />
<title><?php 
            echo $row['name'];
            ?>
</title>
  <script src='js/utilities.js' type='text/javascript'></script>
  <script language='JavaScript'>
  </script>
</head>

<body>

<script type="text/javascript" src="js/tw-sack.js"></script>
<script type="text/javascript" src="js/go.js"></script>
<script type="text/javascript" src="js/go-game.js"></script>

<div id="sample">
  <div style="width:100%; white-space:nowrap; display:none;">
    <span style="display: inline-block; vertical-align: top; padding: 5px; width:100px">
      <div id="myPalette" style="background-color: #344566; border: solid 1px black; height: 500px"></div>
    </span>
    <span style="display: inline-block; vertical-align: top; padding: 5px; width:88%">
      <div id="myDiagram" style="background-color: #344566; border: solid 1px black; height: 500px"></div>
    </span>
  </div>

<input type="text" size="50" id="strategyName" style="display:none;">
<select id="strategyId" style="display:none;">
<option value="<?php 
            echo $row['id'];
            ?>
" selected><?php 
            echo $row['id'];
            ?>
</option>
</select>

  <textarea id="mySavedModel" style="width:100%;height:300px; display:none;">
<?php 
            echo $row['source'];
            ?>
  </textarea>
</div>

<img src="" id="preview_img">

<script type="text/javascript">
    init ();
</script>

</body>

</html>

<?php 
            die;
        }
    }
    // Обработка POST-запроса.
    if (method() === "POST") {
        if ($_POST['action'] === "load") {
            // Загрузить
            $id = intval($_POST['strat']);
            $query = "SELECT * FROM " . $db_prefix . "botstrat WHERE id = {$id} LIMIT 1";
            $result = dbquery($query);
            $row = dbarray($result);
            ob_clean();
            setcookie("uni" . $GlobalUni['num'] . "_" . $GlobalUser['name'] . "_strategy", $id, 9999);
            die($row['source']);
        } else {
            if ($_POST['action'] === "save") {
                // Сохранить
                $id = intval($_POST['strat']);
                // Сохранить текущий исходник в бекап
                $query = "SELECT * FROM " . $db_prefix . "botstrat WHERE id = {$id} LIMIT 1";
                $result = dbquery($query);
                $row = dbarray($result);
                $query = "UPDATE " . $db_prefix . "botstrat SET source = '" . $row['source'] . "' WHERE id = 1;";
                dbquery($query);
                $source = urldecode($_POST['source']);
                $source = addslashes($source);
                $query = "UPDATE " . $db_prefix . "botstrat SET source = '" . $source . "' WHERE id = {$id};";
                dbquery($query);
                ob_clean();
                die;
            } else {
                if ($_POST['action'] === "new") {
                    // Новая стратегия
                    $name = $_POST['name'];
                    $name = addslashes($name);
                    $source = "{ \"class\": \"go.GraphLinksModel\",\r\n                         \"linkFromPortIdProperty\": \"fromPort\",\r\n                         \"linkToPortIdProperty\": \"toPort\",\r\n                         \"nodeDataArray\": [ ],\r\n                         \"linkDataArray\": [ ]}";
                    $strat = array('', $name, $source);
                    AddDBRow($strat, 'botstrat');
                    ob_clean();
                    die;
                } else {
                    if ($_POST['action'] === "rename") {
                        // Переименовать
                        $id = intval($_POST['strat']);
                        $name = $_POST['name'];
                        $name = addslashes($name);
                        $query = "UPDATE " . $db_prefix . "botstrat SET name = '" . $name . "' WHERE id = {$id};";
                        dbquery($query);
                        ob_clean();
                        $query = "SELECT * FROM " . $db_prefix . "botstrat ORDER BY id ASC";
                        $result = dbquery($query);
                        echo "<option value=\"0\">-- Выберите стратегию --</option>\n";
                        while ($row = dbarray($result)) {
                            echo "<option value=\"" . $row['id'] . "\"  ";
                            if ($row['id'] == $id) {
                                echo "selected";
                            }
                            echo ">" . stripslashes($row['name']) . "</option>\n";
                        }
                        die;
                    } else {
                        ob_clean();
                        die;
                    }
                }
            }
        }
    }
    ?>

<script type="text/javascript" src="js/tw-sack.js"></script>
<script type="text/javascript" src="js/go.js"></script>
<script type="text/javascript" src="js/go-game.js"></script>

<?php 
    echo AdminPanel();
    ?>

<div id="sample">
  <div style="width:100%; white-space:nowrap;">
    <span style="display: inline-block; vertical-align: top; padding: 5px; width:100px">
      <div id="myPalette" style="background-color: #344566; border: solid 1px black; height: 500px"></div>
    </span>
    <span style="display: inline-block; vertical-align: top; padding: 5px; width:88%">
      <div id="myDiagram" style="background-color: #344566; border: solid 1px black; height: 500px"></div>
    </span>
  </div>

<span style="float:left;">
 <input type="text" size="50" id="strategyName">
 <button onclick="newstrat()">Новая</button>
 <button onclick="rename()">Переименовать</button>
 <button onclick="showimg()">Показать</button>
</span>

<span style="float:right;">
  <button onclick="save()">Сохранить</button>
<select id="strategyId">
<option value="0">-- Выберите стратегию --</option>
<?php 
    $query = "SELECT * FROM " . $db_prefix . "botstrat ORDER BY id ASC";
    $result = dbquery($query);
    while ($row = dbarray($result)) {
        echo "<option value=\"" . $row['id'] . "\">" . stripslashes($row['name']) . "</option>\n";
    }
    ?>
</select>
  <button onclick="load()">Загрузить</button>
</span>
  <textarea id="mySavedModel" style="width:100%;height:300px; display:none;">
{ "class": "go.GraphLinksModel",
  "linkFromPortIdProperty": "fromPort",
  "linkToPortIdProperty": "toPort",
  "nodeDataArray": [ ],
  "linkDataArray": [ ]}
  </textarea>
</div>

<script type="text/javascript">
init ();
</script>

<img src="" id="preview_img" style="display:none;">

<?php 
}
Пример #15
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;
        }
    }
}
Пример #16
0
echo "<tr><td class=\"c\" colspan=\"4\">Операторы</td></tr>\n";
$result = EnumOperators();
$rows = dbrows($result);
while ($rows--) {
    $oper = dbarray($result);
    ?>
                <tr>
            <th colspan="4" valign="left">
            <?php 
    echo $oper['oname'];
    ?>
            <a href="mailto:<?php 
    echo $oper['email'];
    ?>
?subject=<?php 
    echo va("Вопрос от #1 из #2-й вселенной", $GlobalUser['oname'], $uni['num']);
    ?>
" ><img src="<?php 
    echo UserSkin();
    ?>
img/m.gif" border="0" alt="Написать сообщение"></a>          </th>
        </tr>
<?php 
}
echo "</table></td></tr></table>\n";
echo "<br><br><br><br>\n";
echo "</center>\n";
echo "</div>\n";
echo "<!-- END CONTENT AREA -->\n";
PageFooter();
ob_end_flush();
Пример #17
0
function PageAlly_MemberSettings()
{
    global $db_prefix;
    global $session;
    global $ally;
    global $GlobalUser;
    global $AllianzenError;
    $selected_user = 0;
    if (key_exists('u', $_GET)) {
        $selected_user = intval($_GET['u']);
    }
    if (method() === "GET" && $_GET['a'] == 13 && $selected_user) {
        $leaver = LoadUser($selected_user);
        $query = "UPDATE " . $db_prefix . "users SET ally_id = 0 WHERE player_id = {$selected_user}";
        dbquery($query);
        // Разослать сообщения членам альянса об исключении игрока
        $result = EnumerateAlly($ally['ally_id']);
        $rows = dbrows($result);
        while ($rows--) {
            $user = dbarray($result);
            SendMessage($user['player_id'], va("Альянс [#1]", $ally['tag']), "Общее сообщение", va("Игрок #1 исключён из альянса.", $leaver['oname']), 0);
        }
        // Сообщение игроку об исключении.
        SendMessage($leaver['player_id'], va("Альянс [#1]", $ally['tag']), va("Членство в альянсе [#1] окончено", $ally['tag']), va("Игрок #1 исключает Вас из альянса [#2] .<br>Теперь Вы можете зарегистрироваться снова", $GlobalUser['oname'], $ally['tag']), 0);
    }
    if (method() === "POST" && $_GET['a'] == 16 && $selected_user) {
        $newrank = intval($_POST['newrang']);
        $query = "UPDATE " . $db_prefix . "users SET allyrank = {$newrank} WHERE player_id = {$selected_user}";
        dbquery($query);
    }
    $now = time();
    $members = CountAllyMembers($ally['ally_id']);
    $sort1 = intval($_GET['sort1']);
    $sort2 = intval($_GET['sort2']) ^ 1;
    ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script><br>
<a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=5">Назад к обзору</a>
<table width=519>
<tr><td class='c' colspan='10'>Список членов (кол-во: <?php 
    echo $members;
    ?>
)</td></tr>
<tr>
    <th>N</th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7&sort1=1&sort2=<?php 
    echo $sort2;
    ?>
">Имя</a></th>
    <th> </th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7&sort1=2&sort2=<?php 
    echo $sort2;
    ?>
">Статус</a></th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7&sort1=3&sort2=<?php 
    echo $sort2;
    ?>
">Очки</a></th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7&sort1=0&sort2=<?php 
    echo $sort2;
    ?>
">Координаты</a></th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7&sort1=4&sort2=<?php 
    echo $sort2;
    ?>
">Вступление</a></th>
    <th><a href="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=7&sort1=5&sort2=<?php 
    echo $sort2;
    ?>
">Неактивный</a></th>
    <th>Функция</th></tr>

<?php 
    $result = EnumerateAlly($ally['ally_id'], intval($_GET['sort1']), intval($_GET['sort2']));
    for ($i = 0; $i < $members; $i++) {
        $user = dbarray($result);
        $rank = LoadRank($user['ally_id'], $user['allyrank']);
        $hplanet = GetPlanet($user['hplanetid']);
        $days = floor(($now - $user['lastclick']) / (60 * 60 * 24));
        echo "<tr>";
        echo "<th>" . ($i + 1) . "</th>";
        echo "<th>" . $user['oname'] . "</th>";
        if ($GlobalUser['player_id'] != $user['player_id']) {
            echo "<th><a href=\"index.php?page=writemessages&session={$session}&messageziel=" . $user['player_id'] . "\"><img src=\"" . UserSkin() . "img/m.gif\" border=0 alt=\"Написать сообщение\"></a></th>";
        } else {
            echo "<th></th>";
        }
        echo "<th>" . $rank['name'] . "</th>";
        echo "<th>" . nicenum($user['score1'] / 1000) . "</th>";
        echo "<th><a href=\"index.php?page=galaxy&galaxy=" . $hplanet['g'] . "&system=" . $hplanet['s'] . "&position=" . $hplanet['p'] . "&session={$session}\" >[" . $hplanet['g'] . ":" . $hplanet['s'] . ":" . $hplanet['p'] . "]</a></th>";
        echo "<th>" . date("Y-m-d H:i:s", $user['joindate']) . "</th>";
        echo "<th>" . $days . "d</th>";
        if ($user['allyrank'] > 0) {
            echo "<th>";
            echo "<a onmouseover='return overlib(\"<font color=white>Выгнать игрока</font>\", WIDTH, 100);' onmouseout='return nd();' alt='Выгнать игрока' href='javascript:if(confirm(\"Вы уверены, что игрок " . $user['oname'] . " должен покинуть альянс?\"))document.location=\"index.php?page=allianzen&session={$session}&a=13&u=" . $user['player_id'] . "\"';>";
            echo "<img src='" . UserSkin() . "pic/abort.gif' alt='Выгнать игрока' border='0' ></a>";
            echo "<a onmouseover=\"return overlib('<font color=white>Назначить ранг</font>', WIDTH, 100);\" onmouseout='return nd();' alt='Назначить ранг' href=\"index.php?page=allianzen&session={$session}&a=7&u=" . $user['player_id'] . "\">";
            echo "<img src=\"" . UserSkin() . "pic/key.gif\" alt='Назначить ранг' border=0></a>&nbsp;&nbsp;&nbsp;&nbsp;";
            echo "</th>";
            echo "</tr>\n";
            if ($user['player_id'] == $selected_user) {
                $rank_result = EnumRanks($ally['ally_id']);
                $rows = dbrows($rank_result);
                echo "<form action=\"index.php?page=allianzen&session={$session}&a=16&u={$selected_user}\" method=POST><tr><th colspan=3>Ранг для " . $user['oname'] . ":</th><th><select name=\"newrang\">";
                while ($rows--) {
                    $user_rank = dbarray($rank_result);
                    if ($user_rank['rank_id'] == 0) {
                        continue;
                    }
                    echo "<option value=\"" . $user_rank['rank_id'] . "\"";
                    if ($user_rank['rank_id'] == $user['allyrank']) {
                        echo " SELECTED";
                    }
                    echo ">" . $user_rank['name'] . "\n";
                }
                echo "</th><th colspan=5><input type=submit value=\"Сохранить\"></th></tr></form>\n";
            }
        } else {
            echo "<th>&nbsp;</th></tr>\n";
        }
    }
    ?>

</table>
<?php 
}