HEX
Server: Apache
System: Linux hz.vslconceptsdomains.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: dkfounda (3233)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/dkfounda/public_html/wp-content/plugins/blockskit/import/demo-import.php
<?php
// Exit if accessed directly
if (!defined('ABSPATH'))
    exit;

define('BK_TEMPLATE_URL', plugin_dir_url(__FILE__));
define('BK_PATH', plugin_dir_path(__FILE__));

/**
 * Returns the currently active theme's name.
 *
 */
function bk_import_get_theme_slug()
{
    $demo_theme = wp_get_theme();
    return $demo_theme->get('TextDomain');
}

/**
 * Returns the currently active theme's screenshot.
 *
 */
function bk_import_get_theme_screenshot()
{
    $demo_theme = wp_get_theme();
    return $demo_theme->get_screenshot();
}

/**
 * Check active theme textdomain against passed string.
 *
 * @since    1.1.9
 * 
 * @param $needle Theme name substring.
 * @return bool
 */
function bk_import_theme_check($needle)
{
    if (strpos(bk_import_get_theme_slug(), $needle) !== false) {
        return true;
    } else {
        return false;
    }
}

/**
 * The core plugin class that is used to define internationalization,admin-specific hooks, 
 * and public-facing site hooks..
 *
 */
require BK_PATH . 'demo/functions.php';

// Base theme installation
// if (get_stylesheet() !== 'blockskit-education' && get_stylesheet() !== 'blockskit-agency' && get_stylesheet() !== 'blockskit-base') {
require BK_PATH . 'base-install/base-install.php';
// }

/**
 * Register all of the hooks related to the admin area functionality
 * of the plugin.
 *
 */
$plugin_admin = bk_import_hooks();
add_filter('advanced_import_demo_lists', array($plugin_admin, 'bk_import_demo_import_lists'), 20, 1);
add_filter('admin_menu', array($plugin_admin, 'import_menu'), 10, 1);
add_filter('wp_ajax_bk_import_getting_started', array($plugin_admin, 'install_advanced_import'), 10, 1);
add_filter('admin_enqueue_scripts', array($plugin_admin, 'enqueue_styles'), 10, 1);
add_filter('admin_enqueue_scripts', array($plugin_admin, 'enqueue_scripts'), 10, 1);
add_filter('advanced_export_include_options', array($plugin_admin, 'bk_import_include_options'), 10, 1);
add_action('advanced_import_replace_post_ids', array($plugin_admin, 'bk_import_replace_attachment_ids'), 30);