41 lines
871 B
PHP
41 lines
871 B
PHP
|
<?php
|
||
|
/**
|
||
|
* REST API Data Controller
|
||
|
*
|
||
|
* Handles requests to /data
|
||
|
*
|
||
|
* @package WooCommerce Admin/API
|
||
|
*/
|
||
|
|
||
|
defined( 'ABSPATH' ) || exit;
|
||
|
|
||
|
/**
|
||
|
* Data controller.
|
||
|
*
|
||
|
* @package WooCommerce Admin/API
|
||
|
* @extends WC_REST_Data_Controller
|
||
|
*/
|
||
|
class WC_Admin_REST_Data_Controller extends WC_REST_Data_Controller {
|
||
|
|
||
|
/**
|
||
|
* Return the list of data resources.
|
||
|
*
|
||
|
* @param WP_REST_Request $request Request data.
|
||
|
* @return WP_Error|WP_REST_Response
|
||
|
*/
|
||
|
public function get_items( $request ) {
|
||
|
$response = parent::get_items( $request );
|
||
|
$response->data[] = $this->prepare_response_for_collection(
|
||
|
$this->prepare_item_for_response(
|
||
|
(object) array(
|
||
|
'slug' => 'download-ips',
|
||
|
'description' => __( 'An endpoint used for searching download logs for a specific IP address.', 'wc-admin' ),
|
||
|
),
|
||
|
$request
|
||
|
)
|
||
|
);
|
||
|
return $response;
|
||
|
}
|
||
|
|
||
|
}
|