View file pages/raiting.php

File size: 6.89Kb
<?php
#-----------------------------------------------------#
#          ********* WAP-MOTORS *********             #
#             Made by   :  VANTUZ                     #
#               E-mail  :  [email protected]         #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#	
require_once "../includes/start.php";
require_once "../includes/functions.php";
require_once "../includes/header.php";
include_once "../themes/".$config['themes']."/index.php";

$uz = check($_GET['uz']);
$uid = check($_GET['uid']);
if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}

echo '<img src="../images/img/partners.gif" alt="image" /> <b>Изменение авторитета</b><br /><br />';

if (is_user()){

if ($action!=""){
if ($uid==$_SESSION['token']){
if (preg_match('|^[a-z0-9_\-]+$|i',$uz)){
if (file_exists(DATADIR."profil/$uz.prof")){
if ($udata[48]<SITETIME){
if ($udata[36]>=150){
if ($log!=$uz){	

$ratstr = search_string(DATADIR."dataraiting/$log.dat", $uz, 0);	
if (empty($ratstr)){	
	
$uz_prof = file_get_contents(DATADIR."profil/$uz.prof"); 
$uz_udata = explode(":||:",$uz_prof);	
if ($uz_udata[36]>=150){	
	
############################################################################################
##                                Увеличение авторитета                                   ##
############################################################################################
if($action=="plus"){

change_profil($log, array(48=>SITETIME + 10800));

write_files(DATADIR."dataraiting/$log.dat", "$uz|+|\r\n", 0, 0666);

$countstr = counter_string(DATADIR."dataraiting/$log.dat");
if ($countstr>=20) {
delete_lines(DATADIR."dataraiting/$log.dat",array(0,1));
}


$uzdata = reading_profil($uz);
change_profil($uz, array(49=>$uzdata[49]+1, 50=>$uzdata[50]+1));

//------------------------------Уведомление по привату------------------------//
if ($config['notificraiting']==1){

$filesize = filesize(DATADIR.'privat/'.$uz.'.priv');
$pers = round((($filesize / 1024) * 100) / $config['limitsmail']);
if ($pers < 100){

$text = no_br($log.'|Пользователь '.nickname($log).' поставил вам плюс|'.SITETIME.'|'); 

write_files(DATADIR.'privat/'.$uz.'.priv', "$text\r\n");
}}

$uzdata = reading_profil($uz);
echo 'Ваш положительный голос за пользователя '.nickname($uz).' успешно оставлен!<br />';
echo 'В данный момент его авторитет: '.(int)$uzdata[49].'<br />';
echo 'Всего положительных голосов: '.(int)$uzdata[50].'<br />';
echo 'Всего отрицательных голосов: '.(int)$uzdata[51].'<br /><br />';

echo 'От общего числа положительных и отрицательных голосов строится рейтинг самых авторитетных<br />';
echo 'Внимание, следующий голос вы сможете оставить не менее чем через 3 часа!<br />';
}

############################################################################################
##                                Уменьшение авторитета                                   ##
############################################################################################
if($action=="minus"){

change_profil($log, array(48=>SITETIME + 10800));

write_files(DATADIR."dataraiting/$log.dat", "$uz|-|\r\n", 0, 0666);

$countstr = counter_string(DATADIR."dataraiting/$log.dat");
if ($countstr>=20) {
delete_lines(DATADIR."dataraiting/$log.dat",array(0,1));
}

$uzdata = reading_profil($uz);
change_profil($uz, array(49=>$uzdata[49]-1, 51=>$uzdata[51]+1));

//------------------------------Уведомление по привату------------------------//
if ($config['notificraiting']==1){

$filesize = filesize(DATADIR.'privat/'.$uz.'.priv');
$pers = round((($filesize / 1024) * 100) / $config['limitsmail']);
if ($pers < 100){

$text = no_br($log.'|Пользователь '.nickname($log).' поставил вам минус|'.SITETIME.'|'); 

write_files(DATADIR.'privat/'.$uz.'.priv', "$text\r\n");
}}

$uzdata = reading_profil($uz);
echo 'Ваш отрицательный голос за пользователя '.nickname($uz).' успешно оставлен!<br />';
echo 'В данный момент его авторитет: '.(int)$uzdata[49].'<br />';
echo 'Всего положительных голосов: '.(int)$uzdata[50].'<br />';
echo 'Всего отрицательных голосов: '.(int)$uzdata[51].'<br /><br />';

echo 'От общего числа положительных и отрицательных голосов строится рейтинг самых авторитетных<br />';
echo 'Внимание, следующий голос вы сможете оставить не менее чем через 3 часа!<br />';
}


} else {echo '<b>Ошибка, cтатус пользователя недостаточен для изменения авторитета!</b><br />';}
} else {echo '<b>Ошибка, вы уже изменяли авторитет этому пользователю!</b><br />';}
} else {echo '<b>Ошибка, нельзя изменять авторитет самому себе!</b><br />';}
} else {echo '<b>Ошибка, ваш статус не позволяет вам изменять авторитет!</b><br />';}
} else {echo '<b>Ошибка, разрешается изменять авторитет раз в 3 часа!</b><br />';}
} else {echo '<b>Ошибка, данного пользователя не существует!</b><br />';}
} else {echo '<b>Ошибка, недопустимый логин пользователя!</b><br />';}
} else {echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';}
} else {echo '<b>Ошибка, вы не выбрали параметр изменения авторитета!</b><br />';}

} else {show_login('Вы не авторизованы, чтобы изменять авторитет, необходимо');}

echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="anketa.php?uz='.$uz.'&amp;'.SID.'">Вернуться</a><br />';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?'.SID.'">На главную</a>';
include_once"../themes/".$config['themes']."/foot.php";
?>