![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/hessa.corals.io/wp-content/plugins/colibri-page-builder/src/License/ |
<?php namespace ColibriWP\PageBuilder\License; use WP_Error; use WP_Http; class Endpoint { /** * @return RequestResponse */ public static function activate() { $content = static::request( License::getInstance()->getActivateEndpoint(), "POST" ); return new RequestResponse( $content ); } /** * @param $url * @param string $method * * @return array|WP_Error Array containing 'headers', 'body', 'response', 'cookies', 'filename'. * */ private static function request( $url, $method = "GET" ) { $http = new WP_Http(); $body = array( 'project_url' => get_option( 'colibri_sync_data_source', '' ), 'license' => License::getInstance()->getLicenseKey() ); $body = apply_filters( 'colibri_page_builder/endpoints/request_body', $body ); return $http->request( $url, array( 'method' => $method, 'timeout' => 30, 'user-agent' => 'WordPress/' . get_bloginfo( 'version' ) . '; ' . get_bloginfo( 'url' ), 'sslverify' => false, 'body' => $body ) ); } /** * @return RequestResponse */ public static function check() { $content = static::request( License::getInstance()->getCheckEndpoint(), "POST" ); return new RequestResponse( $content ); } }