Ejemplo n.º 1
0
 public function handle_ajax_request($data)
 {
     global $itsec_backup;
     if (!isset($itsec_backup)) {
         require_once 'class-itsec-backup.php';
         $itsec_backup = new ITSEC_Backup();
         $itsec_backup->run();
     }
     $result = $itsec_backup->do_backup(true);
     $message = '';
     if (is_wp_error($result)) {
         $errors = ITSEC_Response::get_error_strings($result);
         foreach ($errors as $error) {
             $message .= '<div class="error inline"><p><strong>' . $error . '</strong></p></div>';
         }
     } else {
         if (is_string($result)) {
             $message = '<div class="updated fade inline"><p><strong>' . $result . '</strong></p></div>';
         } else {
             $message = '<div class="error inline"><p><strong>' . sprintf(__('The backup request returned an unexpected response. It returned a response of type <code>%1$s</code>.', 'better-wp-security'), gettype($result)) . '</strong></p></div>';
         }
     }
     ITSEC_Response::set_response($message);
 }
Ejemplo n.º 2
0
 /**
  * Performs actions for tooltip function.
  *
  * When the backup button on the new activation tooltip is clicked this will execute the one time backup.
  *
  * @since 4.0.0
  *
  * return void
  */
 public function tooltip_ajax()
 {
     if (!class_exists('ITSEC_Backup')) {
         require dirname(__FILE__) . '/class-itsec-backup.php';
     }
     $module = new ITSEC_Backup();
     $module->run($this->core);
     $result = $module->do_backup(true);
     if (true === $result) {
         die('true');
     } else {
         die('false');
     }
 }
Ejemplo n.º 3
0
<?php

// Set up Backup Admin
require_once 'class-itsec-backup-admin.php';
$itsec_backup_admin = new ITSEC_Backup_Admin();
$itsec_backup_admin->run(ITSEC_Core::get_instance());
// Set up Backup Frontend
require_once 'class-itsec-backup.php';
$itsec_backup = new ITSEC_Backup();
$itsec_backup->run(ITSEC_Core::get_instance());
Ejemplo n.º 4
0
<?php

require_once 'class-itsec-backup.php';
$itsec_backup = new ITSEC_Backup();
$itsec_backup->run();