prepare("SELECT * FROM images WHERE user_id = ? ORDER BY uploaded_at DESC"); $stmt->execute([$_SESSION['user_id']]); $userImages = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch(PDOException $e) { $userImages = []; } try { $stmt = $pdo->prepare("SELECT api_key FROM users WHERE id = ?"); $stmt->execute([$_SESSION['user_id']]); $user = $stmt->fetch(PDO::FETCH_ASSOC); } catch(PDOException $e) { $user = ['api_key' => null]; } $success = $_SESSION['success'] ?? ''; $error = $_SESSION['error'] ?? ''; unset($_SESSION['success'], $_SESSION['error']); try { $stmt = $pdo->prepare("SELECT COUNT(*) as total FROM images WHERE user_id = ?"); $stmt->execute([$_SESSION['user_id']]); $totalImages = $stmt->fetch(PDO::FETCH_ASSOC)['total']; $stmt = $pdo->prepare("SELECT COUNT(*) as public FROM images WHERE user_id = ? AND is_public = 1"); $stmt->execute([$_SESSION['user_id']]); $publicImages = $stmt->fetch(PDO::FETCH_ASSOC)['public']; $stmt = $pdo->prepare("SELECT SUM(views) as total_views FROM images WHERE user_id = ?"); $stmt->execute([$_SESSION['user_id']]); $totalViews = $stmt->fetch(PDO::FETCH_ASSOC)['total_views'] ?: 0; $stmt = $pdo->prepare("SELECT SUM(file_size) as total_size FROM images WHERE user_id = ?"); $stmt->execute([$_SESSION['user_id']]); $totalSize = $stmt->fetch(PDO::FETCH_ASSOC)['total_size'] ?: 0; } catch(PDOException $e) { $totalImages = $publicImages = $totalViews = $totalSize = 0; } ?> <?php echo t('dashboard'); ?> - <?php echo SITE_NAME; ?>
:
: