| Server IP : 43.130.17.34 / Your IP : 216.73.217.6 Web Server : nginx/1.28.0 System : Linux VM-4-12-opencloudos 6.6.92-34.1.oc9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 25 21:32:13 CST 2025 x86_64 User : www ( 1000) PHP Version : 8.0.26 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/yespkg.com/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 = 500;
/**
* 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,
]
);
}
}