Your IP : 216.73.216.196


Current Path : /home/icmq6107/clients/NADDAF_proposition/wp-content/plugins/bears-backup/inc/
Upload File :
Current File : /home/icmq6107/clients/NADDAF_proposition/wp-content/plugins/bears-backup/inc/ajax.php

<?php
if( ! function_exists('BBACKUP_Ajax_Handle') ) {
  /**
   * @since 1.0.0
   * Ajax handle processes
   */
  function bbackup_ajax_handle() {
    $data = array_merge(array(
      'handle' => '',
      'params' => '',
    ), $_POST);
    extract( $data );

    if( function_exists($handle) ) {
      call_user_func($handle, $params);
    }

    exit();
  }
  add_action( 'wp_ajax_BBACKUP_Ajax_Handle', 'BBACKUP_Ajax_Handle' );
  add_action( 'wp_ajax_nopriv_BBACKUP_Ajax_Handle', 'BBACKUP_Ajax_Handle' );
}

if(! function_exists('BBACKUP_Upload_File_Backup')) {
  /**
   * @since 1.0.0 
   */
  function BBACKUP_Upload_File_Backup() {
    @ini_set( 'upload_max_size' , '512M' );
    @ini_set( 'post_max_size' , '512M' );

    $file = $_FILES['file'];

    $upload_overrides = array( 
      'test_form' => false,
      'mimes' => array(
        'zip' => array('application/zip+octet-stream'),
      ),
    );
    $movefile = wp_handle_upload( $file, $upload_overrides );

    if ( $movefile ) {
      wp_send_json_success( $movefile );
    } else {
      wp_send_json_error( $movefile );
    }

    exit();
  }

  add_action( 'wp_ajax_BBACKUP_Upload_File_Backup', 'BBACKUP_Upload_File_Backup' );
  add_action( 'wp_ajax_nopriv_BBACKUP_Upload_File_Backup', 'BBACKUP_Upload_File_Backup' );
}