<?
include_once("req.php");
error_reporting(E_ALL ^ E_NOTICE);
array_walk($_REQUEST,"format_string");  
array_walk($_POST,"format_string");   
array_walk($_GET,"format_string");   
$myinfo->anketa_adds(); 
$name=($_REQUEST['saveanketa']?$_POST['name']:$myinfo->realname);
$icq=($_REQUEST['saveanketa']?$_POST['icq']:$myinfo->icq);
$homepage=($_REQUEST['saveanketa']?$_POST['homepage']:$myinfo->homepage);
$about=($_REQUEST['saveanketa']?$_POST['about']:$myinfo->about);
$hobby=($_REQUEST['saveanketa']?$_POST['hobby']:$myinfo->hobby);
$hide_icq=($_REQUEST['saveanketa']?($_POST['hide_icq']=='on'?1:0):$myinfo->hide_icq);
$chatcolor=($_REQUEST['saveanketa']?$_POST['ChatColor']:$myinfo->chatcolor);
$city2=($_REQUEST['saveanketa']?$_POST['city2']:$myinfo->cityreal);
if ($_POST['city2']) {$city=$city2;} else {$city=($_POST['city']?$_POST['city']:$city2);}
str_replace("\n","<br>",$_POST['hobby']);

include_once('cityclass.php');
$goroda=new cityreal_class();
$maxchars=1024+specialvalue('inc_hobby',$myinfo->hars[5]['inc_hobby']);

for ($i=0;$i<count($goroda->city);$i++) {
#если найден - второй не нужен, если не найден - не выводится и вторая переменная остается
        if (strtoupper(chop($goroda->city[$i]))==strtoupper($city)) {$id_city=$goroda->id_city[$i];$city=chop($goroda->city[$i]);$city2="";}
        $gorodselect=$gorodselect."<option".(strtoupper(chop($goroda->city[$i]))==strtoupper($city)?" selected":"").">".chop($goroda->city[$i]);
}
if ($city2) {$city=$city2;}

$okname=true;
$en=preg_match("/^(([a-zA-Z0-9 -])+)$/i", $name);$ru=preg_match("/^(([а-яА-Я0-9 -])+)$/i", $name);
if ((($en && $ru) or (!$en && !$ru)) && ($name)){$message="Неверное имя";$okname=false;}
$en=preg_match("/^(([a-zA-Z0-9 -])+)$/i", $city2);$ru=preg_match("/^(([а-яА-Я0-9 -])+)$/i", $city2);
if ((($en && $ru) or (!$en && !$ru)) && ($city2)) {$message="Неверное название города";$okname=false;}
if (!$city && !$city2) {$message="Не указан город";$okname=false;}
if (!preg_match("/^(([0-9-])+)$/i", $icq) && $icq) {$message="Неверное поле ICQ";$okname=false;}
if (!preg_match("/^(([a-zA-Z0-9#])+)$/i", $chatcolor)) {$message="Неверное поле цвет в чате";$okname=false;}

