View file adm_panel/chat_vopr.php

File size: 2.83Kb
<?
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/adm_check.php';
include_once '../sys/inc/user.php';
user_access('adm_set_chat',null,'index.php?'.SID);
adm_check();

$set['title']='Чат - вопросы';
include_once '../sys/inc/thead.php';
title();
if (isset($_GET['act']) && isset($_POST['sep']) && isset($_FILES['file']['tmp_name']))
{
$sep=$_POST['sep'];
if (isset($_POST['replace']))mysql_query('TRUNCATE `chat_vopros`');
$k_add=0;
$list=@file($_FILES['file']['tmp_name']);
for($i=0;$i<count($list);$i++)
{
if (substr_count($list[$i], $sep)==0)continue;
list($vopr,$otv)=explode($sep,trim($list[$i]));
if (utf8_strlen($vopr)<10 || utf8_strlen($otv)<2)continue;

mysql_query("INSERT INTO `chat_vopros` (`vopros`, `otvet`) VALUES ('".my_esc($vopr)."', '".my_esc($otv)."')");
$k_add++;
}
admin_log('Чат','Добавление',"Добавлено $k_add вопросов");
msg("Успешно добавлено $k_add из $i вопросов");

}
err();
aut();


$smarty = new Smarty_conf();
$smarty->assign('form_title','Управление вопросами');
$smarty->assign('method','POST');
$smarty->assign('files',true);
$smarty->assign('action',"?act=$passgen");
$elements=array();


$elements[]=array('type'=>'file', 'title'=>'Текстовый файл в кодировке UTF-8', 'br'=>1,
'info'=>array('name' => 'file'));

$elements[]=array('type'=>'input_text', 'title'=>'Разделитель', 'br'=>1,
'info'=>array('name' => 'sep','value'=>'|'));


$elements[]=array('type'=>'text', 'value'=>'Каждый вопрос-ответ должен быть в отдельной строке.', 'br'=>1);
$elements[]=array('type'=>'text', 'value'=>'Всего вопросов: '.mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_vopros`"),0), 'br'=>1);
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name'=>'replace', 'value'=>'Заменить')); // кнопка
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name'=>'add', 'value'=>'Добавить')); // кнопка
$smarty->assign('el',$elements);
$smarty->display('input.form.tpl');


$smarty = new Smarty_conf();
$menu=array();
$menu[]=array('chat_shut.php','Шутки');
$menu[]=array('settings_chat.php','Настройки чата');
$smarty->assign('menu',$menu);
$smarty->assign('menu_title','Навигация');
$smarty->display('links.links.tpl');

$smarty = new Smarty_conf();
$smarty->assign('menu_title','Навигация');
$menu=array();
$menu[]=array('.','Админка');
$smarty->assign('menu',$menu);
$smarty->display('links.path.tpl');

include_once '../sys/inc/tfoot.php';
?>