<?php
if(!isset($_POST['action']))
{
echo "Название:<br/>\n";
echo "<input name=\"name$nocache\" maxlength=\"15\" title=\"name\"/><br/>\n";
echo "Транслитировать:<br/>\n";
echo "<select multiple=\"false\" name=\"translit$nocache\" value=\"no\">\n";
echo "<option value=\"no\">Нет</option>\n";
echo "<option value=\"yes\">Да</option></select><br/>\n";
echo "Позиция:<br/>\n";
echo "<input name=\"position$nocache\" format=\"*N\" size=\"2\" maxlength=\"2\" title=\"position\"/><br/>\n";
echo "Тип:<br/>\n";
echo "<select multiple=\"false\" name=\"type$nocache\" value=\"0\">\n";
echo "<option value=\"0\">Обычная</option>\n";
echo "<option value=\"1\">Модерская</option>\n";
echo "<option value=\"2\">Посольство</option>\n";
echo "</select><br/>\n";
echo "<anchor>[Создать]<go href=\"admin.php?nocache=$nocache&amp;ver=wml&amp;".SID."&amp;pass=$pass&amp;mod=addroom\" method=\"post\">\n";
echo "<postfield name=\"name\" value=\"$(name$nocache)\"/>\n";
echo "<postfield name=\"translit\" value=\"$(translit$nocache)\"/>\n";
echo "<postfield name=\"position\" value=\"$(position$nocache)\"/>\n";
echo "<postfield name=\"type\" value=\"$(type$nocache)\"/>\n";
echo "<postfield name=\"action\" value=\"$(add$nocache)\"/>\n";
echo "</go></anchor><br/>\n";
}
else
{
$name = trim(mysql_escape_string(htmlspecialchars($_POST['name'])));
$name = str_replace('$', '$$', $name);
if(empty($name))
{
echo "Вы не ввели название комнаты!<br/>\n";
break;
}

	if($_POST['translit'] == "yes")
	{
	$lat = array("J", "j", "Zh", "zh", "Ch", "ch", "Ye", "ye", "Yu", "yu", "Ya", "ya", "Shc", "shc", "Sh", "sh", "Yo", "yo", "Q", "q", "'", "A", "a", "B", "b", "C", "c", "D", "d", "E", "e", "F", "f", "G", "g", "H", "h", "I", "i", "K", "k", "L", "l", "M", "m", "N", "n", "O", "o", "P", "p", "R", "r", "S", "s", "T", "t", "U", "u", "V", "v", "X", "x", "Z", "z");
	$rus = array("Й", "й", "Ж", "ж", "Ч", "ч", "Э", "э", "Ю", "ю", "Я", "я", "Щ", "щ", "Ш", "ш", "Ё", "ё", "Ь", "ь", "ъ", "А", "а", "Б", "б", "Ц", "ц", "Д", "д", "Е", "е", "Ф", "ф", "Г", "г", "Х", "х", "И", "и", "К", "к", "Л", "л", "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "В", "в", "Х", "х", "З", "з");
	$name = str_replace($lat, $rus, $name);
	}

$position = intval($_POST['position']);
if($postion < 0) $postion = 0;
if($postion > 100) $postion = 100;
$type = intval($_POST['type']);
if($type < 0) $type = 0;
if($type > 2) $type = 0;
$q = mysql_query("SELECT `name` FROM `chat_rooms` WHERE `name` = '".$name."';");

if(mysql_affected_rows() != 0)
{
echo "Комната с таким именем уже существует.<br/>\n";
break;
}

$q = mysql_query("SELECT COUNT(*) FROM `chat_rooms`;");
$result = mysql_result($q, 0);

if($result > 20)
{
echo "Слишком много созданных комнат!<br/>\n";
break;
}

$sql = mysql_query("INSERT INTO `chat_rooms` VALUES(0, '".$name."', '".$position."', '".$name."', '".$type."');");
$room = mysql_insert_id();
$sql = mysql_query("CREATE TABLE `chat".$room."` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `aid` int(11) NOT NULL default '0',
  `nickname` tinytext NOT NULL,
  `msg` text NOT NULL,
  `to` int(11) NOT NULL default '0',
  `time` tinytext NOT NULL,
  `seconds` int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;");

	if($sql)
	{
	echo "Комната успешно создана!<br/>\n";
	if($type == 0 or $type = 2) echo "<a href=\"room.php?".SID."&amp;ver=wml&amp;rid=$room\">В комнату</a><br/>\n";
	if($type == 1) echo "<a href=\"mroom.php?".SID."&amp;ver=wml&amp;rid=$room\">В комнату</a><br/>\n";
	}
	else
	{
	echo "Ошибка при создании комнаты.<br/>\n";
	echo mysql_error();
	}
}
?>