public static function render_recovery_form() { ob_start(); ?> <!DOCTYPE html> <!--[if IE 8]> <html xmlns="http://www.w3.org/1999/xhtml" class="ie8 wp-toolbar" dir="ltr" lang="en-US"> <![endif]--> <!--[if !(IE 8) ]><!--> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"> <!--<![endif]--> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Snapshots Emergency Restore</title> <link rel="stylesheet" href="css/snapshots-recover-styles.css" type="text/css" media="all"/> <script type="text/javascript"> </script> </head> <body> <p>This is the Snapshot Emergency Restore page. If your site is broken and you need to restore your site from a Snapshot backup you are in the right place. First we need to gather some information about your site to start the restore process.</p> <?php $restore_form = array(); if (isset($_POST['restore'])) { $restore_form = $_POST['restore']; } if (isset($_GET['step'])) { $restore_form['step'] = intval($_GET['step']); } else { $restore_form['step'] = '1a'; } switch ($restore_form['step']) { case '1': $form_errors = Snapshot_Helper_Recovery::validate_step_1b($restore_form); if (!count($form_errors['form']) && !count($form_errors['message-error'])) { self::render_step_1($form_errors); } else { self::render_verify_stepb($form_errors); } break; case '2': $form_errors = Snapshot_Helper_Recovery::validate_step_1($restore_form); if (!count($form_errors['form']) && !count($form_errors['message-error'])) { self::render_step_2($form_errors); } else { self::render_step_1($form_errors); } break; case '3': $form_errors = Snapshot_Helper_Recovery::validate_step_2($restore_form); if (!count($form_errors['form']) && !count($form_errors['message-error'])) { self::render_step_3($form_errors); } else { self::render_step_2($form_errors); } break; case '4': $form_errors = Snapshot_Helper_Recovery::validate_step_3($restore_form); if (!count($form_errors['form']) && !count($form_errors['message-error'])) { self::render_step_4($form_errors); } else { self::render_step_3($form_errors); } break; case 'verify-b': self::render_verify_stepb(); break; //case 'verify-a': //case 'verify-a': default: unset($_SESSION['restore_form']); //unset($_SESSION['snapshot']); self::render_verify_stepa(); break; } ?> </body> </html> <?php $form = ob_get_clean(); echo $form; }