Вход Регистрация
Файл: 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>
Онлайн: 1
Реклама