#!/bin/bash

echo "🚀 Configurando entorno de desarrollo Facturante..."

# Crear directorios necesarios
mkdir -p wp-content/plugins
mkdir -p wp-content/themes
mkdir -p wp-content/uploads
mkdir -p mysql/init

# Copiar el plugin al directorio correcto
echo "📦 Copiando plugin Facturante..."
cp -r . wp-content/plugins/woo-facturante/

# Crear archivo de configuración de WordPress
cat > wp-config-local.php << 'EOF'
<?php
// Configuración local para desarrollo
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
define('SCRIPT_DEBUG', true);
define('SAVEQUERIES', true);

// Configuración de base de datos
define('DB_NAME', 'facturante_wp');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'wp_password');
define('DB_HOST', 'db:3306');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');

// Claves de seguridad (generadas automáticamente)
define('AUTH_KEY',         'tu-clave-unica-aqui');
define('SECURE_AUTH_KEY',  'tu-clave-segura-aqui');
define('LOGGED_IN_KEY',    'tu-clave-login-aqui');
define('NONCE_KEY',        'tu-clave-nonce-aqui');
define('AUTH_SALT',        'tu-salt-auth-aqui');
define('SECURE_AUTH_SALT', 'tu-salt-seguro-aqui');
define('LOGGED_IN_SALT',   'tu-salt-login-aqui');
define('NONCE_SALT',       'tu-salt-nonce-aqui');

$table_prefix = 'wp_';

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/' );
}

require_once ABSPATH . 'wp-settings.php';
EOF

echo "✅ Entorno configurado correctamente!"
echo ""
echo "📋 Próximos pasos:"
echo "1. Ejecutar: docker-compose up -d"
echo "2. Acceder a: http://localhost:8080"
echo "3. Completar la instalación de WordPress"
echo "4. Instalar WooCommerce desde el panel de administración"
echo "5. Activar el plugin Facturante"
echo ""
echo "🔧 Herramientas disponibles:"
echo "- WordPress: http://localhost:8080"
echo "- phpMyAdmin: http://localhost:8081"
echo "- MailHog: http://localhost:8025"
echo ""
echo "📁 Estructura de directorios:"
echo "- Plugin: wp-content/plugins/woo-facturante/"
echo "- Logs: wp-content/debug.log" 