Просмотр файла sys/reit.php

Размер файла: 3.58Kb
<?php
#Made By: AngelOfFaith
#ICQ: 410755038
#Email: [email protected]
#Url: http://coder-lib.ru
#Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
require_once('../lib/inc/fnc.php');
require_once('../lib/inc/db.php');
require_once('system.php');
$TITLE='Coder-Lib.Ru | Смена рейтинга';
$TIT='Рейтинг';
require_once('../lib/inc/head.php');
whereis($udata['name'],'Изменение рейтинга пользователей');


if($avt!=1){textwrite('Эта страница только для зарегистрированых пользователей!');
}else{


switch ($act){
///////////////////////////////Форма добавления рейтинга////////////////////////
default:
if($udata['reittime']>time()){textwrite('Нельзя так часто менять рейтинг пользователям!');break;};
$id=bug($_GET['id']);
if(!$id || !$act){textwrite('Пустые параметры!');break;};
if($id==$udata['name']){textwrite('Нельзя изменять рейтинг самому себе!');break;};
$reit=($act=='p') ? '+' : '-';
$isus=mysql_query("SELECT * FROM `user` WHERE `name`='$id'");
if(!mysql_num_rows($isus)){textwrite('Такого пользователя не существует!');break;};

$smarty->assign('reit',$reit);
$smarty->assign('id',$id);
break;



//////////////////////////////Сохранение рейтинга///////////////////////////////
case 'save':
if($udata['reittime']>time()){textwrite('Нельзя так часто менять рейтинг пользователям!');break;};
$id=bug($_POST['id']);
$msg=bug($_POST['msg']);
$do=bug($_POST['do']);

if(!$id || !$msg || !$do){textwrite('Пустые параметры!');break;};
$isus=mysql_query("SELECT * FROM `user` WHERE `name`='$id'");
if(!mysql_num_rows($isus)){textwrite('Такого пользователя не существует!');break;};
$isus=mysql_fetch_assoc($isus);

if($isus['name']==$udata['name']){textwrite('Нельзя изменять рейтинг самому себе!');break;};
if(($udata['bal']-$sysconf['balforreit'])<1){textwrite('У вас не хватает балов для смены рейтинга');break;};

$do=($do=='+') ? '+' : '-';
$reit=($do=='+') ? 'reitplus' : 'reitminus';

mysql_query("UPDATE `user` SET `$reit`=`$reit`+1 WHERE `name`='".$id."'");
mysql_query("INSERT INTO `reitlog`(`kto`,`komu`,`msg`,`reit`,`date`)
VALUES('".$udata['name']."','$id','$msg','$do','".time()."')");
mysql_query("UPDATE `user` SET `reittime`='".(time()+$sysconf['reittime'])."',`bal`=`bal`-'".$sysconf['balforreit']."' WHERE `name`='".$udata[name]."'");
$smarty->assign('id',$id);
break;

case 'see':
$id=bug($_GET['id']);
if(!$id){textwrite('Пустые параметры!');break;};
$smarty->assign('id',$id);

$num=mysql_result(mysql_query("SELECT count(*) FROM `reitlog` WHERE `komu`='$id'"),0);
if(!$num){textwrite('Пока не было изменений в рейтинге!');
}else{
$allpage=ceil($num/$onpage);
if($page>$allpage){$page=$allpage;};
$start=($page-1)*$onpage;
$arrdata=array();
$x=mysql_query("SELECT * FROM `reitlog` WHERE `komu`='$id' ORDER BY `date` DESC LIMIT $start,$onpage");
while($row=mysql_fetch_assoc($x)){
$arrdata[]=$row;
};
pagenavig($allpage,$page,'act=see&amp;id='.$id);
$smarty->assign('DATA',$arrdata);
};

break;
};
};
$smarty->display('reit.tpl');
?>