示例#1
0
 public function act_lang_newsAction()
 {
     if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) {
         error404();
     }
     $model = new AdminModel();
     $lang = $model->getLangNewsByID(post('lnid', 'int'));
     if ($lang->id) {
         $act = post('act');
         if ($act == 'delete') {
             $model->delete('news_lang', "`id` = '{$lang->id}'");
             $response['target_h']['#n_' . $lang->id] = '-';
             $response['target_h']['#status'] = Lang::translate('LANG_NEWS_DELETED');
         } elseif ($act == 'edit') {
             $response['target_v']['#lnid'] = $lang->id;
             $response['target_v']['#name'] = reFilter($lang->name);
             $response['target_v']['#lang'] = reFilter($lang->lang);
             $response['target_v']['#text'] = reFilter($lang->text);
             $response['target_h']['#preview'] = bb($lang->text);
         }
     } else {
         $response['target_h']['#status'] = Lang::translate('LANG_NEWS_NOT_FOUND');
     }
     $response['error'] = 0;
     echo json_encode($response);
     exit;
 }
function AllyPage_Home()
{
    global $GlobalUser;
    global $session;
    global $ally;
    $now = time();
    $members = CountAllyMembers($ally['ally_id']);
    $rank = LoadRank($GlobalUser['ally_id'], $GlobalUser['allyrank']);
    $result = EnumApplications($ally['ally_id']);
    $apps = dbrows($result);
    ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script>
<?php 
    if ($ally['imglogo'] !== "") {
        ?>
<tr><th colspan=2><img src="/game/img/preload.gif" class="reloadimage" title="pic.php?url=<?php 
        echo $ally['imglogo'];
        ?>
"></td></tr>
<?php 
    }
    ?>
<table width=519>
<tr><td class=c colspan=2>Ваш альянс</td></tr>
<tr><th>Аббревиатура</th><th><?php 
    echo $ally['tag'];
    if ($now < $ally['tag_until']) {
        echo " (бывш. " . $ally['old_tag'] . ")";
    }
    ?>
</th></tr>
<tr><th>Имя</th><th><?php 
    echo $ally['name'];
    if ($now < $ally['name_until']) {
        echo " (бывш. " . $ally['old_name'] . ")";
    }
    ?>
</th></tr>
<tr><th>Члены</th><th><?php 
    echo $members;
    if ($rank['rights'] & 0x8) {
        echo " (<a href=\"index.php?page=allianzen&session={$session}&a=4\">список членов</a>)";
    }
    ?>
</th></tr>
<tr><th>Ваш ранг</th><th><?php 
    echo $rank['name'];
    if ($rank['rights'] & 0x20) {
        echo " (<a href=\"index.php?page=allianzen&session={$session}&a=5\">управление альянсом</a>)";
    }
    ?>
</th></tr>
<?php 
    if ($apps > 0) {
        ?>
<tr><th>Заявки</th><th><a href="index.php?page=bewerbungen&session=<?php 
        echo $session;
        ?>
"><?php 
        echo $apps;
        ?>
 Заявление (-я)</a></th></tr>
<?php 
    }
    if ($rank['rights'] & 0x80) {
        ?>
<tr><th>Общее сообщение</th><th><a href="index.php?page=allianzen&session=<?php 
        echo $session;
        ?>
&a=17">Послать общее сообщение</a></th></tr>
<?php 
    }
    ?>
<tr><th colspan=2 height=100><?php 
    echo bb($ally['exttext']);
    ?>
</th></tr>
<tr><th>Домашняя страница</th><th><a href="redir.php?url=<?php 
    echo $ally['homepage'];
    ?>
" target="_blank"><?php 
    echo $ally['homepage'];
    ?>
</a></th></tr>
<tr><td class=c colspan=2>Внутренняя компетенция</th></tr><tr><th colspan=2 height=100><?php 
    echo bb($ally['inttext']);
    ?>
</th></tr>
</table><br>
<?php 
    if ($GlobalUser['allyrank'] != 0) {
        ?>
<table width=519>
<form action="index.php?page=allianzen&session=<?php 
        echo $session;
        ?>
&a=3" method=POST>
<tr><td class=c colspan=2>Покинуть этот альянс</td></tr><tr><th colspan=2><input type=submit value="Да!"></th></tr></table></form>
<?php 
    }
}
示例#3
0
function SendGreetingsMessage($player_id)
{
    SendMessage($player_id, "Командование флотом", "Добро пожаловать в ОГейм!", bb("Добро пожаловать в [b]OGame[/b] !\n" . "\n" . "Для начала Вам необходимо развить рудники.\n" . "Это можно сделать в меню \"постройки\".\n" . "Выберите рудник по добыче металла и нажмите на \"строить\".\n" . "Теперь у Вас есть немного времени для ознакомления с игрой.\n" . "Помощь по игре Вы можете найти по этим ссылкам: \n" . "[url=http://tutorial.oldogame.ru/]Туториал[/url]\n" . "[url=http://board.oldogame.ru]Форум[/url]\n" . "\n" . "Тем временем Ваш рудник уже должен построиться.\n" . "Для работы рудников необходима энергия, для её получения постройте солнечную электростанцию.\n" . "Для этого снова зайдите в меню \"постройки\" и кликните на электростанции.\n" . "Для того, чтобы посмотреть, насколько далеко Вы зашли в развитии, зайдите в меню \"Технологии\".\n" . "Итак, Ваш победный поход по вселенной начался... Удачи!\n"), 5);
}
示例#4
0
function Admin_Bans()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    // Обработка POST-запроса.
    if (method() === "POST" && $GlobalUser['admin'] >= 1) {
        if ($_GET['action'] === 'search') {
            // Результаты поиска
            switch (intval($_POST['searchby'])) {
                case 0:
                    // Забаненных с РО
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE banned = 1 AND vacation = 1";
                    break;
                case 1:
                    // Забаненных без РО
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE banned = 1 AND vacation = 0";
                    break;
                case 2:
                    // Блокировка атак
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE noattack = 1";
                    break;
                case 3:
                    // Зарегистрированных недавно (дней)
                    $when = time() - intval($_POST['text']) * 24 * 60 * 60;
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE regdate >= {$when}";
                    break;
                case 4:
                    // Имя пользователя (примерное)
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE oname LIKE '" . $_POST['text'] . "%' ";
                    break;
                case 5:
                    // Тег альянса
                    $query = "SELECT ally_id FROM " . $db_prefix . "ally WHERE tag LIKE '%" . $_POST['text'] . "%' ";
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE ally_id = ANY ({$query}) ";
                    break;
                case 6:
                    // Одинаковый адрес email
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE email = LIKE '%" . $_POST['text'] . "%' OR pemail = LIKE '%" . $_POST['text'] . "%' ";
                    break;
                case 7:
                    // Одинаковый IP
                    $query = "SELECT * FROM " . $db_prefix . "users AS t1 INNER JOIN ( \r\nSELECT ip_addr,COUNT(*) FROM " . $db_prefix . "users GROUP BY ip_addr HAVING COUNT(*)>1) as t2 \r\nON t1.ip_addr = t2.ip_addr ORDER BY t1.ip_addr ASC, t1.name ASC";
                    break;
                default:
                    $query = '';
            }
            $result = dbquery($query);
            $rows0 = $rows = dbrows($result);
            echo AdminPanel();
            ?>

<script>

function SetClearCheckbox (status)
{
    var theForm = document.getElementById('banform');
    for (i=0,n=theForm.elements.length;i<n;i++)
    {
        if (theForm.elements[i].className.indexOf('ids') !=-1) {
            theForm.elements[i].checked = status;
        }
    }
}

</script>

<!-- Результаты поиска -->
<table>
<form id="banform" action="index.php?page=admin&session=<?php 
            echo $session;
            ?>
&mode=Bans&action=ban" method="POST" >

<tr> <td class=c> <input type="checkbox" onclick="SetClearCheckbox(this.checked);"> ID</td> <td class=c>Имя</td> <td class=c>Главная планета</td> <td class=c>Постоянный адрес</td> <td class=c>Временный адрес</td> <td class=c>IP адрес</td> <td class=c>Дата регистрации</td> </td>
<?php 
            if ($rows == 0) {
                echo "<tr><td colspan=7>Ничего не найдено. <a href=\"index.php?page=admin&session={$session}&mode=Bans\">Назад</a></td></tr>";
            }
            while ($rows--) {
                $user = dbarray($result);
                $hp = GetPlanet($user['hplanetid']);
                ?>
<tr> <th><input type="checkbox" name="id[<?php 
                echo $user['player_id'];
                ?>
]" class="ids"/><?php 
                echo $user['player_id'];
                ?>
</th> 
        <th><a><?php 
                echo AdminUserName($user);
                ?>
</a></th> 
        <th><?php 
                echo AdminPlanetCoord($hp);
                ?>
 <?php 
                echo AdminPlanetName($hp);
                ?>
</th> 
        <th><a><?php 
                echo $user['pemail'];
                ?>
</a></th> 
        <th><a><?php 
                echo $user['email'];
                ?>
</a></th> 
        <th><?php 
                echo $user['ip_addr'];
                ?>
</th> 
        <th><?php 
                echo date("m-d-Y H:i:s", $user['regdate']);
                ?>
</th> </tr>
<?php 
            }
            // while
            if ($rows0 > 0) {
                ?>
<tr><td class=c colspan=7>Действия</td></tr>
<tr> 
    <td colspan=6>
        <input type="radio" name="banmode" value="0"> <font color=firebrick><b>Бан без РО</b></font>
         <input type="radio" name="banmode" value="1" checked > <font color=red><b>Бан с РО</b></font> 
         <input type="radio" name="banmode" value="2"> <font color=yellow><b>Блок атак</b></font>
         <input type="radio" name="banmode" value="3"> <font color=lime><b>Разбанить</b></font>
         <input type="radio" name="banmode" value="4"> <font color=lime><b>Разрешить атаки</b></font>
    </td>
    <td><input name="days" type="text" size="5"> дней  <input name="hours" type="text" size="3"> часов</td> 

</tr>
<tr><th colspan=6> Причина: <textarea cols=40 rows=4 name="reason"><?php 
                echo "[url=mailto:" . $GlobalUser['pemail'] . "]контакт[/url]";
                ?>
</textarea></th><th><input type="submit" value="Отправить"></th></tr>
</form>
</table>
<?php 
            }
            die;
        }
        if ($_GET['action'] === 'ban') {
            // Забанить / разбанить
            $now = time();
            $reason = str_replace('\\"', "&quot;", bb($_POST['reason']));
            $reason = str_replace('\'', "&rsquo;", $reason);
            $reason = str_replace('\\`', "&lsquo;", $reason);
            $seconds = intval($_POST['days']) * 24 * 60 * 60 + intval($_POST['hours']) * 60 * 60;
            foreach ($_POST['id'] as $player_id => $checked) {
                $user = LoadUser($player_id);
                switch (intval($_POST['banmode'])) {
                    case 0:
                        // Добавить пользователя на столб позора
                        $entry = array(null, $GlobalUser['oname'], $user['oname'], $GlobalUser['player_id'], $user['player_id'], $now, $now + $seconds, $reason);
                        AddDBRow($entry, "pranger");
                        BanUser($player_id, $seconds, 0);
                        break;
                    case 1:
                        // Добавить пользователя на столб позора
                        $entry = array(null, $GlobalUser['oname'], $user['oname'], $GlobalUser['player_id'], $user['player_id'], $now, $now + $seconds, $reason);
                        AddDBRow($entry, "pranger");
                        BanUser($player_id, $seconds, 1);
                        break;
                    case 2:
                        // Добавить пользователя на столб позора
                        $entry = array(null, $GlobalUser['oname'], $user['oname'], $GlobalUser['player_id'], $user['player_id'], $now, $now + $seconds, $reason);
                        AddDBRow($entry, "pranger");
                        BanUserAttacks($player_id, $seconds);
                        break;
                    case 3:
                        UnbanUser($player_id);
                        break;
                    case 4:
                        UnbanUserAttacks($player_id);
                        break;
                }
            }
            // for
        }
    }
    ?>

