Вход Регистрация
Файл: avtoritet.php
Строк: 113
<?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('Пользователь не найден!');

  } else {

    if (isset(
$_GET['ok'])) msg('Рейтинг успешно повышен!');

    
$set mysql_fetch_array(mysql_query("SELECT `price_rating` FROM `setting` WHERE `ids` = '1'"));

    
$look = ($user['balls'] >= $set[0])
            ? 
'Вы можете повысить рейтинг до ' . (int)($user['balls'] / $set[0]) . '%'
            
'Вы не можете повышать рейтинг.';

    if (isset(
$_POST['up'])) {
       
$proc my_int($_POST['proc']);
       
$balls $set[0] * $proc;

         if (empty(
$proc)) {
            
err('Укажите целое число!');
         } elseif (
$balls $user['balls']) {
            
err('У вас недостаточно бубликов!');
         } elseif (
$user['rating_limit'] > time()) {
            
err('Повышать рейтинг можна раз в 3 часа!');
         } elseif (
$proc 100) {
             
err('За один раз разрешается повышать до 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 'Пользователь ' us($user['id']) . ' повысил Вам рейтинг на ' $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');
         }
    }

    if (
rat($user['id']) >= 100) {
        
$OK $div_aut 'Ваша страница заполнена целиком!' $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 '
         Повысить рейтинг
         ' 
$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/>
         Рейтинг: ' 
rat($user['id']) . '%
         ' 
$div_end $div_tworazdel '
         <b>Что означает рейтинг страницы?</b><br/>
         Рейтинг страницы определяет ее порядок при выводе в результатах поиска, выводе в списке друзей и т.д.
         <br/>
         За Вас могут голосовать другие участники системы с помощью бубликов. Также голосовать можно и за себя самого.
         <br/>
         ' 
$OK '
         <a href="avtoritet.php?do=exchange"><span style="color:#FF0000;">Получить бублики</span></a><br/>
         <a href="avtoritet.php?do=history">История операций</a><br/>
         ' 
$div_end $div_razdel '
         1% рейтинга стоит ' 
$set[0] . '
         <img src="ico/bublik_small.png" alt=""/>
         <br/>
         У Вас есть ' 
$user['balls'] . '
         <img src="ico/bublik_small.png" alt=""/>
         <br/>
         ' 
$look $div_end '
         Рейтинг ' 
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?'
.$ref.'">
           <label>Повысить на</label>: <input type="text" name="proc" size="3"/>%
            <br/>
            <input type="hidden" name="nk" value="' 
$nk '"/>
           <input type="submit" name="up" value="Повысить"/>
          </FORM>' 
$div_end;

    echo 
$div_end;
  }
break;

case 
history:
    echo 
$div_title 'История операций' $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;');

        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']) . ' повысил на ' $a['proc'] . '% (' date('d.m.y в H:i'$a['time']) . ')' $div_end;
            }
            echo 
$n->navi();
        } else {
            echo 
'История операций пуста.<br/>';
        }

    echo 
$div_end;
break;

case 
exchange:
    echo 
$div_title 'Получить бублики' $div_end $div_left;

    if (isset(
$_GET['ok'])) msg('Обмен произошел успешно!');

            
$look = ($user['forum_post'] >= 25)
            ? 
'Вы можете получить до ' . (int)($user['forum_post'] / 25) . '<img src="ico/bublik_small.png" alt=""/>'
            
'У Вас слишком мало постов форума для обмена.';

        if (isset(
$_POST['ex'])) {
            
$fpost my_int($_POST['fpost']);
            
$balls 25 $fpost;
            if (empty(
$fpost)) {
                
err('Укажите целое число!');
            } elseif (
$balls $user['forum_post']) {
                
err('У Вас не достаточно постов форума!');
            } 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');
            }
        }

        echo 
$div_razdel '
             Здесь вы можете обменять посты форума на бублики.<br/>
             Стоимость 25 постов = 1 <img src="ico/bublik_small.png" alt=""/>
             ' 
$div_end '
             У Вас ' 
$user['forum_post'] . ' постов форума<br/>
              ' 
$look $block '
             <FORM method="POST" action="avtoritet.php?do=exchange">
             <label>Получаем бубликов:</label> <input type="text" name="fpost" size="3"/>
             <br/>
             <input type="submit" name="ex" value="Обменять"/>
             </FORM>'
;

    echo 
$div_end;
break;

}

include 
'foot.php';
?>
Онлайн: 3
Реклама