View file modules/podarki/index.php

File size: 11.82Kb
<?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');
?>