#!/usr/bin/env bash
set -euo pipefail
APP="/var/www/html/favo"
PKG="$(cd "$(dirname "$0")/.." && pwd)"
cp "$APP/app/Core/Authorization.php" "$APP/app/Core/Authorization.php.bak.$(date +%Y%m%d%H%M%S)" 2>/dev/null || true
cp "$APP/app/Services/PurchaseService.php" "$APP/app/Services/PurchaseService.php.bak.$(date +%Y%m%d%H%M%S)" 2>/dev/null || true
cp "$APP/app/Controllers/TransactionController.php" "$APP/app/Controllers/TransactionController.php.bak.$(date +%Y%m%d%H%M%S)" 2>/dev/null || true
cp "$APP/app/Controllers/ApiV2Controller.php" "$APP/app/Controllers/ApiV2Controller.php.bak.$(date +%Y%m%d%H%M%S)" 2>/dev/null || true
cp "$PKG/app/Core/Authorization.php" "$APP/app/Core/Authorization.php"
cp "$PKG/app/Services/PurchaseService.php" "$APP/app/Services/PurchaseService.php"
cp "$PKG/app/Controllers/TransactionController.php" "$APP/app/Controllers/TransactionController.php"
cp "$PKG/app/Controllers/ApiV2Controller.php" "$APP/app/Controllers/ApiV2Controller.php"
php -l "$APP/app/Core/Authorization.php"
php -l "$APP/app/Services/PurchaseService.php"
php -l "$APP/app/Controllers/TransactionController.php"
php -l "$APP/app/Controllers/ApiV2Controller.php"
echo "FAVO auth + idempotency + API safety overlay installed."
