<?php
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
include ('../../modules/shop/config.php');
$title_page = 'Подарить подарок';
$m_polozhenie = 'В разделе "Подарить подарок"';
include ('../../themes/'.$themes.'.php');
$login_in = $login;
if ($portal=='off')
{
echo'<p align="center">'.$offmes.'</p>';
}
if ($portal=='on')
{
$kolmes = "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/podarki/index.php?nick='.$komu.'">Подарки</a> » '.$urlwin.'</p>';
$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;
}
}
$count = count($file_array);
$stranic = ceil($count/$kolmes);
if(empty($_GET['page']))
{
$page_get = 1;
}
else
{
$page_get = $_GET['page'];
}
if($page_get < 0)
{
$page_get = 1;
}
if($page_get > $stranic)
{
$page_get = $stranic;
}
$do = $kolmes * ($page_get - 1);
$end = $kolmes * $page_get;
$page_nazad = $page_get - 1;
$page_dalee = $page_get + 1;
if (preg_match("#^[0-9]*$#", $page_get))
{
if ($page_get < 0 || $page_get > $stranic && $stranic >=1)
{
echo "<p>Данной страницы несуществует!</p>";
}
if(empty($file_array))
{
echo "<p class=\"b\">В данной категории нет подарков.<br /></p>";
}
else
{
for ($i = $do; $i < $end; $i++)
{
if(!empty($file_array[$i]))
{
echo "<p class=\"b\">
<img src=\"$url/$file_array[$i]\" width=\"50\" /><br />";
echo "» <a href=\"index.php?view=2&url=$url&file=$file_array[$i]&nick=$komu\">Подарить</a></p>";
}
}
}
if($stranic > 1)
{
echo "<p align=\"center\" class=\"d\">";
echo "Страницы:";
echo "<br />";
if($page_get > 4)
{
echo "<a href=\"index.php?url=$url&view=1&nick=$komu&page=1&".session_name()."=".session_id()."\">1</a>...";
}
$start_1 = $page_get - 3;
$end_1 = $page_get - 1;
if($start_1 < 1)
{
$start_1 = 1;
}
for($i = $start_1; $i <= $end_1; $i++)
{
echo"<a href=\"index.php?url=$url&view=1&nick=$komu&page=$i&".session_name()."=".session_id()."\">$i</a> ";
}
echo"$page_get";
$start_2 = $page_get + 1;
$end_2 = $page_get + 3;
if($start_2 < 1)
{
$start_2 = 1;
}
if($end_2 > $stranic)
{
$end_2 = $stranic;
}
for($i = $start_2; $i <= $end_2; $i++)
{
echo" <a href=\"index.php?url=$url&view=1&nick=$komu&page=$i&".session_name()."=".session_id()."\">$i</a>";
}
if($stranic > $page_get && $page_get < ($stranic-3))
{
echo "...<a href=\"index.php?url=$url&view=1&nick=$komu&page=$stranic&".session_name()."=".session_id()."\">$stranic</a>";
}
echo "<br />";
if($page_get > 1)
{
echo "<a href=\"index.php?url=$url&view=1&nick=$komu&page=$page_nazad&".session_name()."=".session_id()."\">Назад</a>";
}
echo " | ";
if($stranic > $page_get)
{
echo "<a href=\"index.php?url=$url&view=1&nick=$komu&page=$page_dalee&".session_name()."=".session_id()."\">Дальше</a>";
}
echo "</p>";
}
}
else
{
echo'<p class="err">Ошибка!!! Неправильный формат страницы!</p>';
}
echo'<p align="center">Подарков: '.$count.'</p>';
echo'<p>';
if(!empty($komu))
{
user_data('../../data/users/'.$komu.'.php');
$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$komu.'';
}
echo"<img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../kabinet/user_info.php?nick=$komu&".session_name()."=".session_id()."\">Анкета $login_nick_color</a><br />";
}
echo "<img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"index.php?nick=$komu&".session_name()."=".session_id()."\">Подарки</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../shop/index.php?".session_name()."=".session_id()."\">В магазин</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../kabinet/index.php?".session_name()."=".session_id()."\">В кабинет</a></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 align="center">Подарков отправлено: '.$kol.'</p>';
if(!empty($komu))
{
user_data('../../data/users/'.$komu.'.php');
$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$komu.'';
}
echo"<img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../kabinet/user_info.php?nick=$komu&".session_name()."=".session_id()."\">Анкета $login_nick_color</a><br />";
}
echo"<img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../shop/index.php?".session_name()."=".session_id()."\">В магазин</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../kabinet/index.php?".session_name()."=".session_id()."\">В кабинет</a></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="" /> '.$cena_podarka.' монет.</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=\"50\" /><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>';
if(!empty($komu))
{
user_data('../../data/users/'.$komu.'.php');
$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$komu.'';
}
echo"<img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../kabinet/user_info.php?nick=$komu&".session_name()."=".session_id()."\">Анкета $login_nick_color</a><br />";
}
echo "<img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"index.php?url=$url&view=1&nick=$komu&".session_name()."=".session_id()."\">Назад к выбору</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"index.php?nick=$komu&".session_name()."=".session_id()."\">Подарки</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../shop/index.php?".session_name()."=".session_id()."\">В магазин</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"../kabinet/index.php?".session_name()."=".session_id()."\">В кабинет</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($monet < $cena_podarka)
{
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&nick=$komu&".session_name()."=".session_id()."");
}
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
}
##########
if($_GET[view]==4)
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{
$komu = filter($_GET['nick']);
$monet = $monet - $cena_podarka;
$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&nick=$komu&".session_name()."=".session_id()."");
}
else
{
echo"<p class=\"b\">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>";
}
}
}
include ('../../templates/foot.php');
?>