Файл: Arhmobi_esdcms/faq/faq.edit.php
Строк: 31
<?php
/*Автор: Fox(Red_Energy) http://dcms.su*/
include_once '../sys/inc/start.php';
$doc = new document(4);
$doc->title = __('Редактирование вопроса');
if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
if (isset($_GET['return']))
header('Refresh: 1; url=' . $_GET['return']);
else
header('Refresh: 1; url=./');
$doc->err(__('Ошибка выбора вопроса'));
exit;
}
$id_faq = (int) $_GET['id'];
$q = $db->prepare("SELECT * FROM `faq` WHERE `id` = ?");
$q->execute(Array($id_faq));
if (!$faq = $q->fetch()) {
if (isset($_GET['return']))
header('Refresh: 1; url=' . $_GET['return']);
else
header('Refresh: 1; url=./');
$doc->err(__('Вопрос не найден'));
exit;
}
$error = false;
if (isset($_POST['faq'])) {
$faqs = text::input_text($_POST['faq']);
$name = text::input_text($_POST['name']);
if (empty($faqs)) {
$doc->err(__('Нельзя оставить пустым ответ'));
$error = true;
}
if (empty($name)) {
$doc->err(__('Нельзя оставить пустым вопрос'));
$error = true;
}
if (!$error) {
header('Refresh: 1; url=?id=' . $faq['id']);
$res = $db->prepare("UPDATE `faq` SET `faqq` = ?, `name` = ? WHERE `id` = ? LIMIT 1");
$res->execute(Array($faqs,$name, $faq['id']));
$doc->msg(__('Успешно изменено'));
exit;
}
}
$form = new form("?id=$faq[id]&" . passgen() . (isset($_GET['return']) ? '&return=' . urlencode($_GET['return']) : null));
$form->textarea('name', __('Редактирование вопроса'), $faq['name']);
$form->textarea('faq', __('Редактирование ответа'), $faq['faqq']);
$form->button(__('Применить'));
$form->display();
$doc->ret($faq['name'], '/faq/cat.php?id=' . $faq['id_cat']);
?>