Файл: upload/pages/profile/design-profile.php
Строк: 43
<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/core/core.php');
if (!isset($user['id'])) {
showAlert('Ошибка', 'fail', 'Сперва необходимо авторизоваться');
RedirectToPage('/');
exit();
}
$breadcrumbs = generateBreadcrumbs([
['/', 'Главная'],
['/account/', 'Аккаунт'],
['#', 'Оформление профиля']
]);
include $_SERVER['DOCUMENT_ROOT'] . '/core/elements/sidebars/profile-edit.php';
$page_html = $view->render('pages/profile/design.html', [
'home' => homeLink(),
'csrf' => $_SESSION['csrf_token'],
'user' => $user,
'avatar' => GetAvatar($user['avatar']),
'header' => GetHead($user['header']),
'background' => GetBackground($user['background']),
'breadcrumbs_html' => $breadcrumbs['html'],
'breadcrumbs_json' => $breadcrumbs['json_ld'],
'sidebar' => $sidebar
]);
require_once ($_SERVER['DOCUMENT_ROOT'] . '/layout.php');
?>
<script>
// Клик по картинке или иконке → открыть выбор файла
document.addEventListener("click", function(e) {
const wrapper = e.target.closest(".image-wrapper-us");
if (wrapper) {
const block = wrapper.closest(".image-upload-us");
const input = block.querySelector(".file-input");
input.click();
}
});
// Предпросмотр выбранного файла
document.addEventListener("change", function(e) {
const input = e.target.closest(".file-input");
if (!input) return;
const block = input.closest(".image-upload-us");
const preview = block.querySelector(".preview");
const file = input.files[0];
if (file) {
preview.src = URL.createObjectURL(file);
}
});
</script>