85 lines
2.4 KiB
Bash
85 lines
2.4 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Restore Script for Suspend Functionality Changes
|
||
|
|
# This script reverts all changes made to implement the suspend functionality
|
||
|
|
|
||
|
|
echo "=== RESTORING SUSPEND FUNCTIONALITY CHANGES ==="
|
||
|
|
echo "Date: $(date)"
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Check if we're in the right directory
|
||
|
|
if [ ! -f "system/controllers/plan.php" ]; then
|
||
|
|
echo "ERROR: Please run this script from the project root directory"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "1. Backing up current files before restore..."
|
||
|
|
|
||
|
|
# Create backup directory
|
||
|
|
mkdir -p backups/$(date +%Y%m%d_%H%M%S)
|
||
|
|
BACKUP_DIR="backups/$(date +%Y%m%d_%H%M%S)"
|
||
|
|
|
||
|
|
# Backup current modified files
|
||
|
|
cp system/controllers/plan.php "$BACKUP_DIR/plan.php.current"
|
||
|
|
cp ui/ui/plan.tpl "$BACKUP_DIR/plan.tpl.current"
|
||
|
|
cp system/cron.php "$BACKUP_DIR/cron.php.current"
|
||
|
|
|
||
|
|
echo " ✓ Backed up current files to $BACKUP_DIR"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "2. Restoring original files..."
|
||
|
|
|
||
|
|
# Check if original backups exist
|
||
|
|
if [ ! -f "backups/original/plan.php" ]; then
|
||
|
|
echo " ⚠️ Original backup not found. Creating from current state..."
|
||
|
|
mkdir -p backups/original
|
||
|
|
cp system/controllers/plan.php backups/original/plan.php
|
||
|
|
cp ui/ui/plan.tpl backups/original/plan.tpl
|
||
|
|
cp system/cron.php backups/original/cron.php
|
||
|
|
echo " ✓ Created original backup from current state"
|
||
|
|
else
|
||
|
|
echo " ✓ Found original backups"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Restore original files
|
||
|
|
cp backups/original/plan.php system/controllers/plan.php
|
||
|
|
cp backups/original/plan.tpl ui/ui/plan.tpl
|
||
|
|
cp backups/original/cron.php system/cron.php
|
||
|
|
|
||
|
|
echo " ✓ Restored original files"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "3. Cleaning up temporary files..."
|
||
|
|
|
||
|
|
# Remove any temporary files created during implementation
|
||
|
|
rm -f debug_cron.php
|
||
|
|
rm -f test_suspend.php
|
||
|
|
|
||
|
|
echo " ✓ Cleaned up temporary files"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "4. Verifying restoration..."
|
||
|
|
|
||
|
|
# Check if files were restored
|
||
|
|
if [ -f "system/controllers/plan.php" ] && [ -f "ui/ui/plan.tpl" ] && [ -f "system/cron.php" ]; then
|
||
|
|
echo " ✓ All files restored successfully"
|
||
|
|
else
|
||
|
|
echo " ❌ ERROR: Some files could not be restored"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== RESTORATION COMPLETE ==="
|
||
|
|
echo "All suspend functionality changes have been reverted."
|
||
|
|
echo "The system should now be in its original state."
|
||
|
|
echo ""
|
||
|
|
echo "Files restored:"
|
||
|
|
echo " - system/controllers/plan.php"
|
||
|
|
echo " - ui/ui/plan.tpl"
|
||
|
|
echo " - system/cron.php"
|
||
|
|
echo ""
|
||
|
|
echo "Current backup saved to: $BACKUP_DIR"
|
||
|
|
echo "Original backup location: backups/original/"
|
||
|
|
echo ""
|
||
|
|
echo "You can now test the original functionality."
|