Просмотр файла modules/admin/modules.php

Размер файла: 8.24Kb
<?php
/* 
	# Автор SteamGroup (assasin1510 и другие)
	# Оффициальный сайт поддержки Steam-CMS.ru
 */


/**
* Управление модулями
*/

// Проверка прав доступа
if (!isset($user) || $user['level'] < 9) {
# Возврат на главную страницу
header('Location: /');
exit;
}


# Заголовок модуля
$system['page_title'] = 'Управление модулями';

# Шапка модуля
require_once(HOME .'/incfiles/header.php');

# Вывод ошибок
error($err);

// Обработка запроса статуса загрзу-центра
if (isset($_POST['downloads'])) {
# Статус модуля загруз-центра
$downloads_module = num($_POST['downloads_module']);

// Проверка корректности статуса
if ($downloads_module != 1 && $downloads_module != 2) $err .= 'Неверный формат статуса загруз-центра.<br />';

# Причина закрытия
$downloads_module_about = txt($_POST['downloads_module_about']);

// Если причина пуста
if (empty($downloads_module_about)) $err .= 'Введите причину закрытия загруз-центра.<br />';

// Если неверна длина причины
if (!empty($downloads_module_about) && (strlen_rus($downloads_module_about) < 2 || strlen_rus($downloads_module_about) > 3000)) $err .= 'Неверная длина причины закрытия загруз-центра. Допустимо от 2 до 3000 символов.<br />';

// Сохранение данных
if (!isset($err)) {
# Запрос на сохранение статуса
mysql_query("UPDATE `system` SET `value` = '$downloads_module' WHERE `key` = 'downloads_module'");

# Запрос на сохранение причины
mysql_query("UPDATE `system` SET `value` = '". input($downloads_module_about) ."' WHERE `key` = 'downloads_module_about'");

# Вывод уведомления
echo '<div class="title">Сохранение настроек</div>
<div class="menu">
Настройки успешно сохранены.
</div>';

echo '<div class="block">
<a href="/admin/modules.php">Управление модулями</a><br />
<a href="/admin/">Панель управления</a><br />
<a href="/">На главную</a>
</div>';

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}

// Обработка запроса статуса форума
if (isset($_POST['forum'])) {
# Статус модуля форума
$forum_module = num($_POST['forum_module']);

// Проверка корректности статуса
if ($forum_module != 1 && $forum_module != 2) $err .= 'Неверный формат статуса форума.<br />';

# Причина закрытия
$forum_module_about = txt($_POST['forum_module_about']);

// Если причина пуста
if (empty($forum_module_about)) $err .= 'Введите причину закрытия форума.<br />';

// Если неверна длина причины
if (!empty($forum_module_about) && (strlen_rus($forum_module_about) < 2 || strlen_rus($forum_module_about) > 3000)) $err .= 'Неверная длина причины закрытия форума. Допустимо от 2 до 3000 символов.<br />';

// Сохранение данных
if (!isset($err)) {
# Запрос на сохранение статуса
mysql_query("UPDATE `system` SET `value` = '$forum_module' WHERE `key` = 'forum_module'");

# Запрос на сохранение причины
mysql_query("UPDATE `system` SET `value` = '". input($forum_module_about) ."' WHERE `key` = 'forumы_module_about'");

# Вывод уведомления
echo '<div class="title">Сохранение настроек</div>
<div class="menu">
Настройки успешно сохранены.
</div>';

echo '<div class="block">
<a href="/admin/modules.php">Управление модулями</a><br />
<a href="/admin/">Панель управления</a><br />
<a href="/">На главную</a>
</div>';

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}

if (isset($_POST['diray'])) {
# Статус модуля форума
$diray_module = num($_POST['diray_module']);

// Проверка корректности статуса
if ($diray_module != 1 && $diray_module != 2) $err .= 'Неверный формат статуса форума.<br />';

# Причина закрытия
$diray_module_about = txt($_POST['diray_module_about']);

// Если причина пуста
if (empty($diray_module_about)) $err .= 'Введите причину закрытия дневников.<br />';

// Если неверна длина причины
if (!empty($diray_module_about) && (strlen_rus($diray_module_about) < 2 || strlen_rus($diray_module_about) > 3000)) $err .= 'Неверная длина причины закрытия дневников. Допустимо от 2 до 3000 символов.<br />';

// Сохранение данных
if (!isset($err)) {
# Запрос на сохранение статуса
mysql_query("UPDATE `system` SET `value` = '$diray_module' WHERE `key` = 'diray_module'");

# Запрос на сохранение причины
mysql_query("UPDATE `system` SET `value` = '". input($diray_module_about) ."' WHERE `key` = 'diray_module_about'");

# Вывод уведомления
echo '<div class="title">Сохранение настроек</div>
<div class="menu">
Настройки успешно сохранены.
</div>';

echo '<div class="block">
<a href="/admin/modules.php">Управление модулями</a><br />
<a href="/admin/">Панель управления</a><br />
<a href="/">На главную</a>
</div>';

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');
}
}
echo '<div class="title">Управление модулями</div>
<form method="post" action="/admin/modules.php">
<div class="menu">
Загруз-центр:<br />
<select name="downloads_module" size="1">
<option value="1"'. ($system['downloads_module'] == 1?' selected="selected"':NULL) .'>Открыт</option>
<option value="2"'. ($system['downloads_module'] == 2?' selected="selected"':NULL) .'>Закрыт</option>
</select><br />
Причина закрытия:<br />
<textarea name="downloads_module_about" rows="4" cols="25">'. output($system['downloads_module_about']) .'</textarea><br />
<span class="small_info">* Отображается когда загруз-центр закрыт.</span><br />
<input type="submit" name="downloads" value="Сохранить" />
</div>

<div class="menu">
Форум:<br />
<select name="forum_module" size="1">
<option value="1"'. ($system['forum_module'] == 1?' selected="selected"':NULL) .'>Открыт</option>
<option value="2"'. ($system['forum_module'] == 2?' selected="selected"':NULL) .'>Закрыт</option>
</select><br />
Причина закрытия:<br />
<textarea name="forum_module_about" rows="4" cols="25">'. output($system['forum_module_about']) .'</textarea><br />
<span class="small_info">* Отображается когда форум закрыт.</span><br />
<input type="submit" name="forum" value="Сохранить" />
</div>

<div class="menu">
Дневники:<br />
<select name="diray_module" size="1">
<option value="1"'. ($system['diray_module'] == 1?' selected="selected"':NULL) .'>Открыты</option>
<option value="2"'. ($system['diray_module'] == 2?' selected="selected"':NULL) .'>Закрыты</option>
</select><br />
Причина закрытия:<br />
<textarea name="diray_module_about" rows="4" cols="25">'. output($system['diray_module_about']) .'</textarea><br />
<span class="small_info">* Отображается когда дневники закрыты.</span><br />
<input type="submit" name="diray" value="Сохранить" />
</div>
</form>

<div class="block">
<a href="/admin/">Панель управления</a><br />
<a href="/">На главную</a>
</div>';

# Ноги модуля
require_once(HOME .'/incfiles/footer.php');

?>