<?php
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Подарить подарок';
$m_polozhenie = 'В разделе "Подарить подарок"';
include ('../../themes/'.$themes.'.php');
$login_in = $login;
if ($portal=='off')
{
echo'<p align="center">'.$offmes.'</p>';
}
if ($portal=='on')
{
$kolimages="7";
$url = str_replace(".","",$_GET[url]);
$url = str_replace("/","",$url);
$url = str_replace("<","",$url);
$url = str_replace(">","",$url);
$url = htmlspecialchars($url);
$url = str_replace('script','',$url);
$file = str_replace("/","",$_GET[file]);
$file = str_replace("<","",$file);
$file = str_replace(">","",$file);
$file = htmlspecialchars($file);
$file = str_replace('script','',$file);
if ($_GET[url] && $_GET[view]==1)
{
$komu = filter($_GET['nick']);
$urlwin = tr_to_win($url);
$urlwin = str_replace("-"," ",$urlwin);
$urlwin = str_replace("_"," ",$urlwin);
echo'<p class="modul_name"align="center"><a href="/modules/otk/index.php?nick='.$komu.'">Подарки</a> >>'.$urlwin.'</p>';
$onpage = $kolimages;
$dir = opendir ("$url");
$file_array = array();
while ($file = readdir ($dir))
{
if(substr($file,0,1) != '.' and $file != "index.php" and $file != "dir.png" and $file != "bkol.php" and $file != "bkol.php" && ($file != "..") && ($file != ".htaccess") && ($file != "tr_win.php"))//исключаем текущую папку и файл index.php(если например он есть)
{
$file_array[] = $file;
}
}
$all = count($file_array);
if(empty($_GET['page'])){$_GET['page'] = 0;} //если переменная $page не задана она становится 0
$begin = $_GET['page'] * $onpage; //откуда начинать выводить записи
$end = $begin + $onpage;//где заканчивать выводить
$pages = $all / $onpage; //сколько страниц генерировать
/*
-----------------------------------------------------------------
запускаем цикл вывода
-----------------------------------------------------------------
*/
if ($all!=0)
{
for($i=$begin;$i<$end;$i++){
if($file_array[$i]){
echo "<p>
<img src=\"$url/$file_array[$i]\" width=\"80\" /></p>";
echo "<p class=\"b\">» <a href=\"$url/$file_array[$i]\">Скачать</a>$file_use</a><br/>
» <a href=\"index.php?view=2&url=$url&file=$file_array[$i]&nick=$komu\">Подарить</a></p>";
}//начали новую строку
}//закончили цикл
}
else
{
echo'<p class="err">В данной категории нет файлов.</p>';
}
/*
-----------------------------------------------------------------
Нижний постраничный вывод
-----------------------------------------------------------------
*/
echo"<p align=\"center\" class=\"d\">";
echo'Страницы:<br />';
for($p=0;$p<$pages;$p++){ //начинаем генирировать страницы
$pg = $p+1;//номер страницы равен: $p + 1
if($_GET['page']==$p)
{
echo "$open$pg$close"; //если просматриваемая страница равна странице, которую выводим ссылку не делаем
}
else
{//если нет, то делаем
echo $open." <a href=?url=".$url."&view=1&page=".$p."&nick=".$komu.">".$pg."</a> ".$close;
}
}//завершили цикл
echo'<br /><p class="b">Подарков: '.$all.'</p>';
//////
}
if (empty($_GET[view]))
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$komu = filter($_GET['nick']);
echo'<p class="modul_name"align="center">Отправить подарок</p>';
if($_GET['set'] == 1)
{
echo'<p class="b">Подарок с поздравлением был успешно отправлен.</p>';
}
$kat = str_replace(".","",$_GET[kat]);
$kat = str_replace("/","",$kat);
$kat = str_replace("<","",$kat);
$kat = str_replace(">","",$kat);
$dir = opendir (".");
while ( $file = readdir ($dir))
{
if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "otk.txt") && ($file != "naz.txt") && ($file != "kol.php") && ($file != "dir.png") && ($file != "index.php") && ($file != "tr_win.php"))
{
$filewin = tr_to_win($file);
$filewin = str_replace("-"," ",$filewin);
$filewin = str_replace("_"," ",$filewin);
$kol = ("5");
$file = str_replace(".","",$file);
$file = str_replace("/","",$file);
$file = str_replace("<","",$file);
$file = str_replace(">","",$file);
echo "<p class='a' style='margin: 1px;'><img src='../../images/dir.gif' alt='i' /><a href=\"index.php?url=$file&view=1&nick=$komu\" class=\"aa\"> $filewin</a>$all</p>";
}
}
$viewotk = file("otk.txt");
$kol = $viewotk[0];
echo'<p class="b">Подарков отправлено: '.$kol.'</p>';
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
}
if ($_GET[view]==2)
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$komu = filter($_GET['nick']);
echo'<p class="modul_name">Отправка подарка</p>';
echo'<p class="a">Стоимость каждого подарка:<br /> <img src="/images/st/monet.gif"alt="" /> 50 монет.</p>';
if($_GET['err'] == 1)
{
echo"<p class=\"err\">Ошибка!!! Поле \"Кому\" не может быть пустым.</p>";
}
if($_GET['err'] == 2)
{
echo"<p class=\"err\">Ошибка!!! Вы не ввели пожелание.</p>";
}
if($_GET['err'] == 3)
{
echo"<p class=\"err\">Ошибка!!! Пользователя, которому вы собираетесь отправить подарок, нет в базе данных.</p>";
}
if($_GET['err'] == 4)
{
echo"<p class=\"err\">Ошибка!!! Нельзя дарить подарки самому себе.</p>";
}
if($_GET['err'] == 5)
{
echo"<p class=\"err\">Ошибка!!! Вас забанил $banwho за $bantxt! Окончание бана: $bantime[6]$bantime[7].$bantime[4]$bantime[5].$bantime[0]$bantime[1]$bantime[2]$bantime[3] в $bantime[8]$bantime[9]:$bantime[10]$bantime[11] по времени сервера.</p>";
}
if($_GET['err'] == 6)
{
echo"<p class=\"err\">Ошибка!!! У Вас не хватает монет.</p>";
}
if($_GET['err'] == 7)
{
echo"<p class=\"err\">Ошибка!!! Вы пытаетесь подарить несуществующий подарок.</p>";
}
echo "<form method=\"post\" action=\"index.php?view=3&url=$url&file=$file\">";
echo "<p class=\"b\"><img src=\"$url/$file\" width=\"80\" /><br />";
if(!empty($_GET['nick']))
{
echo"Кому(логин):<br /><input name=\"komu\" maxlength=\"50\" value=\"$komu\" /><br />";
}
else
{
echo"Кому(логин):<br /><input name=\"komu\" maxlength=\"50\" value=\"\" /><br />";
}
echo "Ваше пожелание: <br /><textarea rows=\"3\" size=\"500\" name=\"text\"></textarea><br/><input type=\"submit\" name=\"do\" value=\"Подарить\"/></form></p>";
echo'<p class="b">Все поля, обязательные для заполнения.</p>';
echo "<p><a href=\"index.php?url=$url&view=1&nick=$komu\">Назад к выбору</a></p>";
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
}
if($_GET[view]==3)
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$komu = filter($_POST['komu']);
$text = filter($_POST['text']);
$nicks = file('../../data/nicks.php');
$count_nicks = count($nicks);
$count_nicks = $count_nicks - 2;
$user_est = 0;
for($i=2; $i <= $count_nicks; $i++)
{
if($komu == trim($nicks[$i]))
{
$user_est = 1;
break;
}
}
$date_now = date ('YmdHis', time() + ($sdvigclock*3600));
if($bantime > $date_now)
{
$errb = 2;
}
##################################################
if(empty($komu))
{
header("Location: index.php?view=2&url=$url&file=$file&err=1&".session_name()."=".session_id()."");
}
elseif(empty($text))
{
header("Location: index.php?view=2&url=$url&file=$file&err=2&".session_name()."=".session_id()."");
}
elseif($user_est == 0)
{
header("Location: index.php?view=2&url=$url&file=$file&err=3&".session_name()."=".session_id()."");
}
elseif($komu == $login)
{
header("Location: index.php?view=2&url=$url&file=$file&err=4&".session_name()."=".session_id()."");
}
elseif($errb == 2)
{
header("Location: index.php?view=2&url=$url&file=$file&err=5&".session_name()."=".session_id()."");
}
elseif(50 >= $monet)
{
header("Location: index.php?view=2&url=$url&file=$file&err=6&".session_name()."=".session_id()."");
}
elseif(!file_exists("../../modules/podarki/$url/$file"))
{
header("Location: index.php?view=2&url=$url&file=$file&err=7&".session_name()."=".session_id()."");
}
else
{
$inbox_f = @file("../../data/inbox/$komu.php");
$inbox_count = count($inbox_f) - 2;
$date = date("d.m.Y / H:i:s", time() + ($sdvigclock*3600));
$text = str_replace("\r\n", '<br />', $text);
$txt = "Пользователь <a href=\"../../modules/kabinet/user_info.php?nick=$login\">$login</a> подарил Вам подарок:<br /> <a href=\"../../modules/podarki/$url/$file\"><img src=\"/modules/podarki/$url/$file\" alt=\"\" /></a><br /> Пожелание:<br /> $text";
$mes_to_inbox_file = "CICTEMA|$date|$txt|1\r\n";
for($i=2; $i < $inbox_count; $i++)
{
$mes_to_inbox_file .= $inbox_f[$i];
}
$mes_to_inbox_file = trim($mes_to_inbox_file);
write_to_file("../../data/inbox/$komu.php", "<?php\r\n/*\r\n$mes_to_inbox_file\r\n*/\r\n?>");
user_data('../../data/users/'.$komu.'.php'); # Считывание данных пользователя находится в файле templates/func.php
$new_ls = $new_ls + 1;
$str_to_user_file = str_user_data(); # Строка данных пользователя находится в файле templates/func.php
write_to_file("../../data/users/$komu.php", "<?php\r\n/*\r\n$str_to_user_file\r\n*/\r\n?>");
$pod_file = @file('../../data/users/'.$komu.'_podarki.php');
$pod_file_count = count($pod_file) - 2;
$txt_pod = "$login_in|<img src=\"/modules/podarki/$url/$file\" alt=\"\" />|$text|$date";
$mes_to_pod_file = "$txt_pod\r\n";
for($iii=2; $iii < $pod_file_count; $iii++)
{
$mes_to_pod_file .= $pod_file[$iii];
}
$mes_to_pod_file = trim($mes_to_pod_file);
$pod_f_file = fopen('../../data/users/'.$komu.'_podarki.php','w');
flock ($pod_f_file,LOCK_EX);
fputs($pod_f_file,"<?php\r\n/*\r\n$mes_to_pod_file\r\n*/\r\n?>");
fflush ($pod_f_file);
flock ($pod_f_file,LOCK_UN);
fclose($pod_f_file);
$v = file("otk.txt");
$i = $v[0];
$ii = $i + 1;
$base = ("otk.txt");
$file = fopen("$base","w");
fputs($file,"$ii");
fclose($file);
header("Location: index.php?view=4&".session_name()."=".session_id()."");
}
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
}
##########
if($_GET[view]==4)
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$monet = $monet - 50;
$str_to_user_file = str_user_data(); # Строка данных пользователя находится в файле templates/func.php
write_to_file('../../data/users/'.$login.'.php', "<?php\r\n/*\r\n$str_to_user_file\r\n*/\r\n?>");
header ("Location: index.php?set=1&".session_name()."=".session_id()."");
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
}
}
include ('../../templates/foot.php');
?>