View file xmyx.ru/adm/help_set.php

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']) ? '' : '&amp;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">&nbsp;</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']?>&amp;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']?>&amp;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']?>&amp;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'; 

?>