<?php
/*
Plugin Name: tagDiv Standard Pack
Plugin URI: https://tagdiv.com
Description: Standard Pack Support
Author: tagDiv
Version: 2.8 | built on 05.05.2026 9:08
Author URI: https://tagdiv.com
*/

//hash
define('TD_STANDARD_PACK', 'ca277ee5dcb470bd24a3f9654a38d235');

// don't run anything else in the plugin, if the tagDiv Composer plugin is not active
if ( ! defined('TD_COMPOSER' ) ) {

    add_action( 'admin_notices', function (){
        $td_brand = defined('TD_COMPOSER') ? td_util::get_wl_val('tds_wl_brand', 'tagDiv') : 'tagDiv';
        ?>
        <div class="notice notice-error is-dismissible td-plugins-deactivated-notice">
            <p style="font-size: 15px; font-weight: 600; color: red; margin-bottom: 5px;">The tagDiv Standard Pack plugin requires the <?php echo $td_brand ?> Composer plugin!</p>
            <br>Please check the theme plugins section to update/install/activate theme plugins.</p>
            <p><a class="button button-secondary" href="admin.php?page=td_theme_plugins">Go to Theme Plugins</a></p>
        </div>
        <?php
    });

    return;
}

// the deploy mode: dev or deploy - it's set to deploy automatically on deploy
define("TD_STANDARD_PACK_DEPLOY_MODE", 'deploy');
define("TD_STANDARD_PACK_USE_LESS", false);

define('TDSP_URL', plugins_url('td-standard-pack'));
define('TSP_PATH', dirname( __FILE__ ));

//version check
require_once('tdsp_version_check.php');

add_action('td_wp_booster_legacy', function() {
    define('TDSP_THEME_URL', TDSP_URL . '/' . TD_THEME_NAME);
    define('TDSP_THEME_PATH', TSP_PATH . '/' . TD_THEME_NAME);

    define('TDSP_COMMON_URL', TDSP_URL . '/common');
    define('TDSP_COMMON_PATH', TSP_PATH . '/common');
    require_once(TD_THEME_NAME . '/functions.php');
}, 9); // priority set to 9 so it can run before composer

add_action('tdm_functions', function() {
    define('TDSP_THEME_URL', TDSP_URL . '/' . TD_THEME_NAME);
    define('TDSP_THEME_PATH', TSP_PATH . '/' . TD_THEME_NAME);

    define('TDSP_COMMON_URL', TDSP_URL . '/common');
    define('TDSP_COMMON_PATH', TSP_PATH . '/common');
    require_once(TD_THEME_NAME . '/functions.php');
}, 9); // priority set to 9 so it can run before composer

// load the wp booster
add_action('td_global_after', function () {
    require_once "common/common.php";
});


add_filter( 'body_class', function($classes) {
	$classes[] = 'td-standard-pack';
	return $classes;
});
add_filter( 'admin_body_class', function($classes) {
    return  "$classes td-standard-pack";
});
