Файл: 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';
?>