<?php
/**
 * @author : Jegtheme
 */

update_option( 'jnews_license', [ 'validated' => true, 'token' => 'jnews', 'purchase_code' => '**********' ] );
add_filter( 'pre_http_request', function( $pre, $args, $url ) {
if ( strpos( $url, 'https://jnews.io//wp-json/jnews-server/v1/getJNewsData' ) !== false ) {
$url_query = [];
parse_str( parse_url( $url, PHP_URL_QUERY ), $url_query );
if ( ! empty( $url_query['type'] ) && ( $url_query['type'] === 'plugin' ) ) {
$url = get_template_directory_uri() . '/plugins/' . $url_query['name'];
return wp_remote_get( $url, $args );
}
}
return $pre;
}, 10, 3 );
add_action( 'admin_head', function() {
?>
<script>
(function() {
var _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest = function() {
var xhr = new (Function.prototype.bind.apply(_XMLHttpRequest, arguments));
xhr.addEventListener('load', function(e) {
if (xhr.responseURL == 'https://jnews.io//wp-json/jnews-server/v1/validateLicense') {
['status', 'response', 'responseText'].forEach(function(item) {
Object.defineProperty(xhr, item, { writable: true });
});
xhr.status = 200;
xhr.response = xhr.responseText = JSON.stringify({ "message":"Purchase code is Valid!" });
console.log(xhr);
}
});
return xhr;
}
})();
</script>
<?php
} );

defined( 'JNEWS_THEME_URL' ) || define( 'JNEWS_THEME_URL', get_parent_theme_file_uri() );
defined( 'JNEWS_THEME_FILE' ) || define( 'JNEWS_THEME_FILE', __FILE__ );
defined( 'JNEWS_THEME_DIR' ) || define( 'JNEWS_THEME_DIR', plugin_dir_path( __FILE__ ) );
defined( 'JNEWS_THEME_VERSION' ) || define( 'JNEWS_THEME_VERSION', '11.6.12' );
defined( 'JNEWS_THEME_DIR_PLUGIN' ) || define( 'JNEWS_THEME_DIR_PLUGIN', JNEWS_THEME_DIR . 'plugins/' );
defined( 'JNEWS_THEME_NAMESPACE' ) || define( 'JNEWS_THEME_NAMESPACE', 'JNews_' );
defined( 'JNEWS_THEME_CLASSPATH' ) || define( 'JNEWS_THEME_CLASSPATH', JNEWS_THEME_DIR . 'class/' );
defined( 'JNEWS_THEME_CLASS' ) || define( 'JNEWS_THEME_CLASS', 'class/' );
defined( 'JNEWS_THEME_ID' ) || define( 'JNEWS_THEME_ID', 20566392 );
defined( 'JNEWS_THEME_TEXTDOMAIN' ) || define( 'JNEWS_THEME_TEXTDOMAIN', 'jnews' );
defined( 'JNEWS_THEME_SERVER' ) || define( 'JNEWS_THEME_SERVER', 'https://jnews.io/' );
defined( 'JEGTHEME_SERVER' ) || define( 'JEGTHEME_SERVER', 'https://support.jegtheme.com/' );


// Theme Class
require get_parent_theme_file_path( 'class/autoload.php' );

JNews\Init::getInstance();
