confirm(); try { # Validate if backup can be used (e.g not expired) $emergencyRestore->validate(); } catch ( Exception $exception ) { # Delete expired backup $emergencyRestore->delete(); die( 'Backup Expired!! WCFE deleted the expired backup!!' ); } } catch( Exception $exception ) { die( 'Access denied!! Invalid backup sepecified' ); } # Restore backup if( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' ) { try { # Restore $emergencyRestore->restore(); # Delete backup $emergencyRestore->delete(); $message = 'Config File Restored Successful!'; } catch( Exception $exception ) { $message = $exception->getMessage(); } $showForm = false; } # Normal View / Display Backup button require __DIR__ . DIRECTORY_SEPARATOR . 'Restore.html.php';