Не выбран пользователь'; 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 'x Вы ошиблись при наборе. На сайте пользователь с таким логином отсутствует.
';}} else{ echo 'x Вы ошиблись при наборе. На сайте пользователь с таким логином отсутствует
';}}} 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"; ?>