<!-- Форма поиска -->

<?php 
    echo AdminPanel();
    ?>

<table>
<form action="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Bans&action=search" method="POST" >

<tr><td class="c" colspan=2>Найти пользователей</td></tr>
<tr>
    <td>
            <select name="searchby">
                <option value="0">Забаненных с РО</option>
                <option value="1">Забаненных без РО</option>
                <option value="2">Блокировка атак</option>
                <option value="3">Зарегистрированных недавно (дней)</option>
                <option value="4">Имя пользователя (примерное)</option>
                <option value="5">Тег альянса</option>
                <option value="6">Одинаковый адрес email</option>
                <option value="7">Одинаковый IP</option>
            </select>
    </td>
    <td> <input type="text" name="text" size=20></td>
</tr>
<tr><td class="c" colspan=2> <input type="submit" value="Отправить" /></td></tr>

</form>
</table>

<?php 
}
示例#5
0
<div class="r_mini">
    <?php 
echo '<div>[b]text[/b] -> ' . bb('[b]text[/b]') . '</div>';
echo '<div>[i]text[/i] -> ' . bb('[i]text[/i]') . '</div>';
echo '<div>[u]text[/u] -> ' . bb('[u]text[/u]') . '</div>';
echo '<div>[red]text[/red] -> ' . bb('[red]text[/red]') . '</div>';
echo '<div>[green]text[/green] -> ' . bb('[green]text[/green]') . '</div>';
echo '<div>[blue]text[/blue] -> ' . bb('[blue]text[/blue]') . '</div>';
echo '<div>[yellow]text[/yellow] -> ' . bb('[yellow]text[/yellow]') . '</div>';
echo '<div>[center]text[/center] -> ' . bb('text') . '</div>';
echo '<div>[url=http://site.com]text[/url] -> ' . bb('[url=http://site.com]text[/url]') . '</div>';
echo '<div>[br] -> line feed</div>';
echo '<div>[hr] -> horizontal line</div>';
?>
</div>
function Admin_Broadcast()
{
    global $session;
    global $db_prefix;
    global $GlobalUser;
    $write_error = "";
    // Обработка POST-запроса.
    if (method() === "POST") {
        $cat = $_POST['cat'];
        $subj = $_POST['subj'];
        if ($subj === "") {
            $write_error = "<center><font color=#FF0000>Заполните тему</font><br/></center>\n";
        }
        $text = $_POST['text'];
        if ($text === "") {
            $write_error = "<center><font color=#FF0000>Введите текст сообщения</font><br/></center>\n";
        }
        if ($write_error === "") {
            if ($cat == 1) {
                $query = "SELECT * FROM " . $db_prefix . "users WHERE score1 < 5000;";
            } else {
                if ($cat == 2) {
                    $query = "SELECT * FROM " . $db_prefix . "users WHERE place1 < 100;";
                } else {
                    if ($cat == 3) {
                        $query = "SELECT * FROM " . $db_prefix . "users WHERE admin = 1;";
                    } else {
                        $query = "SELECT * FROM " . $db_prefix . "users;";
                    }
                }
            }
            // Всем
            $ownhome = GetPlanet($GlobalUser['hplanetid']);
            $from = $GlobalUser['oname'] . " <a href=\"index.php?page=galaxy&galaxy=" . $ownhome['g'] . "&system=" . $ownhome['s'] . "&position=" . $ownhome['p'] . "&session={PUBLIC_SESSION}\">[" . $ownhome['g'] . ":" . $ownhome['s'] . ":" . $ownhome['p'] . "]</a>\n";
            $subj = $subj . " <a href=\"index.php?page=writemessages&session={PUBLIC_SESSION}&messageziel=" . $GlobalUser['player_id'] . "&re=1&betreff=Re:" . $subj . "\">\n" . "</a>\n";
            $text = str_replace('\\"', "&quot;", bb($text));
            $text = str_replace('\'', "&rsquo;", $text);
            $text = str_replace('\\`', "&lsquo;", $text);
            $result = dbquery($query);
            $usernum = $rows = dbrows($result);
            while ($rows--) {
                $user = dbarray($result);
                SendMessage($user['player_id'], $from, $subj, $text, 5);
            }
            if ($usernum > 0) {
                $write_error = "<center><font color=#00FF00>Сообщение отправлено {$usernum} пользователям.</font><br/></center>\n";
            } else {
                $write_error = "<center><font color=#00FF00>Адресаты не найдены.</font><br/></center>\n";
            }
        }
    }
    ?>

<?php 
    echo AdminPanel();
    ?>

<?php 
    echo $write_error;
    ?>

<table>
<form action="index.php?page=admin&session=<?php 
    echo $session;
    ?>
&mode=Broadcast" method="POST">

<tr><td>
Кому: <select name="cat">
<option value="0">Всем</option>
<option value="1">Новичкам (менее 5.000 очков)</option>
<option value="2">Игрокам из топ100</option>
<option value="3">Операторам</option>
</select>
</td></tr>

<tr><td>
Тема : <input name="subj" size=80>
</td></tr>

<tr><td>
<textarea cols='100' rows='20' name='text'></textarea>
</td></tr>

<tr><td>
<center><input type="submit" value="Отправить"></center>
</td></tr>

</form>
</table>

<?php 
}
            exit;
        }
        $subj = $_POST['betreff'];
        $text = $_POST['text'];
        if ($subj === "") {
            $write_error = "<center><font color=#FF0000>Не хватает темы</font><br/><br/></center>\n";
        } else {
            if ($text === "") {
                $write_error .= "<center><font color=#FF0000>А где же сообщение?</font><br/><br/></center>\n";
            } else {
                if ($user['useskin']) {
                    $skin = $user['skin'];
                } else {
                    $skin = hostname() . "evolution/";
                }
                $text = str_replace('\\"', "&quot;", bb($text));
                $text = str_replace('\'', "&rsquo;", $text);
                $text = str_replace('\\`', "&lsquo;", $text);
                $from = $GlobalUser['oname'] . " <a href=\"index.php?page=galaxy&galaxy=" . $ownhome['g'] . "&system=" . $ownhome['s'] . "&position=" . $ownhome['p'] . "&session={PUBLIC_SESSION}\">[" . $ownhome['g'] . ":" . $ownhome['s'] . ":" . $ownhome['p'] . "]</a>\n";
                $subj = $subj . " <a href=\"index.php?page=writemessages&session={PUBLIC_SESSION}&messageziel=" . $GlobalUser['player_id'] . "&re=1&betreff=Re:" . $subj . "\">\n" . "<img border=\"0\" alt=\"Ответить\" src=\"" . $skin . "img/m.gif\" /></a>\n";
                SendMessage($user['player_id'], $from, $subj, $text, 0);
                $write_error = "<center><font color=#00FF00>Сообщение отправлено</font><br/></center>\n";
            }
        }
    }
}
echo "<!-- CONTENT AREA -->\n";
echo "<div id='content'>\n";
echo "<center>\n";
echo $write_error;
echo "<center>\n";
示例#8
0
echo $ally['tag'];
if ($now < $ally['tag_until']) {
    echo " (бывш. " . $ally['old_tag'] . ")";
}
?>
</th></tr>
<tr><th>Название:</th><th><?php 
echo $ally['name'];
if ($now < $ally['name_until']) {
    echo " (бывш. " . $ally['old_name'] . ")";
}
?>
</th></tr>
<tr><th>Численность:</th><th><?php 
echo $members;
?>
</th></tr>
<tr><th colspan=2 height=100><?php 
echo bb($ally['exttext']);
?>
</th></tr>
<tr><th>Домашняя страница</th><th>
<a href="redir.php?url=<?php 
echo $ally['homepage'];
?>
" target="_blank"><?php 
echo $ally['homepage'];
?>
</a></th></tr>
</table></center>
        $read = implode(',', $read);
        mysql_query("UPDATE " . prefix('forum') . " SET read_by='{$read}' WHERE id_file='{$id_file}'");
        include 'header.php';
        ?>
			<big><a href=forum.php><?php 
        echo $base['display'];
        ?>
 : Index du Forum</a>> <?php 
        echo $first['titre'];
        ?>
