Вход Регистрация
Файл: setk/chat/inc/set.php
Строк: 134
<?
if (!user_access('chat_room')) {
    
$_SESSION['message'] = __('У вас нет прав доступа');    
    
header('Location: ?func=index');
    exit;        
}

if (isset(
$_GET['room'])) { 

    
$ID = (int) $_GET['room'];
    
$room mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_rooms` WHERE `id` = '" $ID "' LIMIT 1"));    
}    
    
if (isset(
$_POST['name']))
{
    if (
$_SESSION['sid'] != $_GET['sid']) {
        
$err[] = __('Неверное значение сессии');
    }
    
    
$name htmlspecialchars($_POST['name']);
    
$opis htmlspecialchars($_POST['opis']);
    
$pos intval($_POST['pos']);
    
$icon preg_replace('#[^a-z0-9 _-.]#i'null$_POST['icon']);

    if (
$_POST['bots'] == || $_POST['bots'] == 3){
        
$umnik 1;
    } else { 
        
$umnik 0;
    }
    
    if (
$_POST['bots'] == || $_POST['bots'] == 3) { 
        
$shutnik 1;
    } else {
        
$shutnik 0;
    }
    
    if (
$_POST['bots'] == 4) { 
        
$anagramma 1;
    } else {
        
$anagramma 0;
    }
    
    if (!isset(
$err)) {
        
        if (isset(
$room['id'])) {
            
mysql_query("UPDATE `chat_rooms` SET `icon` = '$icon', `name` = '$name', `opis` = '$opis', `pos` = '$pos', `umnik` = '$umnik', `shutnik` = '$shutnik', `anagramma` = '$anagramma' WHERE `id` = '$room[id]' LIMIT 1");
            
admin_log('Чат''Параметры комнат'"Изменение комнаты $name");
            
            
$_SESSION['message'] = __('Параметры комнаты изменены');                
        } else {
            
mysql_query("INSERT INTO `chat_rooms` (`name`, `opis`, `pos`, `umnik`, `shutnik`, `anagramma`, `icon`) 
            values('
$name', '$opis', '$pos', '$umnik', '$shutnik', '$anagramma', '$icon')");
            
admin_log('Чат''Параметры комнат'"Добавлена комната '$name', описание: $opis");
            
            
$_SESSION['message'] = __('Комната успешно создана');    
        }

        
header('Location: ?func=index');
        exit;        
    }
}

$_SESSION['sid'] = mt_rand(000999);
$set['title'] = 'Чат - Управление';
include_once 
H.'sys/inc/thead.php';
title();
aut(); 
err();

?>
<style>
 .list_icon {
     padding: 4px;
 }
</style>
<?

if (isset($room['id'])) {
?>
    <form class="nav2" action="?func=set&amp;room=<?= $ID?>&amp;sid=<?= $_SESSION['sid']?>" method="post">
    <?= __('Название комнаты')?>:<br /><input type="text" name="name" value="<?= text($room['name'])?>" /><br />
    <?= __('Позиция')?>:<br /><input type="text" name="pos" value="<?= $room['pos']?>" /><br />
    <?= __('Описание')?>:<br /><textarea type="text" name="opis"><?= text($room['opis'])?></textarea><br />

    <?= __('Развлечения')?>:<br />
    <select name="bots">
    <option value="0" <?= ($room['umnik'] == && $room['shutnik'] == ' selected="selected"' '')?>><?= __('Нет')?></option>
    <option value="1" <?= ($room['umnik'] == && $room['shutnik'] == ' selected="selected"' '')?>><?= $set['chat_umnik']?></option>
    <option value='2' <?= ($room['umnik'] == && $room['shutnik'] == ' selected="selected"' '')?>><?= $set['chat_shutnik']?></option>
    <option value='3' <?= ($room['umnik'] == && $room['shutnik'] == ' selected="selected"' '')?>><?= $set['chat_umnik']?> и <?= $set['chat_shutnik']?></option>
    <option value='4' <?= ($room['anagramma'] == ' selected="selected"' '')?>><?= $set['chat_anagramma']?></option>
    </select><br />
    
    <div class="list_icon">
<?
    
// Загрузка иконок
    
$dir opendir('icon');

    while (
$file readdir($dir)) {
        if (
preg_match('#.png$#i'$file)) {
            
?><input type="radio" name="icon" value="<?= text($file)?><?= ($file == $room['icon'] ? 'checked' '')?> /> <img src="icon/<?= text($file)?>" /> <?= text($file)?><br /><?
        
}
    }
?>
    </div>

    <input class="submit" type="submit" value="<?= __('Применить')?>" /> <a href="?"><?= __('Отмена')?></a><br />
    </form>
    
    <div class="foot">
    <a href="?func=delete&amp;room=<?= $ID?>"><img src="/style/icons/delete.gif" /> <?= __('Удалить комнату')?></a><br />
    </div>
<?
} elseif (isset($_GET['create'])) {
?>
    <form class="nav2" action="?func=set&amp;create&amp;sid=<?= $_SESSION['sid']?>" method="post">
    <?= __('Название комнаты')?>:<br /><input type="text" name="name" value="" /><br />
    <?= __('Позиция')?>:<br /><input type="text" name="pos" value="" /><br />
    <?= __('Описание')?>:<br /><textarea type="text" name="opis"></textarea><br />

    <?= __('Развлечения')?>:<br />
    <select name="bots">
    <option value="0" ><?= __('Нет')?></option>
    <option value="1" ><?= $set['chat_umnik']?></option>
    <option value='2' ><?= $set['chat_shutnik']?></option>
    <option value='3' ><?= $set['chat_umnik']?> и <?= $set['chat_shutnik']?></option>
    <option value='4' ><?= $set['chat_anagramma']?></option>
    </select><br />
    
    <div class="list_icon">
<?
    
// Загрузка иконок
    
$dir opendir('icon');

    while (
$file readdir($dir)) {
        if (
preg_match('#.png$#i'$file)) {
            
?><input type="radio" name="icon" value="<?= text($file)?><?= ($file == 'room.png' ' checked ' '')?> /> <img src="icon/<?= text($file)?>" /> <?= text($file)?><br /><?
        
}
    }
?>
    </div>
    
    <input class="submit" type="submit" value="<?= __('Создать')?>" /> <a href="?"><?= __('Отмена')?></a><br />
    </form>
<?
} else {
?>
    <div class="mess">
    <?= __('К сожалению, система не определила раздел для этой операции! Возможно у вас нет прав доступа, либо вы ошиблись ссылкой.<br />Вернитесь на <a href="?">главную страницу чата</a>, и попробуйте повторить желаемое действие.')?>
    </div>
<?
}
?>

<div class="foot">
 <img src="/style/icons/str2.gif" alt="*" /> <a href="?"><?= __('Чат')?></a> | <b><?= __('Управление')?></b><br />
</div>
Онлайн: 0
Реклама