Файл: region_clean/pop_menu.php
Строк: 199
<?php
##########################################
# ~ Разработка отдельных модулей ~~~~~~~ #
# ~ и написание скриптов на php (c)KoT ~ #
# ~ ICQ: 7675072 ~~~~~~~~~~~~~~~~~~~~~~~ #
# ~ Site: 4atlove.ru ~~~~~~~~~~~~~~~~~~~ #
# ~ E-mail: notefree@bk.ru ~~~~~~~~~~~~~ #
##########################################
require_once "start.php";
require_once "sid.php";
header("Cache-Control: no-cache");
if ($ver == "wml")header ("Content-type:text/vnd.wap.wml; charset=utf-8");
else header("Content-Type:text/html; charset=UTF-8");
require_once "inc.php";
$link = connect_db();
list($row, $id, $ps, $fsize1, $fsize2) = check_login($link);
require_once "version.php";
if ($ver == "wml") {
echo $xml;
echo $dtd;
echo "<wml>n
<head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>n
<card id="change" title="Меню">n
<p>n";
} else {
echo "<!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><link rel="stylesheet" type="text/css" href="css/$css.css"/>
<title>Меню</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<div align="left">";
}
$go = isset($_GET['go']) ? $_GET['go'] : NULL;
switch($go) {
default:
$cena = mysql_fetch_assoc(mysql_query("SELECT `pop_col` FROM `setting` WHERE `klu4`='1'"));
################################
if (!empty($row['city'])) {
$rcity = 10;
} if (!empty($row['name'])) {
$rname = 10;
} if (!empty($row['infa'])) {
$rinfa = 10;
} if (!empty($row['mail'])) {
$rmail = 5;
} if (!empty($row['icq'])) {
$ricq = 5;
} if (!empty($row['op'])) {
$rop = 5;
} if (!empty($row['mob'])) {
$rmob = 10;
} if (!empty($row['img'])) {
$rimg = 20;
} if (!empty($row['number'])) {
$rnumber = 10;
} if (!empty($row['inter'])) {
$rinter = 5;
} if (!empty($row['music'])) {
$rmusic = 5;
} if (!empty($row['films'])) {
$rfilms = 5;
} if (!empty($row['knig'])) {
$rknig = 5;
} if (!empty($row['shou'])) {
$rshou = 5;
} if (!empty($row['games'])) {
$rgames = 5;
} if (!empty($row['citat'])) {
$rcitat = 5;
} if (!empty($row['relig'])) {
$rrelig = 5;
} if (!empty($row['polit'])) {
$rpolit = 5;
} if (!empty($row['rost'])) {
$rrost = 5;
} if (!empty($row['ves'])) {
$rves = 5;
} if (!empty($row['family'])) {
$rfamily = 5;
} if (!empty($row['otch'])) {
$rotch = 5;
} if (!empty($row['vrpr'])) {
$rvrpr = 5;
} if (!empty($row['glaz'])) {
$rglaz = 5;
} if (!empty($row['sp'])) {
$rsp = 5;
} if (!empty($row['cel'])) {
$rcel = 5;
} if (!empty($row['ori'])) {
$rori = 5;
} if (!empty($row['grup'])) {
$rgrup = 5;
} if (!empty($row['stran'])) {
$rstran = 5;
} if (!empty($row['gorrab'])) {
$rgorrab = 5;
} if (!empty($row['mestrab'])) {
$rmestrab = 5;
} if (!empty($row['godna'])) {
$rgodna = 5;
} if (!empty($row['godko'])) {
$rgodko = 5;
} if (!empty($row['dolgrab'])) {
$rdolgrab = 5;
} if (!empty($row['stranobr'])) {
$rstranobr = 5;
} if (!empty($row['gorobr'])) {
$rgorobr = 5;
} if (!empty($row['shkobr'])) {
$rshkobr = 5;
} if (!empty($row['vuzobr'])) {
$rvuzobr = 5;
} if (!empty($row['ptuobr'])) {
$rptuobr = 5;
} if (!empty($row['stransl'])) {
$rstransl = 5;
} if (!empty($row['voich'])) {
$rvoich = 5;
} if (!empty($row['vk'])) {
$rvk = 5;
} if (!empty($row['alkog'])) {
$ralkog = 5;
} if (!empty($row['kuren'])) {
$rkuren = 5;
}
$raiting = $rcity + $rname + $rinfa + $rmail + $ricq + $rimg + $rop + $rmob + $rnumber + $rinter + $rmusic + $rfilms + $rknig + $rshou + $rgames + $rcitat + $rrelig + $rpolit + $rrost + $rves + $rfamily + $rotch + $rvrpr + $rglaz + $rsp + $rcel + $rori + $rgrup + $rstran + $rgorrab + $rmestrab + $rgodna + $rgodko + $rdolgrab + $rstranobr + $rgorobr + $rshkobr + $rvuzobr + $rptuobr + $rvoich + $rvk + $ralkog + $rkuren;
################################
$itog = $raiting + $row['pop'];
if ($itog < $cena['pop_col'])
{
echo 'У тебя недостаточно % рейтинга!<br/>';
break;
}
if ($_POST['vip'] == 1) { $lev = 4; }
elseif ($_POST['vip'] == 0) { $lev = $row['level']; }
$good = mysql_query("UPDATE `users` SET `inv`='".(int)$_POST['invis']."', `level`='".(int)$lev."' WHERE `id`='$id'");
if (isset($good) && !empty($_POST['ok']))
{
echo 'Настройки сохранены!<br/>';
} elseif (!isset($good) && !empty($_POST['ok'])) {
echo 'Произошла ошибка...<br/>';
}
if ($ver == 'xhtml') { echo '<form method="POST" action="pop_menu.php?'.$ses.'&ok">'; }
echo '<u>Невидимость:</u><br/>
<select name="invis">';
if ($row['inv'] == 0)echo '<option value="0">Отключена</option>';
elseif ($row['inv'] == 1)echo '<option value="1">Включена</option>';
if ($row['inv'] != 0) echo '<option value="0">Отключена</option>';
if ($row['inv'] != 1) echo '<option value="1">Включена</option>';
echo '</select><br/>
<input type="checkbox" name="vip" value="1"/>
<u>Уровень V.I.P</u><br/>
<u>Цвета градиента:</u><br/>
<input name="color" type="radio" value="18"/><b>'.GradientLetter('Красно-зеленый', 'FF0000', '00FF00').'</b></a><br/>
<input name="color" type="radio" value="19"/><b>'.GradientLetter('Красно-черный', 'F90000', '000000').'</b></a><br/>
<input name="color" type="radio" value="20"/><b>'.GradientLetter('Серо-синий', 'EEE467', '384267').'</b></a><br/>
<input name="color" type="radio" value="21"/><b>'.GradientLetter('Желто-синий', 'F7FF0D', '1E49E6').'</b></a><br/>
<input name="color" type="radio" value="22"/><b>'.GradientLetter('Черно-зеленый', '000000', '00FF00').'</b></a><br/>
<input name="color" type="radio" value="23"/><b>'.GradientLetter('Розово-белый', 'EF33ED', 'EFCAF1').'</b></a><br/>
<input name="color" type="radio" value="24"/><b>'.GradientLetter('Черно-серый', '030303', '96A0A4').'</b></a><br/>
<input name="color" type="radio" value="'.$row['color'].'"/><b>Свой цвет '.col_n($us).'</b></a><br/>';
if ($ver == 'wml') {
echo '<anchor title="go">Сохранить<go href="pop_menu.php?'.$ses.'&ok" method="post">
<postfield name="invis" value="$(invis)"/>
<postfield name="vip" value="$(vip)"/>
<postfield name="color" value="$(color)"/>
</go></anchor><br/>';
} else {
echo '<br/><input type="submit" class="ibutton" value="Сохранить" name="ok"/><br/><br/>';
}
echo '<a href="pop_menu.php?'.$ses.'&go=topic">Смена топика</a><br/>
<a href="pop_menu.php?'.$ses.'&go=nick">Смена ника</a><br/>
<a href="pop_menu.php?'.$ses.'&go=status">Смена статуса</a><br/><br/>';
break;
case topic:
echo '<u>В какой комнате меняем топик</u>:<br/>';
$q = mysql_query("SELECT `rm`,`name` FROM `rooms`");
while($arr = mysql_fetch_assoc($q)) {
echo '<a href="pop_menu.php?'.$ses.'&rm='.$arr['rm'].'&go=topic_ok">'.$arr['rm'].'. '.$arr['name'].'</a><br/>';
}
break;
case topic_ok:
if (!is_numeric($_GET['rm'])) { header('Location: index.php?isset=403'); }
if (!empty($_POST['ok']))
{
if ($_POST['newtop'] == '') {
echo 'Не введен текст топика!<br/>';
}
elseif (mb_strlen($_POST['newtop'], 'UTF8') > 25) {
echo 'Слишком много текста!<br/>';
} else {
mysql_query ("UPDATE `rooms` SET `topic`='".mysql_real_escape_string(check($_POST['newtop']))."' WHERE `rm`='".(int)$rm."'");
echo 'Топик был изменен!<br/>';
}
}
echo '<form method="POST" action="pop_menu.php?'.$ses.'&go=topic_ok&rm='.$rm.'&ok">
Введи текст топика:<br/>
<input type="text" name="newtop"/>
<br/>
<input type="submit" class="ibutton" name="ok" value="Изменить"/>
</form>
<br/>';
break;
case nick:
if (!empty($_POST['ok'])) {
$vn = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `user`='".mysql_real_escape_string(check($_POST['newnick']))."'"));
if (empty($_POST['newnick'])) {
echo 'Не введен ник!<br/>';
} elseif (mb_strlen($_POST['newnick'], 'UTF8') > 20) {
echo 'Слишком длинный ник!<br/>';
} elseif (preg_match('/([a-zA-Z]+)/i',$_POST['newnick']) && preg_match('/([а-яА-Я]+)/i',$_POST['newnick'])) {
echo 'Ник не должен состоять из рус. и англ. букв.<br/>';
} elseif (!empty($vn[0])) {
echo 'Ник уже занят!<br/>';
} else {
mysql_query("UPDATE `users` SET `user`='".mysql_real_escape_string(check($_POST['newnick']))."' WHERE `id`='$id'");
echo 'Ник успешно изменен!<br/>';
}
}
echo '<form method="POST" action="pop_menu.php?'.$ses.'&go=nick&ok">
<input type="text" name="newnick" value="'.$row['user'].'"/>
<br/>
<input type="submit" name="ok" class="ibutton" value="Изменить"/>
</form><br/>';
break;
case status:
if (!empty($_POST['ok'])) {
if (empty($_POST['newstat'])) {
echo 'Не введен статус!<br/>';
} elseif (mb_strlen($_POST['newstat'], 'UTF8') > 50) {
echo 'Слишком длинный статус!<br/>';
} else {
mysql_query("UPDATE `users` SET `status`='".mysql_real_escape_string(check($_POST['newstat']))."' WHERE `id`='$id'");
echo 'Статус успешно изменен!<br/>';
}
}
echo '<form method="POST" action="pop_menu.php?'.$ses.'&go=status&ok">
<input type="text" name="newstat" value="'.$row['status'].'"/>
<br/>
<input type="submit" class="ibutton" name="ok" value="Изменить"/>
</form><br/>';
break;
}
echo '<a href="enter.php?'.$ses.'">Прихожая</a><br/>';
include_once 'foot.php';
?>