diff --git a/edwiser-bridge/admin/class-eb-settings-ajax-initiater.php b/edwiser-bridge/admin/class-eb-settings-ajax-initiater.php index fcb4b88..0fd830e 100644 --- a/edwiser-bridge/admin/class-eb-settings-ajax-initiater.php +++ b/edwiser-bridge/admin/class-eb-settings-ajax-initiater.php @@ -164,9 +164,22 @@ public function check_valid_json_response() { $url = isset( $_POST['url'] ) ? sanitize_text_field( wp_unslash( $_POST['url'] ) ) : ''; $token = isset( $_POST['token'] ) ? sanitize_text_field( wp_unslash( $_POST['token'] ) ) : ''; + + $url2 = rest_url('edwiser-bridge'); + // Send a GET request to the endpoint + $internal_response = wp_safe_remote_get($url2, array('timeout' => '60')); + $body = json_decode( wp_remote_retrieve_body( $internal_response ) ); + + if ( json_last_error() === JSON_ERROR_NONE ) { + $valid = true; + } else { + $valid = false; + return wp_send_json_success( array( 'data' => $valid ) ); + } + $connection_helper = new Eb_Connection_Helper( $this->plugin_name, $this->version ); $response = $connection_helper->get_raw_response( $url, $token ); - + $body = json_decode( wp_remote_retrieve_body( $response ) ); if ( null !== $body || json_last_error() === JSON_ERROR_NONE ) { $valid = true; diff --git a/edwiser-bridge/freemius/includes/class-freemius.php b/edwiser-bridge/freemius/includes/class-freemius.php index 4512b47..c85eed1 100644 --- a/edwiser-bridge/freemius/includes/class-freemius.php +++ b/edwiser-bridge/freemius/includes/class-freemius.php @@ -3429,8 +3429,8 @@ private static function _load_required_static() { FS_DebugManager::load_required_static(); - if ( 0 == did_action( 'plugins_loaded' ) ) { - add_action( 'plugins_loaded', array( 'Freemius', '_load_textdomain' ), 1 ); + if ( 0 == did_action( 'init' ) ) { + add_action( 'init', array( 'Freemius', '_load_textdomain' ), 1 ); } $clone_manager = FS_Clone_Manager::instance();