Файл: avtoritet.php
Строк: 154
<?php
require 'lang_inc.php';
require 'sid.php';
require 'config.php';
$link = connect_db();
list($user, $id, $ps) = check_login($link);
include 'head.php';
include 'navigator.php';
$do = isset($_GET['do']) ? $_GET['do'] : NULL;
switch($do) {
default:
$nk = my_int($_REQUEST['nk']);
if (!user_inf($nk)) {
err(''.$lang['Пользователь не найден'].'!');
} else {
if (isset($_GET['ok'])) msg(''.$lang['Рейтинг успешно повышен'].'!');
$set = mysql_fetch_array(mysql_query("SELECT `price_rating` FROM `setting` WHERE `ids` = '1'"));
$look = ($user['balls'] >= $set[0])
? ''.$lang['Вы можете повысить рейтинг до'].' ' . (int)($user['balls'] / $set[0]) . '%'
: ''.$lang['Вы не можете повышать рейтинг'].'.';
if (isset($_POST['up'])) {
$proc = my_int($_POST['proc']);
$balls = $set[0] * $proc;
if (empty($proc)) {
err(''.$lang['Укажите целое число'].'!');
} elseif ($balls > $user['balls']) {
err(''.$lang['У вас недостаточно ЛВЛ'].'!');
} elseif ($user['rating_limit'] > time()) {
err(''.$lang['Повышать рейтинг можна раз в 3 часа'].'!');
} elseif ($proc > 100) {
err(''.$lang['За один раз разрешается повышать до 100%'].'');
} else {
mysql_query("UPDATE `users` SET `rating` = `rating` + '$proc' WHERE `id` = '$nk' LIMIT 1");
mysql_query("UPDATE `users` SET `balls` = `balls` - '$balls', `rating_limit` = '" . (time() + 6480) . "' WHERE `id` = '$user[id]' LIMIT 1");
// запись истории
mysql_query("INSERT INTO `history_rating` SET `user` = '$nk', `who` = '$user[id]', `proc` = '$proc', `time` = '" . time() . "'");
$message = ''.$lang['Пользователь'].' ' . us($user['id']) . ' '.$lang['повысил Вам рейтинг на'].' ' . $proc . '%!';
mysql_query("INSERT INTO `letters` (`id`,`who`,`idwho`,`message`,`data`,`read`,`mod`)
VALUES (0,'0','$nk','$message','" . time() . "','0','i')");
header('Location: avtoritet.php?nk='.$nk.'&ok&lg='.$lg.'');
}
}
if (rat($user['id']) >= 100) {
$OK = $div_aut . ''.$lang['Ваша страница заполнена целиком'].'!' . $div_end;
}
///////////////////////////////////////////////////////////
$percent = rat($user['id']);
if ($percent >= 0 && $percent <= 100) $ratimg = 'red.gif';
else $ratimg = 'yellow.gif';
if ($percent > 100) $percent = $percent - (intval($percent / 100) * 100);
//-------------------------------------------------//
$percentnk = rat($nk);
if ($percentnk >= 0 && $percentnk <= 100) $ratimg = 'red.gif';
else $ratimg = 'yellow.gif';
if ($percentnk > 100) $percentnk = $percentnk - (intval($percentnk / 100) * 100);
///////////////////////////////////////////////////////////
echo $div_title . '
'.$lang['Повысить рейтинг'].'
' . $div_end . $div_left . $div_razdel . '
<img src="/ico/profile/' . $ratimg . '" width="' . $percent . '" height="5" alt=""/><img src="/ico/profile/green.gif" width="' . (100 - $percent) . '" height="5" alt=""/>
<br/>
'.$lang['Рейтинг'].': ' . rat($user['id']) . '%
' . $div_end . $div_tworazdel . '
<b>'.$lang['Что означает рейтинг страницы'].'?</b><br/>
'.$lang['Рейтинг страницы определяет ее порядок при выводе в результатах поиска, выводе в списке друзей и т.д.'].'
<br/>
'.$lang['За Вас могут голосовать другие участники системы с помощью ЛВЛ. Также голосовать можно и за себя самого'].'.
<br/>
' . $OK . '
<a href="avtoritet.php?do=exchange&lg='.$lg.'"><span style="color:#FF0000;">'.$lang['Получить ЛВЛ'].'</span></a><br/>
<a href="avtoritet.php?do=history&lg='.$lg.'">'.$lang['История операций'].'</a><br/>
' . $div_end . $div_razdel . '
'.$lang['1% рейтинга стоит'].' ' . $set[0] . '
<img src="ico/bublik_small.png" alt=""/>
<br/>
'.$lang['У Вас есть'].' ' . $user['balls'] . '
<img src="ico/bublik_small.png" alt=""/>
<br/>
' . $look . $div_end . '
'.$lang['Рейтинг'].' ' . us($nk) . '
<br/>
<img src="/ico/profile/' . $ratimg . '" width="' . $percentnk . '" height="5" alt=""/><img src="/ico/profile/green.gif" width="' . (100 - $percentnk) . '" height="5" alt=""/> ' . rat($nk) . '%
' . $div_tworazdel . '
<FORM method="POST" action="avtoritet.php?lg='.$lg.'&'.$ref.'">
<label>'.$lang['Повысить на'].'</label>: <input type="text" name="proc" size="3"/>%
<br/>
<input type="hidden" name="nk" value="' . $nk . '"/>
<input type="submit" name="up" value="'.$lang['Повысить'].'"/>
</FORM>' . $div_end;
echo $div_end;
}
break;
case history:
echo $div_title . ''.$lang['История операций'].'' . $div_end . $div_left;
$looks = mysql_result(mysql_query("SELECT COUNT(*) FROM `history_rating` WHERE `user` = '$user[id]'"), 0);
$n = new navigator($looks, 10, '?do=history&lg='.$lg.'&');
if ($looks != FALSE) {
$prosmotr = mysql_query("SELECT * FROM `history_rating` WHERE `user` = '$user[id]'");
$i = 0;
while($a = mysql_fetch_assoc($prosmotr)) {
echo ($i ++ % 2) ? $div_tworazdel : $div_razdel;
echo us($a['who']) . ' '.$lang['повысил на'].' ' . $a['proc'] . '% (' . date('d.m.y '.$lang['в'].' H:i', $a['time']) . ')' . $div_end;
}
echo $n->navi();
} else {
echo ''.$lang['История операций пуста'].'.<br/>';
}
echo $div_end;
break;
case exchange:
echo $div_title . ''.$lang['Получить ЛВЛ'].'' . $div_end . $div_left;
if (isset($_GET['ok'])) msg(''.$lang['Обмен произошел успешно'].'!');
$look = ($user['forum_post'] >= 25)
? ''.$lang['Вы можете получить до'].' ' . (int)($user['forum_post'] / 25) . '<img src="ico/bublik_small.png" alt=""/>'
: ''.$lang['У Вас слишком мало постов форума для обмена'].'.';
if (isset($_POST['ex'])) {
$fpost = my_int($_POST['fpost']);
$balls = 25 * $fpost;
if (empty($fpost)) {
err(''.$lang['Укажите целое число'].'!');
} elseif ($balls > $user['forum_post']) {
err(''.$lang['У Вас не достаточно постов форума'].'!');
} else {
mysql_query("UPDATE `users` SET `forum_post` = `forum_post` - '$balls', `balls` = `balls` + '$fpost' WHERE `id` = '$user[id]' LIMIT 1");
header('Location: avtoritet.php?do=exchange&ok&lg='.$lg.'');
}
}
echo $div_razdel . '
'.$lang['Здесь вы можете обменять посты форума на ЛВЛ'].'.<br/>
'.$lang['Стоимость 25 постов'].' = 1 <img src="ico/bublik_small.png" alt=""/>
' . $div_end . '
'.$lang['У Вас'].' ' . $user['forum_post'] . ' '.$lang['постов форума'].'<br/>
' . $look . $block . '
<FORM method="POST" action="avtoritet.php?do=exchange&lg='.$lg.'">
<label>'.$lang['Получаем ЛВЛ'].':</label> <input type="text" name="fpost" size="3"/>
<br/>
<input type="submit" name="ex" value="'.$lang['Обменять'].'"/>
</FORM>';
echo $div_end;
break;
}
include 'foot.php';
?>