Вход Регистрация
Файл: public_html/info.php
Строк: 155
<?
include_once 'system/common.php';
include_once 
'system/functions.php';
include_once 
'system/user.php';
$title='Анкета';
include_once 
'system/h.php';

$page=trim(htmlspecialchars($_GET['page']));

if (isset(
$_SESSION['light'])){
echo 
"<div class='block_light'><center>$_SESSION[light]</center></div>";
$_SESSION['light']=NULL;
}

switch(
$page){
 default;

 if(isset(
$_GET['id'])){
  
$id=abs(intval($_GET['id']));

  
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `ank` WHERE `user`='$id'"));
  
$info=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".$id."'"));

  if(!
$info){
   
header("Location:/");
   exit;
  }

  if(!
$ank ){
   
?> 
   <div class='title'/>
    Пользователь не заполнил свою анкету.
   </div>
   <?
  
}elseif ($ank) {
   if(
$user['access']>'0'){
    
?>
    <div class='list'/>
    <li>
     <a href='/info.php?page=adminban&amp;user=<?=$ank['user'];?>'/> Заблокировать анкету!</a>
    </li>
   </div>  

    <?
   
}

   if(
$ank['block']=='1'){
    
?>
    <div class='title'/>
    <span class='dred'> Анкета пользователя заблокирована!</span>
   </div>

    <?
    
    
if($user['access']>0){
      
?>
   <div class='title'>Анкета пользователя <?=$info['login'];?> (просмотр скрытой информации)</div>
   <div class='content'/> <hr>
   <img src='/images/icon/mail.png'/> Имя : <?echo ""._string($ank['name'])."";?><br/><hr>
   <img src='/images/icon/ok.png'/> О себе: <?echo "".smiles($ank['about'])."";?><br/> <hr>
   <img src='/images/icon/ok.png'/> Дата Рождения: <?echo ""._string($ank['birthday'])."";?><br/> <hr>
   <img src='/images/icon/arena.png'/> Город: <?echo ""._string($ank['city'])."";?><br/> <hr>

   </div>
   <?
    
}
   }else{

   
   
   
?>
   <div class='title'>Анкета пользователя <?=$info['login'];?></div>
   <div class='content'/> <hr>
   <img src='/images/icon/mail.png'/> Имя : <?echo ""._string($ank['name'])."";?><br/> <hr>
   <img src='/images/icon/ok.png'/> О себе: <?echo "".smiles($ank['about'])."";?><br/> <hr>
   <img src='/images/icon/ok.png'/> Дата Рождения: <?echo ""._string($ank['birthday'])."";?><br/> <hr>
   <img src='/images/icon/arena.png'/> Город: <?echo ""._string($ank['city'])."";?><br/> <hr>

   </div>
   <?
   
}
  }

  if(
$id==$user['id']){
   
?>
    <div class='list'>
     <li>
    <hr>  <a href='/info.php?page=edit'> Заполнить Анкету</a> <hr>
     </li>
    </div>
   <?
  
}else{
   
?>
    <div class='list'>
     <li>
      <a href='/user/<?=$id;?>/'> К игроку</a>
     </li>
    </div>
   <?
  
}

 }elseif(!isset(
$_GET['id'])){
  
header("Location:?id=$user[id]");
  exit;
 }

 break;

 case 
'edit';
 
$ank=mysql_fetch_array(mysql_query("SELECT * FROM `ank` WHERE `user`='".$user['id']."'"));
  if(isset(
$_GET['form'])){
   
$name=_string($_POST['name']);
   
$about=_string($_POST['about']);
   
$birthday=_string($_POST['date']);
   
/*
   $birthmounth=_string($_POST['birthmounth']);
   $birthyear=_string($_POST['birthyear']);
   $bd=$birthday'.'$birthmounth'.'$birthyear;
   */
   
$city=_string($_POST['city']);

   
    if(
strlen($name)<OR strlen($name)>50)$error="Длина имени от 2 до 50 символов.";
    
    if(
strlen($about)<10 OR strlen($about)>250)$error="Длина поля 'О себе' от 10 до 250 символов.";
    if (!
preg_match('#^[0-9]{2}+.[0-9]{2,}.[0-9]{2,4}$#ui',$birthday))$error='Формат 1.12.1900.';
    if(
strlen($city)<OR strlen($city)>50)$error="Длина поля город от 3 до 50 символов.";
    
    
    if(
$error){
     
$_SESSION['light']="$error";
     
header("Location:/info.php/?page=edit");
     exit;

    }elseif (!
$error) {
     
     if(!
$ank){
     
mysql_query("INSERT INTO `ank` SET `name`='$name',`about`='$about',`birthday`='$birthday',`city`='$city',`block`='0',`user`='".$user['id']."'")OR DIE(mysql_error());
     }elseif(
$ank){
      
mysql_query("UPDATE `ank` SET `name`='$name',`about`='$about',`birthday`='$birthday',`city`='$city' WHERE `user`='".$user['id']."'");

     }
     
$_SESSION['light']="Анкета успешно обновлена.";
     
header("Location:/info.php");
     exit;
    } 
   
  }
  if(
$ank['block']=='1'){
   
?>
   <div class='content'/>
   <center>
    <span class='dred'/> Ваша Анкета была заблокирована за нарушение правил! Для разблокировки обратитесь к администрации.</span>
            </center>
        </div>
        <?
        
include_once 'system/f.php';
        exit;
        }
        
?>
        <form class='content' action='?page=edit&amp;form' method='post'>
            Имя:  <br/>
            <input type='text' name='name'/><br/>
            О себе<br/>
            <textarea name='about'></textarea><br/>
            Дата рождения (пример 1.12.1900)<br/>
            <input type='text' name='date'/><br/>
            Город <br/>
            <input type='text' name='city'/><br/>
            <input type='submit' value='Сохранить'/><br/>
        </form>
        <?



    
break;

    case 
'adminban';

    if(
$user['access']<1){
        
header("Location:/");
        exit;
    }
        
$anket=mysql_real_escape_string(trim(htmlentities(htmlspecialchars($_GET['user']))));

        
$_us=mysql_fetch_array(mysql_query("SELECT * FROM `ank` WHERE `user`='$anket'"));

        if(!
$_us){
            
$_SESSION['light']="Анкета не найдена.";
            
header("Location:/");
            exit;
        }elseif (
$_us) {
            if(isset(
$_GET['block'])){
                
$usto=mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".$_us['user']."'"));
                    
$text='Здравствуйте! Ваша Анкета была заблокированa модератором '.$user['login'].' за нарушение правил. Для разблокировки обратитесь к администрации.';
                
mysql_query("UPDATE `ank` SET `block`='1' WHERE `user`='".$_us['user']."'");
                
mysql_query("INSERT INTO `mail` SET `from`='2',`to`='".$usto['id']."',`text`='$text',`time`='".time()."'");
            if(
mysql_num_rows(mysql_query("SELECT * FrOM `contacts` WHERE `ho`='2' and `user`='".$usto['id']."'"))==0){
                
mysql_query("INSERT INTO `contacts` SET `ho`='2',`user`='".$usto['id']."',`time`='".time()."'"); 
            }else{
                
mysql_query("UPDATE `contacts` SET `time`='".time()."' WHERE `ho`='2' and `user`='".$usto['id']."'");    
            }

                
$_SESSION['light']="Анкета успешно заблокированa!";
                
header("Location:/adm/");
                exit;
            }
            
?>
            <div class='main'/>
                Блокируем данную анкету?
            </div>
            <div class='line'/></div/>
            <div class='list'/>
            <li>
                <a href='?page=adminban&amp;user=<?=$_us['user'];?>&amp;block'/><img src='/images/icon/ok.png'/> Да, блокируем.</a>
            </li>
            <li>
                <a href='/adm/'/><img src='/images/icon/error.png'/> Нет, не блокируем. Вернуться в админку.</a>
            </li>
            </div>
            <?
        
}



}

include_once 
'system/f.php';

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