<?php
/**
 * HuSNS - 移动端主题配置文件
 */

// 初始化页面变量
$currentPage = $currentPage ?? 'home';
$bodyClass = $bodyClass ?? '';
$pageType = $pageType ?? '';
$pageData = $pageData ?? [];
$showTabbar = $showTabbar ?? true;

// 获取当前登录用户ID
$userId = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : null;

// 将 userId 添加到 pageData 以便在 body 上设置 data 属性
if (isset($userId) && $userId) {
    $pageData['userId'] = $userId;
}

// 判断是否登录
$isLoggedIn = !empty($userId);

// 获取当前用户头像（从SESSION中获取，避免重复查询数据库）
$currentUserAvatar = '';
if (isset($_SESSION['avatar'])) {
    $currentUserAvatar = Helper::uploadUrl($_SESSION['avatar']);
}

// 获取注册设置（使用缓存优化）
$registrationEmailVerify = \Setting::isRegistrationEmailVerifyEnabled();
$registrationOpen = \Setting::isRegistrationOpen();

// 读取主题配置文件
$themeConfig = [
    'primary_color' => '#007AFF',
    'secondary_color' => '#5856D6',
    'accent_color' => '#FF9500',
    'background_color' => '#F2F2F7',
    'card_color' => '#FFFFFF',
    'text_color' => '#000000',
    'text_secondary_color' => '#8E8E93',
    'border_color' => '#C6C6C8',
    'success_color' => '#34C759',
    'danger_color' => '#FF3B30',
    'warning_color' => '#FF9500',
    'primary_light' => '#66b2ff'
];

$themeJsonPath = $this->themePath() . '/theme.json';
if (file_exists($themeJsonPath)) {
    $themeJsonContent = file_get_contents($themeJsonPath);
    if ($themeJsonContent) {
        $themeJsonData = json_decode($themeJsonContent, true);
        if ($themeJsonData && isset($themeJsonData['config'])) {
            $themeConfig = array_merge($themeConfig, $themeJsonData['config']);
        }
    }
}
?>