</big>
			<table style=width:800px class=forum>
		<?php 
        $i = 0;
        foreach ($mess as $m) {
            echo "\r\n\t\t\t\t\t\t<tr " . ($i % 2 ? 'class=odd' : '') . ">\r\n\t\t\t\t\t\t\t<th rowspan=2 class=info style=background-color:black;>\r\n\t\t\t\t\t\t\t\t<a href='info_player.php?player=" . $m['id_joueur'] . "'>\r\n\t\t\t\t\t\t\t\t\t" . $m['nom'] . "<br>\r\n\t\t\t\t\t\t\t\t\t<!--<img src=image.php?race=" . $m['race'] . "&class=" . $m['classe'] . ">-->\r\n\t\t\t\t\t\t\t\t\t<img src=" . $root . "/images/races/" . strtolower($m['race']) . ".jpg>\r\n\t\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t\t<!--<img style=width:20px src=" . $root . "/images/classes/" . rem_acc(strtolower($m['classe'])) . ".gif>-->&nbsp;" . ($m['poster'] == $id ? "<a href=forum.php?edit=" . $m['id_mess'] . "&action=post><img src=" . $root . "/images/edit.gif></a><a href=forum.php?del=" . $m['id_mess'] . "&action=del><img src=" . $root . "/images/del.gif></a>" : '') . "&nbsp\r\n\t\t\t\t\t\t\t</th>\r\n\t\t\t\t\t\t\t<th style=height:15px>" . $m['titre'] . "\r\n\t\t\t\t\t\t\t</th>\r\n\t\t\t\t\t\t\t<th>" . aff_date($m['date']) . "\r\n\t\t\t\t\t\t\t</th>\r\n\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t<td colspan=2 align=justify>" . bb(nl2br(strip_tags($m['data']))) . "\r\n\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t</tr>\r\n\t\t\t\t";
            $i++;
        }
        ?>
			<form action=forum.php?action=post&reply=<?php 
        echo $id_file;
        ?>
 method=POST>
				<tr>
					<td colspan=3 style='border-top:1px solid green'>
						<input type=submit value=Repondre style=width:150px;>
					</td>
				</tr>
			</form>
			</table>
		<?php 
