<?php
/**
 * Bildreparatur für valu-basic
 * Einmalig ausführen, dann löschen!
 *
 * Behebt: Demo-SVGs werden in upload/ gesucht, liegen aber in demo/
 * Fix: Kopiert die Demo-SVGs nach upload/
 */

require_once __DIR__ . '/config.php';

header('Content-Type: text/plain; charset=utf-8');
echo "=== BILDREPARATUR ===\n\n";

$demoDir   = __DIR__ . '/demo/';
$uploadDir = UPLOAD_DIR;

$demoFiles = ['demo_fahrrad.svg', 'demo_laptop.svg', 'demo_gitarre.svg'];
$copied    = 0;
$skipped   = 0;

foreach ($demoFiles as $file) {
    $src = $demoDir . $file;
    $dst = $uploadDir . $file;

    if (!file_exists($src)) {
        echo "⚠️  Quelle nicht gefunden: $src\n";
        continue;
    }

    if (file_exists($dst)) {
        echo "⏭️  Bereits vorhanden: $file\n";
        $skipped++;
        continue;
    }

    if (copy($src, $dst)) {
        echo "✅  Kopiert: $file\n";
        $copied++;
    } else {
        echo "❌  Fehler beim Kopieren: $file\n";
    }
}

echo "\nErgebnis: $copied kopiert, $skipped bereits vorhanden\n";
echo "\nDemo-Bilder sollten jetzt in der Karten-/Tabellenansicht erscheinen.\n";
echo "\nHinweis: Andere fehlende Bilder (echte Fotos aus item_images)\n";
echo "müssen manuell neu hochgeladen werden — diese Dateien sind nicht mehr\n";
echo "auf dem Server vorhanden.\n";
echo "\nBitte diese Datei danach löschen!\n";
