#!/bin/bash
#
# Script d'installation de TCPDF pour Yacht Provisioning
# Ce script télécharge et installe TCPDF dans le dossier vendor
#

echo "==================================="
echo "Installation de TCPDF pour Yacht Provisioning"
echo "==================================="
echo ""

# Vérifier si nous sommes dans le bon dossier
if [ ! -f "yacht-provisioning-woo.php" ]; then
    echo "❌ Erreur: Ce script doit être exécuté depuis le dossier du plugin"
    echo "   Naviguez vers: wp-content/plugins/yacht-provisioning-woo/"
    exit 1
fi

# Créer le dossier vendor s'il n'existe pas
mkdir -p vendor

# Télécharger TCPDF
echo "📥 Téléchargement de TCPDF 6.7.5..."
cd vendor
wget -q https://github.com/tecnickcom/TCPDF/archive/refs/tags/6.7.5.tar.gz -O tcpdf.tar.gz

if [ $? -ne 0 ]; then
    echo "❌ Erreur lors du téléchargement de TCPDF"
    echo "   Vous pouvez télécharger manuellement depuis:"
    echo "   https://github.com/tecnickcom/TCPDF/releases"
    exit 1
fi

# Extraire l'archive
echo "📦 Extraction de TCPDF..."
tar -xzf tcpdf.tar.gz
mv TCPDF-6.7.5 tecnickcom
rm tcpdf.tar.gz

# Créer le fichier autoload.php
echo "📝 Création du fichier autoload.php..."
cat > autoload.php << 'EOF'
<?php
/**
 * Autoload pour TCPDF
 */

if (!defined('ABSPATH')) exit;

// Charger TCPDF
$tcpdf_path = dirname(__FILE__) . '/tecnickcom/tcpdf.php';
if (file_exists($tcpdf_path)) {
    require_once $tcpdf_path;
} else {
    throw new Exception('TCPDF non trouvé. Veuillez installer TCPDF.');
}
EOF

cd ..

echo ""
echo "✅ Installation terminée avec succès !"
echo ""
echo "TCPDF est maintenant installé et prêt à générer des PDF."
echo ""