if ($_REQUEST['saveanketa']) {
if ($okname) {
	include_once('game_functions.php');
	if (!$id_city) {
	  $res=db_use('array',"SELECT COUNT(*) as coun FROM person WHERE id_person<>'".$myinfo->id_person."' and  id_cityreal IN (SELECT id_cityreal FROM cityreal WHERE vieworder<1 and cityname='".addslashes($myinfo->cityreal)."');");
#	  echo "SELECT COUNT(*) as coun FROM person WHERE id_person<>'".$myinfo->id_person."' and  id_cityreal IN (SELECT id_cityreal FROM cityreal WHERE vieworder<1 and cityname='".addslashes($myinfo->cityreal)."');";
		if ($res['coun']==1) {	
			  $res=db_use('array',"SELECT id_cityreal FROM cityreal WHERE vieworder<1 and cityname='".addslashes($myinfo->cityreal)."';");
			db_use('query',"DELETE FROM cityreal WHERE id_cityreal='".$res['id_cityreal']."'");
		}
 		 db_use('query',"INSERT INTO cityreal (`cityname`,`vieworder`) values (TRIM('".addslashes($city)."'),'')");
		 #echo "INSERT INTO cityreal (`cityname`,`vieworder`) values (TRIM('".addslashes($city)."'),'')";
 		 $id_city=mysql_insert_id();
	}
	db_use('query',"UPDATE person SET realname='".addslashes($name)."',id_cityreal='".$id_city."',icq='".addslashes($icq)."',hide_icq='".addslashes($hide_icq)."',homepage='".addslashes($homepage)."',hobby='".addslashes(str_replace('<br>',"\n",substr($hobby,0,$maxchars)))."',deviz='".addslashes($about)."',chatcolor='".addslashes($chatcolor)."' WHERE id_person='".$myinfo->id_person."';");#
	
}else{$showform=1;$dodie=1;}
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! НЕ ДОДЕЛАНО ОГРАНИЧЕНИЕ НА ТЕКСТ !!!!!!!!!!!!!!!!!!!
}else{$showform=1;}
if ($showform) {

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link rel=stylesheet type="text/css" href="../i/main.css">
</head>
<body leftmargin=10 topmargin=0 marginwidth=0 bgcolor=e2e0e0>
<script language="JavaScript" type="text/javascript">
<!--
	var WITHTRANSLIT	 = <? echo $maxchars; ?>;


	function checkLength(obj) {
		var messMaxLength = WITHTRANSLIT;
		var text=obj.hobby.value;
		var length=messMaxLength+1;
		var truncated=false;
		while (length>messMaxLength) {
			length=text.length;
			if ( length > messMaxLength ) {
				//text = text.substr(0, text.length-1);
				truncated = true;
			}
		}
		
		if (truncated)	obj.hobby.value=text;
		obj.mlength.value=messMaxLength-length;
		return length < messMaxLength;
	}
//-->
</script>
<a href=#ref1>Реферральная ссылка</a>
<TABLE width=100% cellspacing=0 cellpadding=0>
<FORM METHOD=POST ACTION="main.php" name='FORM1' id="FORM1">
<TR>
	<TD><h3>Анкета персонажа "<? echo $myinfo->name; ?>"</TD>

	<TD valign=top align=right>
	<!-- <INPUT TYPE=button value="Подсказка" style="background-color:#A9AFC0" onclick="window.open('/encicl/help/psw.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">&nbsp;--><INPUT TYPE=submit name=edit value="Вернуться">
	</TD>
</TR></TABLE><FONT COLOR=red><B><? echo $message; ?></B></FONT>
<table width="95%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#B2B2B2" name="F1">
    <tr bgcolor="#D3D2D0">
      <td>Ваше реальное имя: </td>
      <td><input name="name" value="<? echo $name; ?>" class="inup" size="45" maxlength="90" /></td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td>Город: </td>
      <td><select name="city" class="inup">
          <?
				echo $gorodselect;
		  ?> 
      </select>
      &nbsp;&nbsp;&nbsp;другой&nbsp;&nbsp;&nbsp;
	<input type="text" value="<? echo $city2; ?>" name="city2" size="20" maxlength="40" class="inup" /></td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td>ICQ:</td>
      <td><input value="<? echo $icq;?>" name="icq" class="inup" size="9" maxlength="20" /> <INPUT type=checkbox name='hide_icq' <? echo ($hide_icq?'checked':'');?>> не отображать в инф. о персонаже.</td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td>Домашняя страница:</td>
      <td><input value="<? echo $homepage; ?>" name="homepage" class="inup" size="35" maxlength="60" /></td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td>Девиз:</td>
      <td><input value="<? echo $about; ?>" name="about" class="inup" size="60" maxlength="160" /></td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td colspan="2" align="left">Увлечения / хобби <small>(не более 60 слов) - ПЕРЕВОД СТРОКИ - <b>&lt;br&gt;</b><br />
<? echo 'Максимально '.$maxchars.' символов'; ?> </small><BR>
	<textarea name="hobby" cols="60" rows="17" class="inup" style='width:95%'><? echo str_replace("\n","<br>\n",$hobby); ?></textarea></td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td>Цвет сообщений в чате:</td>
      <td><select name="ChatColor" class="inup">
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: black" value="Black"
                    >Black</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: blue"
                    value="Blue">Blue</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: fuchsia"
                    value="Fuchsia">Fuchsia</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: gray"
                    value="Gray">Grey</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: green"
                    value="Green">Green</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: maroon"
                    value="Maroon">Maroon</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: navy"
                    value="Navy">Navy</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: olive"
                    value="Olive">Olive</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: purple"
                    value="Purple">Purple</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: teal"
                    value="Teal">Teal</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: orange"
                    value="Orange">Orange</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: chocolate"
                    value="Chocolate">Chocolate</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: darkkhaki"
                    value="DarkKhaki">DarkKhaki</option>
          <option
                    style="BACKGROUND: #f2f0f0; COLOR: sandybrown"
                    value="SandyBrown">SandyBrown</option>
        </select>
              <script language="javascript" type="text/javascript">FORM1.ChatColor.value="<? echo $chatcolor; ?>";</script></td>
    </tr>
    <tr bgcolor="#D3D2D0">
      <td>Дизайн боя:</td>
      <td><select name="batdes" class="inup">
          <option selected value=0>Новый</option>
          <option  value=1>Старый</option></SELECT>&nbsp;&nbsp;Автофокус <INPUT TYPE=checkbox name='bfocus'><SMALL>(для управления ударами/блоками через цифры 1-5)</SMALL>
          </td>
    </tr>
    <tr bgcolor="#D3D2D0">
    	<td nowrap="nowrap">Отключить контроль IP 
   	    <td><input type="checkbox" name="ipcheck" value="1"  />
   	    	(отключить контроль IP адреса на изменение в течении сессии)        
    </tr>
    <tr bgcolor="#D3D2D0">
      <td colspan="2" align="center"><p align="center">
          <input name="saveanketa" type="submit" class="btn" value="Сохранить изменения" />
        </p>
    </tr>
  </form>
</table>
	<TD><!--<h4 id=ref1>Ваша реферральная ссылка: http://antibk.org/register.php?id_refer=<? echo $myinfo->id_person; ?></h4><br />За каждый полученный уровень зарегистрированного персонажа будет приноситься прибыль:<br />
1 левел - 1 кр<br />
2 левел - 5 кр<br />
3 левел - 10 кр<br />
4 левел - 15 кр<br />
5 левел - 25 кр<br />
6 левел - 50 кр<br />
7 левел - 100 кр<br />
8 левел - 200 кр<br />
9 левел - 500 кр<br />
Те кто в хаосе за время пока в хаосе бонусы не получают.<br />-->
<br />
с 20.03.07 вводится бесплатный модемный доступ к игре в Москве:<br />
Номер телефона: +7(499)940-00-40 (обратите внимание на новый код Москвы 499)<br />
Логин: mhost0001<br />
Пароль: masterhost<br />
</TD>
</body>
</html>
<? } if ($dodie) {die;} ?>