Вход Регистрация
Файл: mail.php
Строк: 122
<?
    
    
include './system/common.php';
    
 include 
'./system/functions.php';
        
      include 
'./system/user.php';
    
if(
$user['save'] == 0) {

  
header('location: /save.php/');
}

if(!
$user) {

  
header('location: /');
  
  exit;

}

$id _string(_num($_GET['id']));

if(
$id) {

  
$ho mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = ''.$id.'''));
  
  if(!
$id OR !$ho OR $id == $user['id']) {
  
    
header('location: /mail/');
    
    exit;
  
  }

  
$title 'Диалог с '.$ho['login'];    

  include 
'./system/h.php';
  
  
  if(
$ho['mail_closed'] == '1'){
  
  echo 
'Почта собеседника закрыта';
  
    include 
'./system/f.php';
           
            exit();

}
  

  if(
mysql_result(mysql_query('SELECT COUNT(*) FROM `contacts` WHERE `user` = ''.$user['id'].'' AND `ho` = ''.$ho['id'].'''),0) == 0) {
    
    
mysql_query('INSERT INTO `contacts` (`user`,
                                           
                                           `ho`,
                                         
                                         `time`) VALUES (''.$user['
id'].'',
                                         
                                                           ''.$ho['
id'].'',
                                         
                                                              ''.time().'')'
);
  
  
  }

  if(
mysql_result(mysql_query('SELECT COUNT(*) FROM `contacts` WHERE `ho` = "'.$user['id'].'" AND `user` = "'.$ho['id'].'"'),0) == 0) {
   
    
mysql_query('INSERT INTO `contacts` (`ho`,
    
                                       `user`,
    
                                       `time`) VALUES (''.$user['
id'].'',
    
                                                         ''.$ho['
id'].'',
    
                                                            ''.time().'')'
);
  
  }


  if(
$ho['r'] != $user['r']) $_s 100; else $_s 1;


  
$text _string($_POST['text']);
  
  if(
$text) {

    
$antiflood mysql_fetch_array(mysql_query('SELECT * FROM `mail` WHERE `from` = ''.$user['id'].'' ORDER BY `time` DESC LIMIT 1'));
  
    if(
time() - $antiflood['time'] < 10$errors[] = 'Ошибка, писать можно 1 раз в 10 секунд';

    if(
$ho['mail_closed'] == '1')  $errors[] = 'Ошибка, у собеседника закрыта почта';
    
    

    if(
$user['s'] < $_s$errors[] = 'Ошибка, не хватает <img src='/images/icon/silver.png' alt='*'/> '.($_s $user['s']).' серебра<div class='separator'></div><a href='/worldkassa/buy.php' class='button'>Купить</a>';

    if(
$errors) {

      echo 
'<div class='content' align='center'>';
        
      foreach(
$errors as $error) {
          
        echo 
$error.'<br/>';
          
      }
      
      echo 
'</div>
<div class='
line'></div>';

    }
    else
    {

      
        
$text eregi_replace"[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]""Реклама"$text);
        
        
$text str_replace(array(
                                
'r u',
                                
'ru',
                                 
'net',
                                 
'com',
                                  
'рф',
                                  
'tk',
                                  
'esy.es',
                                  
'su',
                                  
'us',
                                
'mobi',
                                  
'ua',
                                  
'n et',
                                  
't k',
                                                                  
't',
                                  
'n e t',
                                  
'keo.su',
                                  
'keo',
                                  
'worldbyte.net',
                                 
'www',
                                
'http'), 'uhero.ru'$text);

      
mysql_query('UPDATE `users` SET `s` = `s` - '.$_s.' WHERE `id` = ''.$user['id'].''');

      
mysql_query('INSERT INTO `mail` (`from`,
      
                                         `to`,
      
                                       `text`,
      
                                       `time`) VALUES (''.$user['
id'].'',
                                                         
                                                         ''.$ho['
id'].'',
      
                                                             ''.$text.'',
      
                                                            ''.time().'')'
);
                                                            
      
mysql_query('UPDATE `contacts` SET `time` = ''.time().'' WHERE `user` = ''.$user['id'].'' AND `ho` = ''.$ho['id'].''');
     
      
mysql_query('UPDATE `contacts` SET `time` = ''.time().'' WHERE `ho` = ''.$user['id'].'' AND `user` = ''.$ho['id'].''');
     
      
header('location: /mail/'.$ho['id'].'/');
   
    }

  }

  echo 
'<div class='title'><div class='ribbon mb2'><div class='rl'><div class='rr'>

Почта</div></div></div>
</div>

<div class='
bdr cnr bg_blue mb2'><div class='wr1'><div class='wr2'><div class='wr3'><div class='wr4'><div class='wr5'><div class='wr6'><div class='wr7'><div class='wr8'>


<div class='
line'></div>
<div class='
content'>
  <form action='
/mail/'.$ho['id'].'/' method='post'>
    Сообщение:<br/><textarea name='
text' style='width100%;'></textarea><br/>
    <input type='
submit' value='Отправить'/> <a href='/mail/'.$ho['id'].'/'>Обновить</a>
  </form>
  <center><font color='
#909090'><small><small>Стоимость сообщения '.($user['r'] == $ho['r'] ? 'своей':'чужой').' фракции <img src='/images/icon/silver.png' alt='*'/> '.$_s.'</font></small></small></font></center>
</div>
<
div class="pgn"></div>

</
div></div></div></div></div></div></div></div></div>

<
div class='line'></div>
<
div class='menu'>';

    $max = 10;
  $count = mysql_result(mysql_query('
SELECT COUNT(*) FROM `mailWHERE `from` = "'.$user['id'].'" AND `to` = "'.$ho['id'].'" OR `to` = "'.$user['id'].'" AND `from` = "'.$ho['id'].'"'),0);
  $pages = ceil($count/$max);
   $page = _string(_num($_GET['
page']));

  if($page > $pages) $page = $pages;

  if($page < 1) $page = 1;
    
  $start = $page * $max - $max;

  if($count > 0) {
    
    $col = array('
#ffffff', '#f09060', '#90c0c0');
    
    
$q mysql_query('SELECT * FROM `mail` WHERE `from` = ''.$user['id'].'' AND `to` = ''.$ho['id'].'' OR `to` = ''.$user['id'].'' AND `from` = ''.$ho['id'].'' ORDER BY `time` DESC LIMIT '.$start.', '.$max.'');

    while(
$row mysql_fetch_array($q)) {

      
$from mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = ''.$row['from'].'''));

      echo 
'
    <div class="bdr bg_green"><div class="wr1"><div class="wr2"><div class="wr3"><div class="wr4"><div class="wr5"><div class="wr6"><div class="wr7"><div class="wr8">



<span style='
floatrightcolor'.(($row['read'] == 0) ? '#90c090':'#909090').';'>'.date('d.m | H:i', $row['time']).'</span><img src='/images/icon/race/'.$from['r'].($from['online'] > time() - 600 ? '':'-off').'.png' alt='*'/> <a href='/user/'.$from['id'].'/'>'.$from['login'].'</a><br/><font color=''.$col[$from['access']].''>'.bb(smiles($row['text'])).'</font>


</div></div></div></div></div></div></div></div></div>

';

      if($row['
to'] == $user['id'] && $row['read'] == 0) mysql_query('UPDATE `mailSET `read` = '1' WHERE `id` = ''.$row['id'].''');

    


    }

    echo ''.pages('
/mail/'.$id.'/?').'';

  }
  else
  {
  
    echo '
<li align='center'><font color='#909090'>Сообщений нет</font>';
  
  }
  echo '
<div class='menu'>';


  if($user['
level'] < 10) {
  header('
location: /');
}

  echo '
<div class='hr_g mb2'><div><div></div></div></div>

<
class='mbtn mb2' href='/mail'><img class='icon' src='/images/icon/arrow.png' alt='*'/> Почта</a>
</
div>
<
div class='hr_g mb2'><div><div></div></div></div>
</
br>
<
div class='hr_g mb2'><div><div></div></div></div>

';

  include '
./system/f.php';

}
else
{
  
  $title = '
Почта';    

  include '
./system/h.php';

  echo '
<div class='title'><div class='ribbon mb2'><div class='rl'><div class='rr'>

Почта</div></div></div></div>
<
div class='line'></div>';

    $max = 10;
  $count = mysql_result(mysql_query('
SELECT COUNT(*) FROM `contactsWHERE `user` = ''.$user['id'].'''),0);
  $pages = ceil($count/$max);
   $page = _string(_num($_GET['
page']));

  if($page > $pages) $page = $pages;
  
  if($page < 1) $page = 1;
    
  $start = $page * $max - $max;

  if($count > 0) {

    echo '
<div class='list'>';

    $q = mysql_query('
SELECT FROM `contactsWHERE `user` = ''.$user['id'].'' ORDER BY `timeDESC LIMIT '.$start.''.$max.'');

    while($row = mysql_fetch_array($q)) {

      $ho = mysql_fetch_array(mysql_query('
SELECT FROM `usersWHERE `id` = ''.$row['ho'].'''));

  echo '
<div class='menu'>';


  if($user['
level'] < 10) {

    echo '
<font color='#909090'>Почта доступна с <img src='/images/icon/level.png' alt=''/> 10 уровня</font>';

  }

      echo '
<div class='bdr cnr bg_blue mb2'><div class='wr1'><div class='wr2'><div class='wr3'><div class='wr4'><div class='wr5'><div class='wr6'><div class='wr7'><div class='wr8'>
<
div class='ml10 mt5 mr5'>


<
class='player_name ' href='/mail/'.$row['ho'].'/'><img src='/images/icon/race/'.$ho['r'].($ho['online'] > time() - 600 '':'-off').'.png' alt='*'/> '.$ho['login'].''.$ho['level'].' ур.';
  
      $new = mysql_result(mysql_query('
SELECT COUNT(*) FROM `mailWHERE `from` = ''.$ho['id'].'' AND `to` = ''.$user['id'].'' AND `read` = '0''),0);

      if($new > 0) echo '
<font color='red'>+'.$new.'</font>';

    $lost = mysql_fetch_array(mysql_query('
SELECT FROM `mailWHERE `from` = ''.$user['id'].'' AND `to` = ''.$ho['id'].'' OR `to` = ''.$user['id'].'' AND `from` = ''.$ho['id'].'' ORDER BY `timeDESC LIMIT 1'));
    
    if($lost) echo '
<br/>
<
font color='#909090'>'.(mb_strlen($lost['text'],'UTF-8') >= 25 ? mb_substr($lost['text'],0, 25, 'UTF-8').'...':$lost['text']).'</font>';

    echo '
<div class='pgn'></div></div>
</
div></div></div></div></div></div></div></div></div>

';
    
    }

  echo '
</div>
<
div class='line'></div>
<
div class='menu'>
  <
center>'.pages('/mail/?').'</center>
</
div>


';

  }
  else
  {

    echo '
<div class='content'><font color='#909090'>Почта пуста</font></div>';

  }

  include '
./system/f.php';

}

?>
Онлайн: 1
Реклама