View file modules/kabinet/perevod_monet.php

File size: 7.04Kb
<?php
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Перевод монет';
$m_polozhenie = 'Переводит пользователю монеты';

####################
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw)
{

$komu = filter($_GET['nick']);
if(empty($_GET['send']))
   {
include '../../themes/'.$themes.'.php';
if ($portal=='off')
 {
  echo'<p align="center">'.$offmes.'</p>';
 }
if ($portal=='on')
 {

echo'<p class="modul_name"align="center">Перевод монет</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\">Ошибка!!! Поле \"Сколько монет?\" не может быть пустым.</p>";
     }
if($_GET['err'] == 6)
{
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'] == 7)
     {
      echo"<p class=\"err\">Ошибка!!! Поле \"Сколько монет?\" должно содержать только цифры от 1 до 10.</p>";
     }
if($_GET['err'] == 8)
     {
      echo"<p class=\"err\">Ошибка!!! Поле \"Примечание\" не может быть больше 500 символов.</p>";
     }
if($_GET['err'] == 9)
     {
      echo"<p class=\"err\">Ошибка!!! У вас нехватеает монет.</p>";
     }



echo'<p class="a"><img src="/images/st/monet.gif" alt="" /> Баланс: '.$monet.' монет</p>';

    echo"<form method=\"post\" action=\"perevod_monet.php?send=1&amp;".session_name()."=".session_id()."\"><p class=\"b\">";
	if(!empty($_GET['nick']))
	 {
      echo"Кому(логин):<br /><input name=\"komu\"  maxlength=\"20\" value=\"$komu\" /><br />";
	 }
	  else
	 {
	  echo"Кому(логин):<br /><input name=\"komu\"  maxlength=\"20\" value=\"\" /><br />";
	 }
echo"Сколько монет?:<br /><input name=\"monets\"  maxlength=\"10\" value=\"\" /><br />";
	echo"Примечание:<br /><textarea rows=\"4\" cols=\"15\" name=\"msg\"></textarea><br />";
if($trans == '1')
{
echo"<input type=\"checkbox\" name=\"msgtrans\" value=\"1\" /> Транслит<br />";
}
    echo"<input value=\"Перевести\" type=\"submit\" /></p></form>";
}
}
####################

  if(@$_GET['send'] == 1)
   {

    $komu = filter($_POST['komu']);
    $msg  = filter($_POST['msg']);
    $monets = filter($_POST['monets']);
    $nicks = file('../../data/nicks.php');
    $count_nicks = count($nicks) - 2;
   $inbox_f = @file("../../data/inbox/$komu.php");
	  $inbox_count = count($inbox_f) - 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: perevod_monet.php?err=1&".session_name()."=".session_id()."");
     }
    elseif(empty($msg))
     {
      header("Location: perevod_monet.php?err=2&".session_name()."=".session_id()."");
     }
    elseif($user_est == 0)
     {
      header("Location: perevod_monet.php?err=3&".session_name()."=".session_id()."");
     }
elseif($komu == $login)
     {
      header("Location: perevod_monet.php?err=4&".session_name()."=".session_id()."");
     }
  
elseif(empty($monets))
     {
      header("Location: perevod_monet.php?err=5&".session_name()."=".session_id()."");
     }
elseif($errb == 2)
     {
      header("Location: perevod_monet.php?err=6&".session_name()."=".session_id()."");
     }
elseif(!preg_match("#^[0-9]{1,10}$#", $monets))
  {
    header("Location: perevod_monet.php?err=7&".session_name()."=".session_id()."");
  }
elseif(strlen($msg) > 500)
 {
header("Location: perevod_monet.php?err=8&".session_name()."=".session_id()."");
 }
elseif($monets >= $monet)
 {
header("Location: perevod_monet.php?err=9&".session_name()."=".session_id()."");
 }
else
{

$date = date("d.m.Y / H:i:s", time() + ($sdvigclock*3600));
	  if ($_POST['msgtrans'] == 1)
       {
        $msg = tr_to_win($msg);
       }
  
      $msg = smiles($msg);
      $msg = antimat($msg);
      $msg = bbcodes($msg);
	  $msg = str_replace("\r\n", '<br />', $msg);
      
	  $mes_to_inbox_file = "CICTEMA|$date|Пользователь <a href=\"/modules/kabinet/user_info.php?nick=$login\">$login</a> перевел вам $monets монет.<br /> Примечание:<br /> $msg|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;
  $monet = $monet + $monets;
      
      $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?>");

header("Location: perevod_monet.php?send=2&monets=$monets&".session_name()."=".session_id()."");
}
}
####################
if(@$_GET['send'] == 2)
     {
$monets = filter($_GET['monets']);
$monet = $monet - $monets;
$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?send=2&".session_name()."=".session_id()."");
}
}
else
 {
include '../../themes/'.$themes.'.php';
if ($portal=='off')
 {
  echo'<p align="center">'.$offmes.'</p>';
 }
if ($portal=='on')
 {
  echo"<p class=\"err\">Ошибка!!! Вы не авторизованы. Войдите в личный кабинет.<br /></p>";
}
 }
echo "<p><a href=\"../shop/index.php?".session_name()."=".session_id()."\">В магазин</a><br /> <a href=\"./index.php?".session_name()."=".session_id()."\">В кабинет</a></p>";
include '../../templates/foot.php';
?>