/home/suroeste/public_html/wp-content/themes/ewebot/core/registrator
Edit: /home/suroeste/public_html/wp-content/themes/ewebot/core/registrator/license_verification.php (15672B)
get('Template');
if(!empty($gt3_is_child)) {
$my_theme = wp_get_theme($gt3_is_child);
}
$version = $my_theme->get( 'Version' );
$response = wp_remote_post('https://gt3accounts.com/update/activate.php', array(
'user-agent' => 'WordPress/'.$wp_version.'; '.esc_url( home_url() ),
'sslverify' => false,
'body' => array(
'code' => urlencode(esc_attr($code)),
'action_type' => urlencode($action_type),
'version' => urlencode($version),
'product_id' => intval(gt3_get_product_id()),
'product' => urlencode($product),
)
));
$response_code = wp_remote_retrieve_response_code( $response );
$version_info = wp_remote_retrieve_body( $response );
if ( $response_code != 200 || is_wp_error( $version_info ) ) {
return json_encode(array("respond"=>"Registration Connection error"));
}
return $version_info;
}
function gt3_account_activation($code = '',$email = ''){
if (empty($code)) {
$code = get_option( 'gt3_registration');
}
global $wp_version;
$product = gt3_get_product_name();
$my_theme = wp_get_theme();
$gt3_is_child = $my_theme->get('Template');
if(!empty($gt3_is_child)) {
$my_theme = wp_get_theme($gt3_is_child);
}
$version = $my_theme->get( 'Version' );
if (!empty($email)) {
$response = wp_remote_request('https://gt3accounts.com/app?createnewuser=true&purchase_code='.urlencode(gt3_string_coding($code)).'&item='.urlencode(gt3_string_coding($product)).'&useremail=gt3themes'.urlencode(gt3_string_coding($email)), array(
'user-agent' => 'WordPress/'.$wp_version.'; '.esc_url( home_url() ),
'sslverify' => false,
'method' => 'POST',
'body' => array(
'code' => urlencode($code),
'version' => urlencode($version),
'product_id' => intval(gt3_get_product_id()),
'product' => urlencode($product)
)
));
$response_code = wp_remote_retrieve_response_code( $response );
$version_info = wp_remote_retrieve_body( $response );
if ( $response_code != 200 || is_wp_error( $version_info ) ) {
$errore_return = new WP_Error( 'registration-error-connection-error', esc_html__( 'Registration Connection error', 'ewebot' ) );
return json_encode($errore_return);
}
}else{
$errore_return = new WP_Error( 'registration-error-invalid-email', esc_html__( 'Please provide a valid email address.', 'ewebot' ) );
return json_encode($errore_return);
}
return $version_info;
}
function gt3_activation_check($code = '',$email = '',$check_is_linked = false){
if (empty($code)) {
$code = get_option( 'gt3_registration');
}
global $wp_version;
$product = gt3_get_product_name();
$my_theme = wp_get_theme();
$gt3_is_child = $my_theme->get('Template');
if(!empty($gt3_is_child)) {
$my_theme = wp_get_theme($gt3_is_child);
}
$version = $my_theme->get( 'Version' );
if (!empty($email) || $check_is_linked) {
$response = wp_remote_request('https://gt3accounts.com/app?user_check=true&purchase_code='.urlencode(gt3_string_coding($code)).'&item='.urlencode(gt3_string_coding($product)).'&useremail=gt3themes'.urlencode(gt3_string_coding($email)), array(
'user-agent' => 'WordPress/'.$wp_version.'; '.esc_url( home_url() ),
'method' => 'POST',
'sslverify' => false,
'body' => array(
'code' => urlencode($code),
'version' => urlencode($version),
'product_id' => intval(gt3_get_product_id()),
'product' => urlencode($product)
)
));
$response_code = wp_remote_retrieve_response_code( $response );
$version_info = wp_remote_retrieve_body( $response );
if ( $response_code != 200 || is_wp_error( $version_info ) ) {
$errore_return = new WP_Error( 'registration-error-connection-error', esc_html__( 'Registration Connection error', 'ewebot' ) );
return json_encode($errore_return);
}
}else{
$errore_return = new WP_Error( 'registration-error-invalid-email', esc_html__( 'Please provide a valid email address.', 'ewebot' ) );
return json_encode($errore_return);
}
return $version_info;
}
if (get_option( 'gt3_registration_status') != 'active' && class_exists( 'GT3_Core_Elementor' ) && get_option( 'gt3_supported_account_registration_srart') != 'false') {
add_action( 'admin_notices', 'gt3_registration_notice' );
}
function gt3_get_support_time_left(){
$time_left = array();
$supported_until = get_option('gt3_registration_supported_until');
if (!empty($supported_until)) {
$date_format = get_option( 'date_format' );
$supported_until = strtotime($supported_until);
$current_time = current_time('timestamp');
$time_left['expired'] = false;
if (($supported_until - $current_time) < (3600 * 24 * 7)) {
$time_left['notice_srart'] = true;
}
if ($supported_until < $current_time) {
$time_left['expired'] = true;
}
$time_left['time_to_left'] = human_time_diff($supported_until, $current_time);
return $time_left;
}else{
return $time_left;
}
}
add_action( 'admin_print_styles', 'gt3_support_notice' );
function gt3_support_notice(){
if (get_option('gt3_supported_notice_srart') == 'true' && class_exists( 'GT3_Core_Elementor' )) {
add_action( 'admin_notices', 'gt3_registration_notice_supported_until');
}
}
function gt3_registration_notice() {
if (get_option( 'gt3_supported_account_registration_srart') != 'false') {
?>
checked ) || empty( $transient->checked[ $slug ] ) || ! empty( $transient->response[ $slug ] ) ) {
return $transient;
}
$product = gt3_get_product_name();
$purchase_code = gt3_option('gt3_registration_id');
if (is_array($purchase_code)) {
$purchase_code = $purchase_code['puchase_code'];
}
$plugins = array('revslider','gt3-elementor-unlimited-charts','gt3-themes-core','wpda-builder-pro');
$my_theme = wp_get_theme();
$gt3_is_child = $my_theme->get('Template');
if(!empty($gt3_is_child)) {
$my_theme = wp_get_theme($gt3_is_child);
}
$version = $my_theme->get( 'Version' );
$response = wp_remote_post('https://gt3accounts.com/update/upgrade.php', array(
'user-agent' => 'WordPress/'.$wp_version.'; '.esc_url( home_url() ),
'sslverify' => false,
'body' => array(
'code' => urlencode($purchase_code),
'slug' => urlencode($slug),
'product' => urlencode($product),
'product_id' => intval(gt3_get_product_id()),
'plugins' => $plugins,
'version' => $version,
)
));
$response_code = wp_remote_retrieve_response_code( $response );
$version_info = wp_remote_retrieve_body( $response );
if ( $response_code != 200 || is_wp_error( $version_info ) ) {
return $transient;
}
$response = json_decode($version_info,true);
if (isset( $response['transient'] ) && !empty( $response['transient']['changelog'])) {
global $wp_version;
$gt3_changelog = get_option( 'gt3_changelog' );
if (!empty($gt3_changelog) && is_array($gt3_changelog) && !empty($gt3_changelog[$slug])) {
if (version_compare( $gt3_changelog[$slug]['changelog_version'], $response['transient']['new_version'], '<')) {
$gt3_changelog[$slug]['changelog_version'] = $response['transient']['new_version'];
$gt3_changelog[$slug]['content'] = gt3_modify_changelog($response['transient']['changelog']);
update_option( 'gt3_changelog' , $gt3_changelog);
}
}else{
$gt3_changelog = array();
$gt3_changelog[$slug]['changelog_version'] = $response['transient']['new_version'];
$gt3_changelog[$slug]['content'] = gt3_modify_changelog($response['transient']['changelog']);
update_option( 'gt3_changelog' , $gt3_changelog);
}
}
if (isset( $response['plugins'] ) && !empty($response['plugins']) && is_array($response['plugins'])) {
$plugins = $response['plugins'];
update_option( 'gt3_plugins' , $plugins);
}
if ( isset( $response['allow_update'] ) && $response['allow_update'] && isset( $response['transient'] )
&& version_compare( $transient->checked[ $slug ], $response['transient']['new_version'], '<') ) {
$transient->response[ $slug ] = (array) $response['transient'];
}
return $transient;
}
if (gt3_option('gt3_auto_update')) {
add_action( 'pre_set_site_transient_update_themes', 'gt3_check_theme_update', 100 );
}
function gt3_modify_changelog($content){
if (!empty($content)) {
$pattern = array(
'/(\*\*\*)(.+)(\*\*\*)/',
'/(\=\=)(.+)(\=\=)/',
'/(\*)/'
);
$replace = array('
${2}
','
${2}
','▪');
$content = preg_replace($pattern,$replace,$content);
return $content;
}else{
return;
}
}