75 lines
2.0 KiB
PHP
75 lines
2.0 KiB
PHP
<?php
|
|
/**
|
|
* Import Actions
|
|
*
|
|
* These are actions related to import data from Easy Digital Downloads.
|
|
*
|
|
* @package EDD
|
|
* @subpackage Admin/Import
|
|
* @copyright Copyright (c) 2018, Easy Digital Downloads, LLC
|
|
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
|
|
*/
|
|
if ( ! defined( 'ABSPATH' ) ) { exit; }
|
|
|
|
/**
|
|
* Add a hook allowing extensions to register a hook on the batch export process
|
|
*
|
|
* @since 2.6
|
|
* @return void
|
|
*/
|
|
function edd_register_batch_importers() {
|
|
if ( is_admin() ) {
|
|
do_action( 'edd_register_batch_importer' );
|
|
}
|
|
}
|
|
add_action( 'plugins_loaded', 'edd_register_batch_importers' );
|
|
|
|
/**
|
|
* Register the payments batch importer
|
|
*
|
|
* @since 2.6
|
|
*/
|
|
function edd_register_payments_batch_import() {
|
|
add_action( 'edd_batch_import_class_include', 'edd_include_payments_batch_import_processer', 10 );
|
|
}
|
|
add_action( 'edd_register_batch_importer', 'edd_register_payments_batch_import', 10 );
|
|
|
|
/**
|
|
* Loads the payments batch process if needed
|
|
*
|
|
* @since 2.6
|
|
* @param string $class The class being requested to run for the batch import
|
|
* @return void
|
|
*/
|
|
function edd_include_payments_batch_import_processer( $class ) {
|
|
|
|
if ( 'EDD_Batch_Payments_Import' === $class ) {
|
|
require_once EDD_PLUGIN_DIR . 'includes/admin/import/class-batch-import-payments.php';
|
|
}
|
|
|
|
}
|
|
|
|
/**
|
|
* Register the downloads batch importer
|
|
*
|
|
* @since 2.6
|
|
*/
|
|
function edd_register_downloads_batch_import() {
|
|
add_action( 'edd_batch_import_class_include', 'edd_include_downloads_batch_import_processer', 10 );
|
|
}
|
|
add_action( 'edd_register_batch_importer', 'edd_register_downloads_batch_import', 10 );
|
|
|
|
/**
|
|
* Loads the downloads batch process if needed
|
|
*
|
|
* @since 2.6
|
|
* @param string $class The class being requested to run for the batch import
|
|
* @return void
|
|
*/
|
|
function edd_include_downloads_batch_import_processer( $class ) {
|
|
|
|
if ( 'EDD_Batch_Downloads_Import' === $class ) {
|
|
require_once EDD_PLUGIN_DIR . 'includes/admin/import/class-batch-import-downloads.php';
|
|
}
|
|
|
|
} |