function AllyPage_CircularMessage()
{
    global $db_prefix;
    global $GlobalUser;
    global $session;
    global $ally;
    global $AllianzenError;
    if (method() === "POST" && key_exists('r', $_POST)) {
        $ally_id = $ally['ally_id'];
        $myrank = LoadRank($ally_id, $GlobalUser['allyrank']);
        if (!($myrank['rights'] & 0x80)) {
            $AllianzenError = "<center>\nНедостаточно прав для проведения операции<br></center>";
            return;
        }
        $rank_id = intval($_POST['r']);
        if ($rank_id == 0) {
            $query = "SELECT * FROM " . $db_prefix . "users WHERE ally_id = {$ally_id}";
        } else {
            $query = "SELECT * FROM " . $db_prefix . "users WHERE ally_id = {$ally_id} AND allyrank = {$rank_id}";
        }
        $result = dbquery($query);
        $rows = dbrows($result);
        if ($rows) {
            ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script>
<table width=519>
<form action="index.php?page=allianzen&session=<?php 
            echo $session;
            ?>
" method=POST>
<tr><td class=c>Следующие игроки получили Ваше общее послание</td></tr>
<tr><th>
<?php 
            $text = str_replace('\\"', "&quot;", bb($_POST['text']));
            $text = str_replace('\'', "&rsquo;", $text);
            $text = str_replace('\\`', "&lsquo;", $text);
            while ($rows--) {
                $user = dbarray($result);
                SendMessage($user['player_id'], va("Альянс [#1]", $ally['tag']), va("Общее послание Вашему альянсу [#1]", $ally['tag']), va("Игрок #1 сообщает Вам следующее:<br>#2", $GlobalUser['oname'], $text), 0);
                echo $user['oname'] . "<br>\n";
            }
            ?>
</th></tr>
<tr><th><input type=submit value="Ok"></th></tr>
</table></center></form>
<?php 
        } else {
            ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script>
<table width=519>
<form action="index.php?page=allianzen&session=<?php 
            echo $session;
            ?>
&a=17" method=POST>
<tr><td class=c>Ошибка</td></tr>
<tr><th>К сожалению, получатели не найдены</th></tr>
<tr><th><input type=submit value="Назад"></th></tr>
</table></center></form>
<?php 
        }
        return;
    }
    ?>
<script src="js/cntchar.js" type="text/javascript"></script><script src="js/win.js" type="text/javascript"></script>
<table width=519>
<form action="index.php?page=allianzen&session=<?php 
    echo $session;
    ?>
&a=17&sendmail=1" method=POST>
<tr><td class=c colspan=2>Отправить общее сообщение</td></tr>
<tr><th>Получатель</th><th>
<select name=r>
    <option value=0>Все игроки</option>
<?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 "    <option value=" . $rank['rank_id'] . ">Только определённому рангу: " . $rank['name'] . "</option>\n";
    }
    ?>
