Вход Регистрация
Файл: 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 >= && $percent <= 100$ratimg 'red.gif';
else 
$ratimg 'yellow.gif';
if (
$percent 100$percent $percent - (intval($percent 100) * 100);
//-------------------------------------------------//
$percentnk rat($nk);
if (
$percentnk >= && $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&amp;lg='
.$lg.'"><span style="color:#FF0000;">'.$lang['Получить ЛВЛ'].'</span></a><br/>
         <a href="avtoritet.php?do=history&amp;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.'&amp;'.$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($looks10'?do=history&amp;lg='.$lg.'&amp;');

        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&amp;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';
?>
Онлайн: 0
Реклама