File size: 14.37Kb
<?
/*
* Author - Tw1nGo
* VK - https://vk.com/tw1ngo93
*/
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
if($user['level'] < 4){
header('Location: /');exit;
}
// Изменение вопроса
if (isset($_GET['question_id']) && isset($_GET['category_id'])){
$votes = mysql_fetch_assoc(mysql_query("SELECT * FROM `support_v` WHERE `id` = '" . intval($_GET['question_id']) . "' LIMIT 1"));
$cat = mysql_fetch_assoc(mysql_query("SELECT * FROM `support` WHERE `id` = '" . $votes['id_help'] . "' LIMIT 1"));
if (!$votes)
{
$_SESSION['message'] = 'Ошибка! Такого вопроса нет.';
header("Location: ?category_id=".$cat['id']."");
exit;
}
// Удаление вопроса
if (isset($_GET['dell_answer'])){
mysql_query("DELETE FROM `support_v` WHERE `id` = '$votes[id]' LIMIT 1");
$_SESSION['message'] = 'Вопрос успешно удален.';
header("Location: ?category_id=".$cat['id']."");
exit;
}
// Изменение вопроса
elseif (isset($_GET['edit_answer'])){
$set['title'] = 'Изменяем вопрос';
include_once '../sys/inc/thead.php';
shapka_VK(true, '?category_id='.$cat['id'].'&question_id='.$votes['id'].'', 'Изменяем вопрос');
?>
<div class="fit_box vk__page_redesign">
<div class="upanel">
<div class="basisDefault"
<div class="basisDefault__row">
<div class="Pad">
<div class="Anchor Pad__anchor" id="wall_settings"></div>
<?
if (isset($_POST['name']) && $_POST['name'] != NULL && isset($_POST['msg']) && $_POST['msg'] != NULL)
{
$name = my_esc($_POST['name']);
if (strlen2($name) < 2)$err = 'Короткое название вопроса.';
if (strlen2($name) > 60)$err = 'Длинное название, max: 60 символов.';
$msg = $_POST['msg'];
if (strlen2($msg) < 15)$err = 'Короткий вопрос.';
if (strlen2($msg) > 1250)$err = 'Длинное вопрос, max: 1250 символов.';
if (!isset($err))
{
mysql_query("UPDATE `support_v` SET `title` = '$name', `msg` = '$msg', `id_help` = '$cat[id]' WHERE `id` = '$votes[id]'");
$_SESSION['message'] = 'Вопрос успешно изменен.';
header("Location: ?category_id=".$cat['id']."&question_id=".$votes['id']."");
exit;
}
else{
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
err();
?>
</div></div>
<?
}
}
uvedom();
?>
<div class="Pad__content">
<form method="post" action="?category_id=<?= $cat['id']?>&question_id=<?= $votes['id']?>&edit_answer">
<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Название вопроса:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch"><input class="Input__native" name="name" value="<?= text($votes['title'])?>" type="text" placeholder="Название вопроса"></label>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Введите ответ:</div>
<div class="MentionContainer Mention_inited">
<div class="iwrap">
<textarea name="msg" class="textfield" rows="6" placeholder="Введите ответ"><?= text($votes['msg'])?></textarea>
</div>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop">
<button class="Btn Btn_theme_regular" type="submit">Изменить</button>
<a class="near_btn" href="?category_id=<?= $cat['id']?>&question_id=<?= $votes['id']?>">отмена</a>
</div>
</form>
</div>
</div>
</div>
</div> </div>
<?
}
else{
$set['title'] = 'Просмотр вопроса';
include_once '../sys/inc/thead.php';
shapka_VK(true, '?category_id='.$cat['id'].'', 'Просмотр вопроса');
?>
<div class="pcont fit_box">
<?
uvedom();
err();
?>
<div class="upanel">
<div id="fq_search_items" class="items bl_cont">
<div class="faq_item faq_opened">
<div class="faq_title_wrap faq_fat"><div class="faq_title">
<img class="i_icon" src="/files/images/blank.gif" width="16" height="16">
<div class="faq_label"><?= text($votes['title'])?></div>
</div></div>
<div class="faq_body faq_fat">
<div class="faq_cont">
<div class="faq_answer"><?= output_text($votes['msg'])?></div>
<div class="faq_rate_wrap" id="rate_wrap<?= $votes['id']?>">
<div class="faq_rate_header"><a href="?category_id=<?= $cat['id']?>&question_id=<?= $votes['id']?>&edit_answer">Изменить вопрос</a> | <a href="?category_id=<?= $cat['id']?>&question_id=<?= $votes['id']?>&dell_answer">Удалить вопрос</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?
}
}
// Добавление вопроса в разделе
elseif (isset($_GET['add_answer']) && isset($_GET['category_id'])){
$cat = mysql_fetch_assoc(mysql_query("SELECT * FROM `support` WHERE `id` = '" . intval($_GET['category_id']) . "' LIMIT 1"));
if (!$cat)
{
$_SESSION['message'] = 'Ошибка! Такого раздела нет.';
header("Location: help_set.php");
exit;
}
$set['title'] = 'Новый вопрос : ' . text($cat['title']);
include_once '../sys/inc/thead.php';
shapka_VK(true, '?category_id='.$cat['id'].'', 'Новый вопрос');
?>
<div class="fit_box vk__page_redesign">
<div class="upanel">
<div class="basisDefault"
<div class="basisDefault__row">
<div class="Pad">
<div class="Anchor Pad__anchor" id="wall_settings"></div>
<?
if (isset($_POST['name']) && $_POST['name'] != NULL && isset($_POST['msg']) && $_POST['msg'] != NULL)
{
$name = my_esc($_POST['name']);
if (strlen2($name) < 2)$err = 'Короткое название вопроса.';
if (strlen2($name) > 60)$err = 'Длинное название, max: 60 символов.';
$msg = $_POST['msg'];
if (strlen2($msg) < 15)$err = 'Короткий вопрос.';
if (strlen2($msg) > 1250)$err = 'Длинное вопрос, max: 1250 символов.';
if (!isset($err))
{
mysql_query("INSERT INTO `support_v` (`title`, `msg`, `id_help`, `time`) values('$name', '$msg', '$cat[id]', '$time')");
$_SESSION['message'] = 'Вопрос успешно добавлен.';
header("Location: ?category_id=".$cat['id']."");
exit;
}
else{
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
err();
?>
</div></div>
<?
}
}
uvedom();
?>
<div class="Pad__content">
<form method="post" action="?category_id=<?= $cat['id']?>&add_answer">
<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Название вопроса:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch"><input class="Input__native" name="name" type="text" placeholder="Название вопроса"></label>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Введите ответ:</div>
<div class="MentionContainer Mention_inited">
<div class="iwrap">
<textarea name="msg" class="textfield" rows="6" placeholder="Введите ответ"></textarea>
</div>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop">
<button class="Btn Btn_theme_regular" type="submit">Добавить</button>
<a class="near_btn" href="?category_id=<?= $cat['id']?>">отмена</a>
</div>
</form>
</div>
</div>
</div>
</div> </div>
<?
}
// Просмотр раздела
elseif (isset($_GET['category_id'])){
$cat = mysql_fetch_assoc(mysql_query("SELECT * FROM `support` WHERE `id` = '" . intval($_GET['category_id']) . "' LIMIT 1"));
if (!$cat)
{
$_SESSION['message'] = 'Ошибка! Такого раздела нет.';
header("Location: help_set.php");
exit;
}
$set['title'] = 'Раздел : '.text($cat['title']);
include_once '../sys/inc/thead.php';
shapka_VK(true, 'help_set.php', 'Помощь');
?>
<div class="pcont fit_box">
<div class="head_actions_wrap<?= (isset($_GET['menu_opened']) ? ' head_actions_opened' : '') ?>">
<a class="link_header" href="?category_id=<?= $cat['id']?><?= (isset($_GET['menu_opened']) ? '' : '&menu_opened') ?>" onclick="UI.answerToggle(); return false;">
<h4 class="sub_header clearfix"><span class="sub_header_label"><?= text($cat['title'])?></span><span class="sub_header_rl"><i class="i_actions"> </i></span></h4>
</a>
<ul class="context_menu head_actions">
<li><a href="?edit_cat=<?= $cat['id']?>" class="cm_item bli"><span class="cm_label">Редактировать раздел</span></a></li>
<li><a href="?edit_cat=<?= $cat['id']?>&dell_cat" class="cm_item bli"><span class="cm_label">Удалить раздел</span></a></li>
</ul>
</div>
<a class="new_item_link" href="?category_id=<?= $cat['id']?>&add_answer"> Добавить новый вопрос</a>
<?
uvedom();
err();
?>
<div class="upanel">
<div id="fq_search_items" class="items bl_cont">
<?
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `support_v` WHERE `id_help` = '$cat[id]'"),0);
$q = mysql_query("SELECT * FROM `support_v` WHERE `id_help` = '$cat[id]' ORDER BY `id` DESC");
if ($k_post == 0){
?>
<div class="service_msg_box">
<div class="service_msg service_msg_null">Список вопросов пуст.</div>
</div>
<?
}
else{
while ($post = mysql_fetch_assoc($q)){
?>
<div class="faq_item">
<a class="faq_title_wrap faq_fat" href="?category_id=<?= $post['id_help']?>&question_id=<?= $post['id']?>">
<div class="faq_title">
<img class="i_icon" src="/files/images/blank.gif" width="16" height="16">
<div class="faq_label"><?= text($post['title'])?></div>
</div>
</a>
</div>
<?
}
}
?>
</div></div>
</div>
<?
}
// Изменяе раздел
elseif (isset($_GET['edit_cat']))
{
$cat = mysql_fetch_assoc(mysql_query("SELECT * FROM `support` WHERE `id` = '" . intval($_GET['edit_cat']) . "' LIMIT 1"));
if (!$cat)
{
$_SESSION['message'] = 'Ошибка! Такого раздела нет.';
header("Location: help_set.php");
exit;
}
$set['title'] = 'Изменяем раздел';
include_once '../sys/inc/thead.php';
shapka_VK(true, '?category_id='.$cat['id'].'', 'Изменяем раздел');
?>
<div class="fit_box vk__page_redesign">
<div class="upanel">
<div class="basisDefault"
<div class="basisDefault__row">
<div class="Pad">
<div class="Anchor Pad__anchor" id="wall_settings"></div>
<?
if (isset($_POST['name']) && $_POST['name'] != NULL)
{
$name = my_esc($_POST['name']);
if (strlen2($name) < 2)$err = 'Короткое название раздела.';
if (strlen2($name) > 60)$err = 'Длинное название, max: 60 символов.';
if (!isset($err))
{
mysql_query("UPDATE `support` SET `title` = '$name' WHERE `id` = '$cat[id]'");
$_SESSION['message'] = 'Раздел успешно изменен.';
header("Location: ?category_id=".$cat['id']."");
exit;
}
else{
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
err();
?>
</div></div>
<?
}
}
uvedom();
?>
<div class="Pad__content">
<form method="post" action="?edit_cat=<?= $cat['id']?>">
<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Название раздела:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch"><input class="Input__native" name="name" value="<?= text($cat['title'])?>" type="text" placeholder="Название раздела"></label>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop">
<button class="Btn Btn_theme_regular" type="submit">Изменить</button>
<a class="near_btn" href="?category_id=<?= $cat['id']?>">отмена</a>
</div>
</form>
</div>
</div>
</div>
</div> </div>
<?
}
// Создание раздел
elseif (isset($_GET['add_cat']))
{
$set['title'] = 'Новый раздел';
include_once '../sys/inc/thead.php';
shapka_VK(true, 'help_set.php', 'Создаем раздел');
?>
<div class="fit_box vk__page_redesign">
<div class="upanel">
<div class="basisDefault"
<div class="basisDefault__row">
<div class="Pad">
<div class="Anchor Pad__anchor" id="wall_settings"></div>
<?
if (isset($_POST['name']) && $_POST['name'] != NULL)
{
$name = my_esc($_POST['name']);
if (strlen2($name) < 2)$err = 'Короткое название раздела.';
if (strlen2($name) > 60)$err = 'Длинное название, max: 60 символов.';
if (!isset($err))
{
mysql_query("INSERT INTO `support` (`title`,`time`) values('$name','$time')");
$_SESSION['message'] = 'Раздел успешно создан.';
header("Location: ?");
exit;
}
else{
?>
<div class="Row Row_style_tinyPaddingBottom"><div class="Pad__alert Alert Alert_theme_warning">
<?
err();
?>
</div></div>
<?
}
}
uvedom();
?>
<div class="Pad__content">
<form method="post" action="?add_cat">
<div class="Row Row_style_tinyPaddingTop">
<div class="Row__label">Название раздела:</div>
<div class="Row__labeledContent">
<label class="Input Input_style_stretch"><input class="Input__native" name="name" type="text" placeholder="Название раздела"></label>
</div>
</div>
<div class="Row Row_style_tinyPaddingTop"><button class="Btn Btn_theme_regular" type="submit">Добавить</button></div>
</form>
</div>
</div>
</div>
</div> </div>
<?
}
else{
// Вывод разделов
$set['title'] = 'Помощь юзерам';
include_once H.'sys/inc/thead.php';
shapka_VK(true, '/adm', 'Помощь юзерам');
?>
<div class="pcont fit_box">
<a class="new_item_link" href="?add_cat">Создать раздел помощи</a>
<?
uvedom();
err();
?>
<div class="upanel">
<div id="fq_search_items" class="items bl_cont">
<?
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `support`"),0);
$q = mysql_query("SELECT * FROM `support` ORDER BY `id` DESC");
if ($k_post == 0){
?>
<div class="service_msg_box">
<div class="service_msg service_msg_null">Раздел помощи пуст.</div>
</div>
<?
}
else{
while ($post = mysql_fetch_assoc($q)){
?>
<a class="faq_cat_item faq_fat" href="?category_id=<?= $post['id']?>">
<div class="faq_body">
<div class="body_icon "><?= text($post['title'])?></div>
</div>
</a>
<?
}
}
?>
</div></div>
</div>
<?
}
include_once '../sys/inc/tfoot.php';
?>