Просмотр файла modules/podarki/index.php

Размер файла: 15.59Kb
<?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> &#187; '.$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&amp;view=1&amp;nick=$komu&amp;page=1&amp;".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&amp;view=1&amp;nick=$komu&amp;page=$i&amp;".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&amp;view=1&amp;nick=$komu&amp;page=$i&amp;".session_name()."=".session_id()."\">$i</a>";
}

if($stranic > $page_get && $page_get < ($stranic-3))
{
echo "...<a href=\"index.php?url=$url&amp;view=1&amp;nick=$komu&amp;page=$stranic&amp;".session_name()."=".session_id()."\">$stranic</a>";
}
echo "<br />";

if($page_get > 1)
{
echo "<a href=\"index.php?url=$url&amp;view=1&amp;nick=$komu&amp;page=$page_nazad&amp;".session_name()."=".session_id()."\">Назад</a>";
}
echo " | ";
if($stranic > $page_get)
{
echo "<a href=\"index.php?url=$url&amp;view=1&amp;nick=$komu&amp;page=$page_dalee&amp;".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&amp;".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&amp;".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&amp;".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&amp;".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&amp;".session_name()."=".session_id()."\">Назад к выбору</a><br /> <img src=\"/images/st/back.gif\"align=\"top\"alt=\"\"/> <a href=\"index.php?nick=$komu&amp;".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');
?>