Не выбран пользователь';
include_once "../themes/".$config['themes']."/foot.php";
exit;
}
if($uz == $log)
{
echo '
!Это наглость - дарить подарки самому себе.';
include_once "../themes/".$config['themes']."/foot.php";
exit;
}
if(file_exists(DATADIR."profil/$uz.prof"))
{
//-------------
echo 'Выберите подарок
';
$dir = opendir(BASEDIR."images/podarok");
while ( $file = readdir( $dir ) )
{
if(($file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && ($file != "Thumbs.db") && ($file !=
"noavatar.gif"))
{
$listfiles[] = $file;
}
}
closedir($dir);
sort($listfiles);
$total = count($listfiles);
$start = (int)$_GET['start'];
$config['avlist'] = 6; //--- кол-во картинок на страничку
if($start < 0 || $start > $total)
{
$start = 0;
}
if($total < $start + $config['avlist'])
{
$end = $total;
} else
{
$end = $start + $config['avlist'];
}
//--- хитрый ход конём для выравнивания по центру
//---
if($total > 0)
{
$ba = ceil($total / $config['avlist']);
$ba2 = floor($total / $config['avlist']) * $config['avlist'];
echo 'Подарков в наличии: '.(int)$total.' шт.';
}
echo '';
for($i = $start; $i < $end; $i++)
{ //--- вывод подарков
echo '
';
}
echo '
';
echo '
';
if($start != 0)
{
echo 'Назад ';
} else
{
echo 'Назад ';
}
echo ' | ';
$asd = $start - ($config['avlist'] * 4);
$asd2 = $start + ($config['avlist'] * 5);
if($asd < $total && $asd > 0)
{
echo ' 1 ... ';
}
for($i = $asd; $i < $asd2; )
{
if($i < $total && $i >= 0)
{
$ii = floor(1 + $i / $config['avlist']);
if($start == $i)
{
echo ' '.$ii.'';
} else
{
echo ' '.$ii.'';
}
}
$i = $i + $config['avlist'];
}
if($asd2 < $total)
{
echo ' ... '.$ba.'';
}
}
echo ' | ';
if($total > $start + $config['avlist'])
{
echo ' Далее';
} else
{
echo ' Далее';
}
echo '
';
//-------------
echo '
Вернутся';
} else{ echo ' Вы ошиблись при наборе. На сайте пользователь с таким логином отсутствует.
';}} else{ echo ' Вы ошиблись при наборе. На сайте пользователь с таким логином отсутствует
';}}} else{
echo '! У Вас нет прав для просмотра данной информации.
Можем Вам предложить:
1. Пройти Авторизацию.
2. Пройти Регистрацию.
';
}
//--- поле ввода
if($action == "podarok")
{
if (is_user()){
if($log != $uz && $udata[36] > 15)
{
//$liness = file(DATADIR."dataraiting1/$log.dat");//
echo '
';
} else
{
echo '
Для того чтоб сделать подарок, нужно иметь на счету хотя бы 150 денег.
Сейчас у Вас : '.$udata[36].'
Пополните свой баланс и возвращайтесь. =))
';
include_once "../themes/".$config['themes']."/foot.php";
exit;
}
} else
{
echo '
! У Вас нет прав для просмотра данной информации.
Можем Вам предложить:
1. Пройти Авторизацию.
2. Пройти Регистрацию.
';
}
echo '
Вернутся к подаркам';
}
//---- техническая инфа
if($action == "podarok_send")
{
if (is_user()){
if (isset($_GET['uz'])) {$uz=check($_GET['uz']);} elseif (isset($_POST['uz'])) {$uz=check($_POST['uz']);} else {$uz="";}
if (isset($_GET['pic'])) {$pic = check($_GET['pic']);} else {$pic = "";}
if(isset($_GET['pic']) && $_GET['pic'] != "" && !eregi("[^a-z0-9_\.()-]",$_GET['pic']))
{
$pic = $_GET['pic'];
if(file_exists(BASEDIR."images/podarok/$pic"))
{
if(strlen(trim($msg)) < 6 || $uz == "")
{
echo '';
echo 'Вы не указали причину, по которой собираетесь сделать подарок.
';
include_once "../themes/".$config['themes']."/foot.php";
exit;
} else
{
//--- Уведомление по привату
$filesize = filesize(DATADIR."privat/$uz.$config_priv");
$filesize = round($filesize / 1024,2);
$pers = round($filesize * 100 / $config['limitsmail']);
if($pers < 100)
{
$mess = base64_encode("Пользователь $log подарил Вам подарок. (посмотреть)");
$tex = $log.'|'.$mess.'|SITETIME|';
$fp = fopen(DATADIR."privat/$uz.$config_priv","a+");
flock($fp,LOCK_EX);
fputs($fp,"$tex\r\n");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
//--- Запись в чужой профиль
$uzer_file = file(DATADIR."profil/$uz.prof");
$uzer_data = explode(":||:",$uzer_file[0]);
$uzer_data[10]++;
for($u2 = 0; $u2 < $config['userprofkey']; $u2++)
{
$uzer_text .= $uzer_data[$u2].':||:';
}
if($uzer_data[0] != "" && $uzer_data[1] != "" && $uzer_data[4] != "" && $uzer_text != "")
{
$fp2 = fopen(DATADIR."profil/$uz.prof","a+");
flock($fp2,LOCK_EX);
ftruncate($fp2,0);
fputs($fp2,$uzer_text);
fflush($fp2);
flock($fp2,LOCK_UN);
fclose($fp2);
unset($uzer_text);
}
}
//---
$msg = wordwrap($msg,150,' ',1);
$msg = substr($msg,0,600);
$msg = check($msg);
$msg = no_br($msg,"
");
$msg = antimat($msg);
$msg = smiles($msg);
$text = $log.'|'.$msg.'|SITETIME|'.$pic.'|'.$brow.'|'.$ip.'|||';
$text = no_br($text);
$fp = fopen(DATADIR."datapodarok/$uz.dat","a+");
flock($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod($fp,0666);
chmod(DATADIR."datapodarok/$uz.dat",0666);
//--- Запись в свой профиль
$ufile = file_get_contents(DATADIR."profil/$log.prof");
$udata = explode(":||:",$ufile);
$udata[14] = $ip; //--- новый айпи
$udata[36] = $udata[36] - 15; //--- отнимаем 150 денег за подарок
for($u = 0; $u < $config['userprofkey']; $u++)
{
$utext .= $udata[$u].':||:';
}
if($udata[0] != "" && $udata[1] != "" && $udata[4] != "" && $utext != "")
{
$fp = fopen(DATADIR."profil/$log.prof","a+");
flock($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$utext);
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
unset($utext);
}
echo '';
echo 'Подарок доставлен Пользователю '.$uz.'
';
include_once "../themes/".$config['themes']."/foot.php";
exit;
}
} else
{
echo 'Неверный адрес подарка.
';
}
} else
{
echo 'Недопустимое название подарка.
';
}
}
}
//--- Вывод подарков у пользователя
if($action == "view")
{
$file = file(DATADIR."datapodarok/$uz.dat");
$file = array_reverse($file);
$total = count($file);
echo 'Подарки пользователя '.$uz.' - '.$total.' шт.
';
if($total < 1)
{
echo 'Пользователю '.$uz. ' подарков ещё не дарили.
';
}
$start = (int)$_GET['start'];
if($start < 0 || $start > $total)
{
$start = 0;
}
if($total < $start + $config['avlist'])
{
$end = $total;
} else
{
$end = $start + $config['avlist'];
}
for($i = $start; $i < $end; $i++)
{
$data = explode("|",$file[$i]);
$num = $total - $i - 1;
if($dostup == 101 || $dostup == 102 || $uz == $log)
{
echo '
';
}
echo '
Отправитель : '.nickname($data[0]).
' '.user_online($data[0]).'
Причина : '.$data[1].'
Когда : '.date_fixed($data[2]).'
';
if($dostup == 101 || $dostup == 102)
{
echo '('.$data[4].', '.$data[5].')';
}
}
echo '
';
if($start != 0)
{
echo '
Назад ';
} else
{
echo 'Назад ';
}
echo ' | ';
if($total > 0)
{
$ba = ceil($total / $config['avlist']);
$ba2 = floor($total / $config['avlist']) * $config['avlist'];
$asd = $start - ($config['avlist'] * 4);
$asd2 = $start + ($config['avlist'] * 5);
if($asd < $total && $asd > 0)
{
echo '
1 ... ';
}
for($i = $asd; $i < $asd2; )
{
if($i < $total && $i >= 0)
{
$ii = floor(1 + $i / $config['avlist']);
if($start == $i)
{
echo '
'.$ii.'';
} else
{
echo '
'.$ii.'';
}
}
$i = $i + $config['avlist'];
}
if($asd2 < $total)
{
echo ' ...
'.$ba.'';
}
}
echo ' | ';
if($total > $start + $config['avlist'])
{
echo '
Далее';
} else
{
echo ' Далее';
}
echo '
';
if($dostup == 101 || $dostup == 102 || $uz == $log)
{
echo '
Удалить Все подарки';
}
echo '
Вернутся';
}
//--- Удаление подарков
if($provlog == $_SESSION['log'] && $provpar == md5($_SESSION['par']) && $_SESSION['log'] != "" && md5($_SESSION['par']) != "")
{
//--- удаление подарка (поштучно)
if($action == "del")
{
if(isset($rd))
{
$file = file(DATADIR."datapodarok/$uz.dat");
$fp = fopen(DATADIR."datapodarok/$uz.dat","w");
flock($fp,LOCK_EX);
for($i = 0; $i < sizeof($file); $i++)
{
if($i == $rd)
{
unset($file[$i]);
}
}
fputs($fp,implode("",$file));
flock($fp,LOCK_UN);
fclose($fp);
echo '';
} else
{echo 'Вышла неувязочка. Попробуйте ещё раз.';
echo '';
}
}}
include_once "../themes/".$config['themes']."/foot.php";
?>