Файл: social12/liders.php
Строк: 38
<?php
require 'sid.php';
require 'config.php';
$link = connect_db();
list($user, $id, $ps) = check_login($link);
whorm(0, 'liders');
include 'head.php';
include 'navigator.php';
$do = isset($_GET['do']) ? $_GET['do'] : NULL;
switch($do) {
default:
    echo $div_title . 'Лидеры' . $div_end . $div_left;
    echo '<img src="ico/lider.gif" alt=""/> <a href="liders.php?do=enter">Стать лидером</a><br/>';
        $sql = mysql_result(mysql_query("SELECT COUNT(*) FROM `liders` ORDER BY `stavka` ASC {$n->limit}"), 0);
        $n = new navigator($sql, 10, '?');
        if ($sql != false) {
            $select = mysql_query("SELECT * FROM `liders`");
            $i = 0;
            while($a = mysql_fetch_assoc($select)) {
                echo ($i ++ % 2) ? $div_razdel : $div_tworazdel;
                echo us($a['user']) . '<br/>
                     Ставка: ' . $a['stavka'] . ' <img src="ico/bublik_small.png" alt=""/>
                     <br/>' . bb_code(smiles($a['text'])) . $div_end;
            }
            echo $n->navi();
        } else {
            echo 'Лидеров нет.<br/>';
        }
    echo $div_end;
break;
case enter:
    echo $div_title . 'Стать лидером' . $div_end . $div_left;
    if (isset($_POST['ok'])) {
        $stavka = my_int($_POST['stavka']);
        $text = trim(mysql_real_escape_string(check($_POST['text'])));
        $empty = mysql_query("SELECT `id` FROM `liders` WHERE `user` = '$user[id]' LIMIT 1");
        if (empty($stavka)) $err .= 'Вы не указали ставку!';
        elseif (empty($text)) $err .= 'Сообщение не может быть пустым!';
        elseif ($stavka > $user['balls']) $err .= 'У вас не хватает бубликов';
        elseif ($stavka > 500) $err .= 'Ставка не может быть более 500 бубликов!';
        elseif (mysql_num_rows($empty) != false) $err .= 'Вы уже есть учавствуете в лидерах!';
        if (empty($err)) {
            mysql_query("UPDATE `users` SET `balls` = `balls` - '$stavka' WHERE `id` = '$user[id]' LIMIT 1");
            mysql_query("INSERT INTO `liders` SET `user` = '$user[id]', `time` = '" . (time() + 3600 * $stavka) . "', `stavka` = '$stavka', `text` = '$text'");
            header('Location: liders.php?' . $ref);
        } else {
            err($err);
        }
    }
        echo $div_razdel . 'Для того, чтобы попасть в Лидеры нужен минимум 1 бублик, который в течение 1 часа обеспечит
              Ваше пребывание в данном ТОП'е.<br/>
              Ваше положение в ТОП'е зависит от кол-ва бубликов (общем времени пребывания)!
              Помимо этого, Ваша анкета будет ротироваться на страницах Знакомств!
              ' . $div_end . '
              <FORM method="POST" action="liders.php?do=enter">
              <label>Ставка:</label>
              <input type="text" name="stavka" size="3"/> <img src="ico/bublik_small.png" alt=""/>
              <br/>
              <label>Сообщение(255):</label><br/>
              <textarea name="text" cols="50" rows="5" style="width: 99%;"></textarea>
              <br/>
              <input type="submit" name="ok" value="Стать лидером"/>
              </FORM>';
    echo $div_end;
break;
}
include 'foot.php';
?>