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]) {
$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"; ?>
function PlayerDetails($user) { return $user['oname'] . " <a href='#' onclick='showMessageMenu(" . $user['player_id'] . ")'><img src='" . UserSkin() . "img/m.gif' title='Написать сообщение' alt='Написать сообщение'></a>"; }
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 ")";
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 }
$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 = " "; $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") {
</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('\\"', """, $_POST['text']); $text = str_replace('\'', "’", $text); $text = str_replace('\\`', "‘", $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> <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 }
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 {
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> " . $rank['name'] . " </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 }
$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 " \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";
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>";
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"; }
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 }
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> <input type="text" name="searchtext" value=""/> <input type="submit" value="Искать" /> </th> </tr> </table> </form> <?php if ($SearchResult !== "") { ?> </th> </tr> </table> Результаты поиска:<br> <?php echo $SearchResult; } } }
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();
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> "; 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> </th></tr>\n"; } } ?> </table> <?php }