Вход Регистрация
Файл: Arhmobi_esdcms/faq/cat.edit.php
Строк: 59
<?php
include_once '../sys/inc/start.php';
$doc = new document(4);
$doc->title __('Редактирование категории');
if (!isset(
$_GET['id']) || !is_numeric($_GET['id'])) {
header('Refresh: 1; url=./');
$doc->err(__('Ошибка выбора категории'));
exit;
}
$id_category = (int) $_GET['id'];
$q $db->prepare("SELECT * FROM `faq_cat` WHERE `id` = ? ");
$q->execute(Array($id_category));
if (!
$category $q->fetch()) {
header('Refresh: 1; url=./');
$doc->err(__('Категория не доступна для редактирования'));
exit;
}
if (isset(
$_POST['save'])) {
if (isset(
$_POST['name']) && isset($_POST['description'])) {
$name text::for_name($_POST['name']);
$description text::input_text($_POST['description']);
if (
$name && $name != $category['name']) {
$dcms->log('FAQ''Изменение названия категории "' $category['name'] . '" на [url=/faq/cat.php?id=' $category['id'] . ']"' $name '"[/url]');
$category['name'] = $name;
$res $db->prepare("UPDATE `faq_cat` SET `name` = ? WHERE `id` = ? LIMIT 1");
$res->execute(Array($category['name'], $category['id']));
$doc->msg(__('Название категории успешно изменено'));
}
if (
$description != $category['description']) {
$category['description'] = $description;
$res $db->prepare("UPDATE `faq_cat` SET `description` = ? WHERE `id` = ? LIMIT 1");
$res->execute(Array($category['description'], $category['id']));
$doc->msg(__('Описание категории успешно изменено'));
$dcms->log('FAQ''Изменение описания категории [url=/faq/cat.php?id=' $category['id'] . ']"' $category['name'] . '"[/url]');
}
}
if (isset(
$_POST['position'])) { // позиция
$position = (int) $_POST['position'];
if (
$position != $category['position']) {
$dcms->log('FAQ''Изменение позиции категории [url=/faq/cat.php?id=' $category['id'] . ']"' $category['name'] . '"[/url] с ' $category['position'] . ' на ' $position);
$category['position'] = $position;
$res $db->prepare("UPDATE `faq_cat` SET `position` = ? WHERE `id` = ? LIMIT 1");
$res->execute(Array($category['position'], $category['id']));
$doc->msg(__('Позиция категории успешно изменена'));
$dcms->log('FAQ''Изменение позиции категории [url=/faq/cat.php?id=' $category['id'] . ']"' $category['name'] . '"[/url] на ' $position);
}
}

}
$doc->title __('Редактирование категории "%s"'$category['name']); // шапка страницы
$form = new form(new url());
$form->text('name'__('Название'), $category['name']);
$form->textarea('description'__('Описание'), $category['description']);
$form->text('position'__('Позиция'), $category['position']);
$form->button(__('Применить'), 'save');
$form->display();
$doc->act(__('Удалить категорию'), 'cat.del.php?id=' $category['id']);
if (isset(
$_GET['return']))
$doc->ret(__('В категорию'), text::toValue($_GET['return']));
else
$doc->ret(__('В категорию'), 'cat.php?id=' $category['id']);
$doc->ret(__('FAQ'), './');
Онлайн: 2
Реклама