</select></th></tr>
<tr><th>Текст сообщения (<span id="cntChars">0</span> / 2000 Симв.)</th><th><textarea name=text cols=60 rows=10 onkeyup="javascript:cntchar(2000)"></textarea></th></tr>
<tr><th colspan=2><input type=submit value="Отправить"></th></tr></table></center></form>
<?php 
}
							<form action=add_message.php?id_inst=<?php 
echo $id_inst;
?>
 method=POST>
								<input type=submit value="Nouveau Message">
							</form>
						</td>
					</tr>
					<tr>
						<td class=mess style=height:300px;width:450px colspan=2>	
							<div>
								<table cellspacing=0>
								<?php 
$i = 0;
foreach ($mess as $m) {
    echo "\r\n\t\t\t\t\t\t\t\t\t<tr " . ($i % 2 ? 'class=odd' : '') . ">\r\n\t\t\t\t\t\t\t\t\t\t<th rowspan=2 style=width:15%;>\r\n\t\t\t\t\t\t\t\t\t\t\t<a href=info_player.php?player=" . $m['id_joueur'] . ">" . $m['nom'] . "</a>\r\n\t\t\t\t\t\t\t\t\t\t\t" . ($m['id_joueur'] == $id ? "\r\n\t\t\t\t\t\t\t\t\t\t\t<br>\r\n\t\t\t\t\t\t\t\t\t\t\t<a href=add_message.php?mess=" . $m['id_mess'] . "&action=edit><img src=" . $root . "/images/edit.gif></a>\r\n\t\t\t\t\t\t\t\t\t\t\t<a href=add_message.php?mess=" . $m['id_mess'] . "&action=del><img src=" . $root . "/images/del.gif></a>\r\n\t\t\t\t\t\t\t\t\t\t\t" : '') . "\r\n\t\t\t\t\t\t\t\t\t\t</th>\r\n\t\t\t\t\t\t\t\t\t\t<th style=width:30%>&nbsp;" . $m['mess_titre'] . "</th>\r\n\t\t\t\t\t\t\t\t\t\t<th style=text-align:right>" . aff_date($m['mess_date']) . "</th>\r\n\t\t\t\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t\t\t\t<td colspan=2 align=justify>" . bb(nl2br(strip_tags($m['mess_data']))) . "</td>\r\n\t\t\t\t\t\t\t\t\t</tr>";
    $i++;
}
?>
								</table>
							</div>
						</td>
					</tr>
					<?php 
if ($rank >= 3) {
    ?>
					<tr>
						<th style=text-align:center;vertical-align:middle;font-size:10px>
						<?php 
    echo "<a href=details.php?view=mail&id_inst=" . $inst['id_inst'] . "&grp=0><img style=width:10px src=images/mail.gif> Alerte Mail Pour Tous</a>";
    ?>