Initial Commit

This commit is contained in:
2025-06-05 08:52:31 +02:00
parent 6451705773
commit 3920faf465
30 changed files with 2936 additions and 0 deletions

49
wallpapers.php Normal file
View File

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Wallpaper Chooser</title>
<script src="tailwind.es"></script>
<style>
body {
background: transparent;
}
</style>
</head>
<body class="text-white p-6 font-sans">
<div class="max-w-5xl mx-auto">
<h1 class="text-3xl font-bold text-pink-400 mb-6">Wallpaper Picker</h1>
<div id="wallpapers" class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6">
<?php
$wallpaperDir = "/home/surillya/Pictures/";
$images = glob($wallpaperDir . "*.{jpg,jpeg,png,gif,webp}", GLOB_BRACE);
foreach ($images as $img) {
require_once "vfs.php";
$path = virtualize_path(htmlspecialchars($img));
$url = "file.php?q=" . urlencode(virtualize_path($img));
echo <<<HTML
<div onclick="selectWallpaper('$path')" class="cursor-pointer hover:scale-105 transition transform duration-300 rounded-xl overflow-hidden shadow-lg border-2 border-transparent hover:border-pink-400">
<img src="$url" alt="Wallpaper" class="w-full h-40 object-cover">
</div>
HTML;
}
?>
</div>
</div>
<script>
let selectedWallpaper = '';
function selectWallpaper(path) {
selectedWallpaper = path;
let settings = JSON.parse(localStorage.getItem('settings')) || {};
settings.wallpaper = selectedWallpaper;
localStorage.setItem('settings', JSON.stringify(settings));
parent.postMessage({ type: 'applySettings', settings }, '*');
}
</script>
</body>
</html>