/home/suroeste/public_html/wp-content/themes/ewebot/core/registrator
NameSizeModeActions
ajax-handlers.php4670644editdlrm
css-js.php952990644editdlrm
license_verification.php156720644editdlrm
misc.php111790644editdlrm
sidebars.php17510644editdlrm
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; } }