HEX
Server: Apache
System: Linux web2033c1.megawebservers.com 5.14.0-570.37.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Aug 28 10:41:06 UTC 2025 x86_64
User: absolutespace.ca (53202)
PHP: 7.4.33
Disabled: apache_get_modules,apache_get_version,disk_free_space,phpinfo,exec,shell_exec,passthru,system,proc_nice
Upload Files
File: /services/webpages/a/b/absolutespace.ca/public/wp-content/themes/construction/inc/importer/init.php
<?php
/**
 * Version 0.0.2
 */

require_once(  dirname( __FILE__ ) .'/importer/radium-importer.php' ); //load admin theme data importer

class Radium_Theme_Demo_Data_Importer extends Radium_Theme_Importer {

    /**
     * Holds a copy of the object for easy reference.
     *
     * @since 0.0.1
     *
     * @var object
     */
    private static $instance;

    /**
     * Set the key to be used to store theme options
     *
     * @since 0.0.2
     *
     * @var object
     */
	public $theme_option_name       = 'wpc_options'; //set theme options name here

	public $theme_options_file_name = 'theme_options.json';

	public $widgets_file_name       =  'widgets.json';

	public $content_demo_file_name  =  'content.xml';


	/**
	 * Holds a copy of the widget settings
	 *
	 * @since 0.0.2
	 *
	 * @var object
	 */
	public $widget_import_results;

    /**
     * Constructor. Hooks all interactions to initialize the class.
     *
     * @since 0.0.1
     */
    public function __construct() {

		$this->demo_files_path = dirname(__FILE__) . '/demo-files/';

        self::$instance = $this;
		parent::__construct();

    }

	/**
	 * Add menus
	 *
	 * @since 0.0.1
	 */
	public function set_demo_menus(){

		// Menus to Import and assign - you can remove or add as many as you want
		$primary_menu = get_term_by('name', 'Primary', 'nav_menu');
		$footer_menu = get_term_by('name', 'Footer', 'nav_menu');

		set_theme_mod( 'nav_menu_locations', array(
                'primary' => $primary_menu->term_id,
                'footer' => $footer_menu->term_id,
            )
        );

	}

	/**
	 * Update homepage & blog page
	 *
	 * @since 0.0.1
	 */
	public function set_home_and_blog(){
		update_option( 'show_on_front', 'page' );
		update_option( 'page_on_front', '13' );
		update_option( 'page_for_posts', '23' );

	}



	/**
	 * Clean all default widgets that come with WP fresh installation
	 *
	 * @since 0.0.1
	 */
	public function clean_default_widgets() {
		update_option( 'sidebars_widgets', $null );
	}

	/**
	 * Import revolution slider.
	 *
	 * @since 0.0.1
	 */
	public function import_rev_slider(){

		if ( class_exists( 'RevSlider' ) ) {
			$wpc_slider_array = array( get_template_directory()."/inc/importer/demo-files/revslider/Home1.zip", get_template_directory()."/inc/importer/demo-files/revslider/Home1Extended.zip", get_template_directory()."/inc/importer/demo-files/revslider/homefullscreen.zip");
			$slider = new RevSlider();
			foreach($wpc_slider_array as $wpc_slider){
				$slider->importSliderFromPost(true,true,$wpc_slider);
			}
		}

	}

}

new Radium_Theme_Demo_Data_Importer;