Файл: upload/pages/admin/solutions/edit-solution.php
Строк: 65
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
if ($users_perms['edit_solutions'] != 1) {
RedirectToPage('/');
exit();
}
$id = abs((int)($_GET['id'] ?? 0));
$th_solution = FetchAssoc(dbquery("SELECT * FROM `solutions_question` WHERE `id` = ?", [$id]));
if (empty($th_solution['id'])) {
header("HTTP/1.0 404 Not Found");
include ($_SERVER['DOCUMENT_ROOT'] . '/pages/err_pages/404.php');
exit();
}
if(isset($_POST['set'])) {
check_csrf();
$question = chars($_POST['question']);
$solution = chars($_POST['solution']);
// === запись в базу ===
dbquery("UPDATE `solutions_question` SET `question` = ?, `solution` = ? WHERE `id` = ?", [$question, $solution, $th_solution['id']]);
showAlert('Успешно', 'success', 'Изменения успешно сохранены!');
ReloadPage();
}
echo '<div class="home_us tematic">';
$breadcrumbs = generateBreadcrumbs([
['/', 'Главная'],
['/admin', 'Админ панель'],
['/admin/solutions', 'База знаний'],
['#', 'Редактирование решения']
]);
$html = $breadcrumbs['html'];
$json_ld = $breadcrumbs['json_ld'];
echo $html;
echo '<script type="application/ld+json">' . $json_ld . '</script>';
echo '<div class="head_box section-header">
<div class="box_title">Редактирование решения</div>
</div>';
echo '<div class="side_in_count">';
include ($_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/panel.php');
echo '<div class="box-back-pan">
<form action="" method="post">
<div class="punct_settings">
<div class="label-punct">Вопрос</div>
<input type="hidden" name="csrf_token" value="' . $_SESSION['csrf_token'] . '">
<input type="text" name="question" placeholder="Вопрос..." value="' . $th_solution['question'] . '" required />
</div>
<div class="punct_settings">
<div class="label-punct">Решение</div>
<textarea name="solution" placeholder="Ответ на вопрос..." required />' . $th_solution['solution'] . '</textarea>
</div>
<div class="punct_settings bot">
<div class="label-punct"></div>
<input type="submit" name="set" value="Сохранить" />
</div>
</form>
</div>';
echo '</div>';
echo '</div>';
$page_html = ob_get_clean();
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>