| Server IP : 13.235.167.51 / Your IP : 216.73.217.116 Web Server : Apache System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64 User : root ( 0) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/machinox.in/wp-content/plugins/wpforms/src/Pro/Integrations/LiteConnect/ |
Upload File : |
<?php
namespace WPForms\Pro\Integrations\LiteConnect;
/**
* Class API.
*
* @since 1.7.4
*/
class API extends \WPForms\Integrations\LiteConnect\API {
/**
* Batch size.
*
* @since 1.7.4
*
* @var int
*/
const LITE_CONNECT_BATCH_SIZE = 250;
/**
* Retrieve site entries from the Lite Connect API.
*
* @since 1.7.4
*
* @param string $access_token The access token.
* @param string $last_import_id The ID of the last imported entry.
*
* @return false|string
*/
public function retrieve_site_entries( $access_token, $last_import_id = null ) {
/**
* Allow to filter batch size for retrieving site entries from the Lite Connect API.
*
* @since 1.8.8
*
* @param int $batch_size Batch size.
*/
$batch_size = (int) apply_filters( 'wpforms_pro_integrations_lite_connect_api_batch_size', self::LITE_CONNECT_BATCH_SIZE );
$body = [
'domain' => $this->domain,
'site_id' => $this->site_id,
'size' => $batch_size,
];
if ( $last_import_id ) {
$body['last_record'] = $last_import_id;
}
return $this->request(
'/retrieval/entries',
$body,
[
'X-WPForms-Lite-Connect-Access-Token' => $access_token,
]
);
}
/**
* Add restored flag to the Lite Connect API.
*
* @since 1.7.4
*
* @param string $site_key The site key.
*
* @return false|string
*/
public function add_restored_flag( $site_key ) {
return $this->request(
'/utils/add_restored_tag',
[
'domain' => $this->domain,
'site_id' => $this->site_id,
],
[
'X-WPForms-Lite-Connect-Site-Key' => $site_key,
]
);
}
}