<?php
/**
 * @package Demo Import
 * @since 1.0.0
 */

class ThemeWhizzie {

	protected $version = '1.1.0';

	/** @var string Current theme name, used as namespace in actions. */
	protected $theme_name = '';
	protected $theme_title = '';

	/** @var string Demo Import page slug and title. */
	protected $page_slug = '';
	protected $page_title = '';

	/** @var array Demo Import steps set by user. */
	protected $config_steps = array();
	public $parent_slug;
	/**
	 * Constructor
	 *
	 * @param $university_institute_config	Our config parameters
	*/
	public function __construct( $university_institute_config ) {
		$this->set_vars( $university_institute_config );
		$this->init();
	}

	/**
	 * Set some settings
	 * @since 1.0.0
	 * @param $university_institute_config	Our config parameters
	*/
	public function set_vars( $university_institute_config ) {
		if( isset( $university_institute_config['page_slug'] ) ) {
			$this->page_slug = esc_attr( $university_institute_config['page_slug'] );
		}
		if( isset( $university_institute_config['page_title'] ) ) {
			$this->page_title = esc_attr( $university_institute_config['page_title'] );
		}
		if( isset( $university_institute_config['steps'] ) ) {
			$this->config_steps = $university_institute_config['steps'];
		}

		$current_theme = wp_get_theme();
		$this->theme_title = $current_theme->get( 'Name' );
		$this->theme_name = strtolower( preg_replace( '#[^a-zA-Z]#', '', $current_theme->get( 'Name' ) ) );
		$this->page_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_page_slug', $this->theme_name . '-demoimport' );
		$this->parent_slug = apply_filters( $this->theme_name . '_theme_setup_wizard_parent_slug', '' );
	}

	/**
	 * Hooks and filters
	 * @since 1.0.0
	*/
	public function init() {
		add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
		add_action( 'admin_menu', array( $this, 'menu_page' ) );
		add_action( 'wp_ajax_setup_widgets', array( $this, 'setup_widgets' ) );
	}

	public function enqueue_scripts() {
		wp_enqueue_style( 'demo-import-style', get_template_directory_uri() . '/demo-import/assets/css/demo-import-style.css');
		wp_register_script( 'demo-import-script', get_template_directory_uri() . '/demo-import/assets/js/demo-import-script.js', array( 'jquery' ), time() );
		wp_localize_script(
			'demo-import-script',
			'university_institute_whizzie_params',
			array(
				'ajaxurl' 		=> admin_url( 'admin-ajax.php' ),
				'wpnonce' 		=> wp_create_nonce( 'whizzie_nonce' ),
				'verify_text'	=> esc_html( 'verifying', 'university-institute' )
			)
		);
		wp_enqueue_script( 'demo-import-script' );
	}

	/**  Make a modal screen for the wizard **/
	public function menu_page() {
		add_menu_page( esc_html( $this->page_title ), esc_html( $this->page_title ), 'manage_options', $this->page_slug, array( $this, 'university_institute_guide' ) ,'',40);
	}

	/** Make an interface for the wizard **/
	public function wizard_page() {
		/* If we arrive here, we have the filesystem */ ?>
		<div class="wrap">
			<?php echo '<div class="whizzie-wrap">';
				// The wizard is a list with only one item visible at a time
				$steps = $this->get_steps();
				echo '<ul class="whizzie-nav wizard-icon-nav">';?>
				<?php
					$stepI=1;
					foreach( $steps as $step ) {
						$stepAct=($stepI ==1)? 1 : 0;
						if( isset( $step['icon_text'] ) && $step['icon_text'] ) {
							echo '<li class="commom-cls nav-step-' . esc_attr( $step['id'] ) . '" wizard-steps="step-'.esc_attr( $step['id'] ).'" data-enable="'.$stepAct.'">
							<p>'.esc_attr( $step['icon_text'] ).'</p>
							</li>';
						}
					$stepI++;}
			 	echo '</ul>';
				echo '<ul class="whizzie-menu wizard-menu-page">';
				foreach( $steps as $step ) {
					$class = 'step step-' . esc_attr( $step['id'] );
					echo '<li data-step="' . esc_attr( $step['id'] ) . '" class="' . esc_attr( $class ) . '" >';
						$content = call_user_func( array( $this, $step['view'] ) );
						printf('<div class="wizard-button-wrapper">');
							if( isset( $step['button_text_one'] )) {
								printf(
									'<div class="button-wrap button-wrap-one">
										<a href="#" class="button button-primary do-it" data-callback="install_widgets" data-step="widgets"><p class="demo-type-text">%s</p></a>
									</div>',
									esc_html( $step['button_text_one'] )
								);
							}
						printf('</div>');
					echo '</li>';
				}
				echo '</ul>';
				?>
				<div class="step-loading"><span class="spinner">
					<img src="<?php echo esc_url(get_template_directory_uri().'/demo-import/assets/images/Spinner-Animaion.gif'); ?>">
				</span></div>
			<?php echo '</div>';?>
		</div>
	<?php }

	/**
	 * Set options for the steps
	 * @return Array
	*/
	public function get_steps() {
		if ( get_option('university_institute_demo_imported') ) {
			return array(
				'done' => array(
					'id'        => 'done',
					'title'     => __( 'All Done', 'university-institute' ),
					'icon'      => 'yes',
					'view'      => 'get_step_done',
					'callback'  => '',
					'icon_text' => 'View Site'
				)
			);
		}
		$dev_steps = $this->config_steps;
		$steps = array(
			'widgets' => array(
				'id'			=> 'widgets',
				'title'			=> __( 'Customizer', 'university-institute' ),
				'icon'			=> 'welcome-widgets-menus',
				'view'			=> 'get_step_widgets',
				'callback'		=> 'install_widgets',
				'button_text_one'	=> __( 'Import Demo', 'university-institute' ),
				'can_skip'		=> true,
				'icon_text'      => 'Import Demo'
			),
			'done' => array(
				'id'			=> 'done',
				'title'			=> __( 'All Done', 'university-institute' ),
				'icon'			=> 'yes',
				'view'			=> 'get_step_done',
				'callback'		=> '',
				'icon_text'      => 'Done'
			)
		);
		// Iterate through each step and replace with dev config values
		if( $dev_steps ) {
			// Configurable elements - these are the only ones the dev can update from config.php
			$can_config = array( 'title', 'icon', 'button_text', 'can_skip' );
			foreach( $dev_steps as $dev_step ) {
				// We can only proceed if an ID exists and matches one of our IDs
				if( isset( $dev_step['id'] ) ) {
					$id = $dev_step['id'];
					if( isset( $steps[$id] ) ) {
						foreach( $can_config as $element ) {
							if( isset( $dev_step[$element] ) ) {
								$steps[$id][$element] = $dev_step[$element];
							}
						}
					}
				}
			}
		}
		return $steps;
	}

	/**    Print the content for the intro step     **/
		public function get_step_importer() { ?>
		<div class="summary">
			<p>
				<?php esc_html_e('Thank you for choosing this University Institute Theme. Using this quick setup wizard, you will be able to configure your new website and get it running in just a few minutes. Just follow these simple steps mentioned in the wizard and get started with your website.','university-institute'); ?>
			</p>
		</div>
	<?php }

	/**   Print the content for the widgets step   **/
	public function get_step_widgets() { ?>
		<div class="summary">
			<p>
				<?php esc_html_e('This theme allows you to import demo content and add widgets. Install them using the button below. You can also update or deactivate them using the Customizer.','university-institute'); ?>
			</p>
		</div>
	<?php }

	/** Print the content for the final step **/
	public function get_step_done() { ?>

		<div class="setup-finish">
			<p>
				<?php echo esc_html('Your demo content has been imported successfully. Click the finish button for more information.'); ?>
			</p>
			<div class="finish-buttons">
				<a href="<?php echo esc_url( admin_url( 'themes.php?page=university-institute-getstart-page' ) ); ?>" class="wz-btn-customizer" target="_blank"><?php esc_html_e('About University Institute','university-institute') ?></a>
				<a href="<?php echo esc_url(admin_url('/customize.php')); ?>" class="wz-btn-customizer" target="_blank"><?php esc_html_e('Customize Your Demo','university-institute') ?></a>
				<a href="<?php echo esc_url(home_url()); ?>" class="wz-btn-visit-site" target="_blank"><?php esc_html_e('Visit Your Site','university-institute'); ?></a>
			</div>
			<div class="finish-buttons">
				<a href="<?php echo esc_url(admin_url()); ?>" class="button button-primary"><?php esc_html_e('Finish','university-institute'); ?></a>
			</div>
		</div>

	<?php }

	//................................................. MENUS .................................................//
		
	public function university_institute_customizer_nav_menu() {
		// ------- Create Primary Menu --------
		$university_institute_themename = 'University Institute'; // Ensure the theme name is set
		$university_institute_menuname = $university_institute_themename . ' Primary Menu';
		$university_institute_menulocation = 'menu-1';
		$university_institute_menu_exists = wp_get_nav_menu_object($university_institute_menuname);

		if (!$university_institute_menu_exists) {
			$university_institute_menu_id = wp_create_nav_menu($university_institute_menuname);

			// Home
			wp_update_nav_menu_item($university_institute_menu_id, 0, array(
				'menu-item-title' => __('Home', 'university-institute'),
				'menu-item-classes' => 'home',
				'menu-item-url' => home_url('/'),
				'menu-item-status' => 'publish'
			));

			// About
			$university_institute_page_about = get_page_by_path('about');
			if($university_institute_page_about){
				wp_update_nav_menu_item($university_institute_menu_id, 0, array(
					'menu-item-title' => __('About', 'university-institute'),
					'menu-item-classes' => 'about',
					'menu-item-url' => get_permalink($university_institute_page_about),
					'menu-item-status' => 'publish'
				));
			}

			// Services
			$university_institute_page_services = get_page_by_path('services');
			if($university_institute_page_services){
				wp_update_nav_menu_item($university_institute_menu_id, 0, array(
					'menu-item-title' => __('Services', 'university-institute'),
					'menu-item-classes' => 'services',
					'menu-item-url' => get_permalink($university_institute_page_services),
					'menu-item-status' => 'publish'
				));
			}

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Projects', 'university-institute' ),
				'menu-item-url'    => '#',
				'menu-item-status' => 'publish',
			) );

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Pages', 'university-institute' ),
				'menu-item-url'    => '#',
				'menu-item-status' => 'publish',
			) );

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Team', 'university-institute' ),
				'menu-item-url'    => '#',
				'menu-item-status' => 'publish',
			) );

			// Blog
			$university_institute_page_blog = get_page_by_path('blog');
			if($university_institute_page_blog){
				wp_update_nav_menu_item($university_institute_menu_id, 0, array(
					'menu-item-title' => __('Blog', 'university-institute'),
					'menu-item-classes' => 'blog',
					'menu-item-url' => get_permalink($university_institute_page_blog),
					'menu-item-status' => 'publish'
				));
			}

			// Contact Us
			$university_institute_page_contact = get_page_by_path('contact');
			if($university_institute_page_contact){
				wp_update_nav_menu_item($university_institute_menu_id, 0, array(
					'menu-item-title' => __('Contact Us', 'university-institute'),
					'menu-item-classes' => 'contact',
					'menu-item-url' => get_permalink($university_institute_page_contact),
					'menu-item-status' => 'publish'
				));
			}

			// Assign menu to location if not set
			if (!has_nav_menu($university_institute_menulocation)) {
				$university_institute_locations = get_theme_mod('nav_menu_locations');
				$university_institute_locations[$university_institute_menulocation] = $university_institute_menu_id; // Use $university_institute_menu_id here
				set_theme_mod('nav_menu_locations', $university_institute_locations);
			}
		}
	}

	public function university_institute_customizer_nav_social_menu() {

		// ------- Create Social Menu --------
		$university_institute_menuname = $university_institute_themename . 'Social Menu';
		$university_institute_menulocation = 'social-menu';
		$university_institute_menu_exists = wp_get_nav_menu_object( $university_institute_menuname );

		if( !$university_institute_menu_exists){
			$university_institute_menu_id = wp_create_nav_menu($university_institute_menuname);

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Facebook', 'university-institute' ),
				'menu-item-url'    => 'https://www.facebook.com',
				'menu-item-status' => 'publish',
			) );

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Pinterest', 'university-institute' ),
				'menu-item-url'    => 'https://www.pinterest.com',
				'menu-item-status' => 'publish',
			) );

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Twitter', 'university-institute' ),
				'menu-item-url'    => 'https://www.twitter.com',
				'menu-item-status' => 'publish',
			) );

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Youtube', 'university-institute' ),
				'menu-item-url'    => 'https://www.youtube.com',
				'menu-item-status' => 'publish',
			) );

			wp_update_nav_menu_item( $university_institute_menu_id, 0, array(
				'menu-item-title'  => __( 'Instagram', 'university-institute' ),
				'menu-item-url'    => 'https://www.instagram.com',
				'menu-item-status' => 'publish',
			) );

			if( !has_nav_menu( $university_institute_menulocation ) ){
					$locations = get_theme_mod('nav_menu_locations');
					$locations[$university_institute_menulocation] = $university_institute_menu_id;
					set_theme_mod( 'nav_menu_locations', $locations );
			}
		}
	}

	/**
	* Imports the Demo Content
	* @since 1.1.0
	*/
	public function setup_widgets() {

		//................................................. MENU PAGES .................................................//
		
			$university_institute_home_id='';
			$university_institute_home_content = '';

			$university_institute_home_title = 'Home';
			$university_institute_home = array(
					'post_type' => 'page',
					'post_title' => $university_institute_home_title,
					'post_content'  => $university_institute_home_content,
					'post_status' => 'publish',
					'post_author' => 1,
					'post_slug' => 'home'
			);
			$university_institute_home_id = wp_insert_post($university_institute_home);

			//Set the home page template
			add_post_meta( $university_institute_home_id, '_wp_page_template', 'revolution-home.php' );

			//Set the static front page
			$university_institute_home = get_page_by_title( 'Home' );
			update_option( 'page_on_front', $university_institute_home->ID );
			update_option( 'show_on_front', 'page' );


			// Create a posts page and assign the template
			$university_institute_blog_title = 'Blog';
			$university_institute_blog_check = get_page_by_path('blog');
			if (!$university_institute_blog_check) {
				$university_institute_blog = array(
					'post_type'    => 'page',
					'post_title'   => $university_institute_blog_title,
					'post_status'  => 'publish',
					'post_author'  => 1,
					'post_name'    => 'blog' // Unique slug for the blog page
				);
				$university_institute_blog_id = wp_insert_post($university_institute_blog);

				// Set the posts page
				if (!is_wp_error($university_institute_blog_id)) {
					update_option('page_for_posts', $university_institute_blog_id);
				}
			}

			// Create a Contact Us page and assign the template
			$university_institute_contact_title = 'Contact Us';
			$university_institute_contact_check = get_page_by_path('contact');
			if (!$university_institute_contact_check) {
				$university_institute_contact = array(
					'post_type'    => 'page',
					'post_title'   => $university_institute_contact_title,
					'post_content'   => '"More About The Free University WordPress Theme"
										In today’s competitive academic landscape, an engaging online presence is crucial for universities and colleges. The Free University WordPress Theme delivers a sophisticated, multipurpose design that caters to diverse academic programs such as physics courses, chemistry classes, and biology lessons, alongside humanities like history education and literature studies. With its clean, responsive layout and high-resolution visuals, the theme offers a user-friendly experience that resonates with prospective students and faculty alike. Advanced customization options allow institutions to personalize their websites through unique banners, elegant typography, and adaptable color schemes. This level of detail not only reinforces brand identity but also enhances the overall digital engagement. Moreover, its integrated educational blog and study tips sections provide valuable resources for academic and career guidance, fostering a thriving educational community.

										The theme’s flexibility and modern design make it ideal for promoting a wide array of academic offerings. It supports interactive elements that facilitate virtual labs, online homework help, and open educational resources, ensuring that students remain engaged in their learning journey. Whether highlighting creative courses in arts education or rigorous programs like law school and medical education, the theme adapts to various academic needs with ease. Its mobile-friendly interface and optimized code guarantee fast loading times and seamless navigation across all devices, reinforcing its commitment to delivering an outstanding user experience. By integrating features such as digital textbooks and adaptive learning modules, the theme supports both traditional and innovative educational methodologies, making it a comprehensive solution for academic institutions seeking to elevate their digital presence.

										Universities and colleges benefit greatly from the Free University WordPress Theme through its robust functionality and ease of use. This theme is designed to support not only core academic programs—ranging from business education and marketing courses to engineering education and environmental science education—but also extracurricular aspects like campus news, student blogs, and scholarship opportunities. Its built-in social media integrations, interactive course catalogs, and customizable widgets facilitate effective communication and community engagement. With support for digital learning modalities, including blended learning and microlearning, the theme empowers institutions to adapt to modern educational trends. Furthermore, its SEO-friendly design and translation-ready capabilities ensure that universities can reach a global audience, thereby enhancing recruitment and fostering international academic collaborations. Overall, the theme serves as a comprehensive platform that enhances institutional branding, drives student enrollment, and elevates the overall academic experience.',
					'post_status'  => 'publish',
					'post_author'  => 1,
					'post_name'    => 'contact' // Unique slug for the Contact Us page
				);
				wp_insert_post($university_institute_contact);
			}

			// Create a About page and assign the template
			$university_institute_about_title = 'About';
			$university_institute_about_check = get_page_by_path('about');
			if (!$university_institute_about_check) {
				$university_institute_about = array(
					'post_type'    => 'page',
					'post_title'   => $university_institute_about_title,
					'post_content'   => '"More About The Free University WordPress Theme"
										In today’s competitive academic landscape, an engaging online presence is crucial for universities and colleges. The Free University WordPress Theme delivers a sophisticated, multipurpose design that caters to diverse academic programs such as physics courses, chemistry classes, and biology lessons, alongside humanities like history education and literature studies. With its clean, responsive layout and high-resolution visuals, the theme offers a user-friendly experience that resonates with prospective students and faculty alike. Advanced customization options allow institutions to personalize their websites through unique banners, elegant typography, and adaptable color schemes. This level of detail not only reinforces brand identity but also enhances the overall digital engagement. Moreover, its integrated educational blog and study tips sections provide valuable resources for academic and career guidance, fostering a thriving educational community.

										The theme’s flexibility and modern design make it ideal for promoting a wide array of academic offerings. It supports interactive elements that facilitate virtual labs, online homework help, and open educational resources, ensuring that students remain engaged in their learning journey. Whether highlighting creative courses in arts education or rigorous programs like law school and medical education, the theme adapts to various academic needs with ease. Its mobile-friendly interface and optimized code guarantee fast loading times and seamless navigation across all devices, reinforcing its commitment to delivering an outstanding user experience. By integrating features such as digital textbooks and adaptive learning modules, the theme supports both traditional and innovative educational methodologies, making it a comprehensive solution for academic institutions seeking to elevate their digital presence.

										Universities and colleges benefit greatly from the Free University WordPress Theme through its robust functionality and ease of use. This theme is designed to support not only core academic programs—ranging from business education and marketing courses to engineering education and environmental science education—but also extracurricular aspects like campus news, student blogs, and scholarship opportunities. Its built-in social media integrations, interactive course catalogs, and customizable widgets facilitate effective communication and community engagement. With support for digital learning modalities, including blended learning and microlearning, the theme empowers institutions to adapt to modern educational trends. Furthermore, its SEO-friendly design and translation-ready capabilities ensure that universities can reach a global audience, thereby enhancing recruitment and fostering international academic collaborations. Overall, the theme serves as a comprehensive platform that enhances institutional branding, drives student enrollment, and elevates the overall academic experience.',
					'post_status'  => 'publish',
					'post_author'  => 1,
					'post_name'    => 'about' // Unique slug for the About page
				);
				wp_insert_post($university_institute_about);
			}

			// Create a Services page and assign the template
			$university_institute_services_title = 'Services';
			$university_institute_services_check = get_page_by_path('services');
			if (!$university_institute_services_check) {
				$university_institute_services = array(
					'post_type'    => 'page',
					'post_title'   => $university_institute_services_title,
					'post_content'   => '"More About The Free University WordPress Theme"
										In today’s competitive academic landscape, an engaging online presence is crucial for universities and colleges. The Free University WordPress Theme delivers a sophisticated, multipurpose design that caters to diverse academic programs such as physics courses, chemistry classes, and biology lessons, alongside humanities like history education and literature studies. With its clean, responsive layout and high-resolution visuals, the theme offers a user-friendly experience that resonates with prospective students and faculty alike. Advanced customization options allow institutions to personalize their websites through unique banners, elegant typography, and adaptable color schemes. This level of detail not only reinforces brand identity but also enhances the overall digital engagement. Moreover, its integrated educational blog and study tips sections provide valuable resources for academic and career guidance, fostering a thriving educational community.

										The theme’s flexibility and modern design make it ideal for promoting a wide array of academic offerings. It supports interactive elements that facilitate virtual labs, online homework help, and open educational resources, ensuring that students remain engaged in their learning journey. Whether highlighting creative courses in arts education or rigorous programs like law school and medical education, the theme adapts to various academic needs with ease. Its mobile-friendly interface and optimized code guarantee fast loading times and seamless navigation across all devices, reinforcing its commitment to delivering an outstanding user experience. By integrating features such as digital textbooks and adaptive learning modules, the theme supports both traditional and innovative educational methodologies, making it a comprehensive solution for academic institutions seeking to elevate their digital presence.

										Universities and colleges benefit greatly from the Free University WordPress Theme through its robust functionality and ease of use. This theme is designed to support not only core academic programs—ranging from business education and marketing courses to engineering education and environmental science education—but also extracurricular aspects like campus news, student blogs, and scholarship opportunities. Its built-in social media integrations, interactive course catalogs, and customizable widgets facilitate effective communication and community engagement. With support for digital learning modalities, including blended learning and microlearning, the theme empowers institutions to adapt to modern educational trends. Furthermore, its SEO-friendly design and translation-ready capabilities ensure that universities can reach a global audience, thereby enhancing recruitment and fostering international academic collaborations. Overall, the theme serves as a comprehensive platform that enhances institutional branding, drives student enrollment, and elevates the overall academic experience.',
					'post_status'  => 'publish',
					'post_author'  => 1,
					'post_name'    => 'services' // Unique slug for the Services page
				);
				wp_insert_post($university_institute_services);
			}


		//................................................. HEADER SECTION .................................................//

			set_theme_mod( 'university_institute_show_topbar',1);
			set_theme_mod( 'university_institute_header_info_phone','+00 123 456 7890');
			set_theme_mod( 'university_institute_header_info_email','education1245@example.com');
			set_theme_mod( 'university_institute_facebook_link_option','#');
			set_theme_mod( 'university_institute_twitter_link_option','#');
			set_theme_mod( 'university_institute_instagram_link_option','#');
			set_theme_mod( 'university_institute_linked_link_option','#');
			set_theme_mod( 'university_institute_pinterest_link_option','#');
			set_theme_mod( 'university_institute_youtube_link_option','#');
		
			
		//................................................. SLIDER SECTION .................................................//

			set_theme_mod( 'university_institute_enable_slider',1);
			set_theme_mod( 'university_institute_service_show_hide',1);
			
			for($university_institute_i=1;$university_institute_i<=3;$university_institute_i++){
				set_theme_mod( 'university_institute_slider_image'.$university_institute_i,get_template_directory_uri().'/revolution/assets/images/slider'.$university_institute_i.'.png' );
				set_theme_mod( 'university_institute_slider_heading'.$university_institute_i, 'Providing Best Education For Brighter future' );
				set_theme_mod( 'university_institute_slider_text'.$university_institute_i, 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.' );
				set_theme_mod( 'university_institute_slider_button1_text'.$university_institute_i, 'READ MORE' );
				set_theme_mod( 'university_institute_slider_button1_link'.$university_institute_i, '#' );
				set_theme_mod( 'university_institute_slider_button2_text'.$university_institute_i, 'CONTACT US' );
				set_theme_mod( 'university_institute_slider_button2_link'.$university_institute_i, '#' );
			}


		// ------------------------------------------ About Section -------------------------------------- //

			set_theme_mod( 'university_institute_section_title','POPUALAR COURSES');
			set_theme_mod( 'university_institute_view_more_button_text','VIEW ALL COURSES');
			set_theme_mod( 'university_institute_view_more_button_link','#');

			$university_institute_courses_price = array('$200.00', '$150.00', '$440.00');
			$university_institute_course_duration = array('1 Year', '3 Year', '6 Year');
			$university_institute_total_user = array('25', '40', '10');
			$university_institute_course_timing = array('5pm-7pm', '3pm-8pm', '7am-7pm');

			for($university_institute_i=1;$university_institute_i<=3;$university_institute_i++){
				set_theme_mod('university_institute_courses_price' . $university_institute_i, $university_institute_courses_price[$university_institute_i - 1]);
				set_theme_mod('university_institute_course_duration' . $university_institute_i, $university_institute_course_duration[$university_institute_i - 1]);
				set_theme_mod('university_institute_total_user' . $university_institute_i, $university_institute_total_user[$university_institute_i - 1]);
				set_theme_mod('university_institute_course_timing' . $university_institute_i, $university_institute_course_timing[$university_institute_i - 1]);
			}

			$blog_title=array('Graduate Certificate In Digital Marketing','Applied Data Science With Python');
			for($university_institute_i=1;$university_institute_i<=2;$university_institute_i++){
				$title =$blog_title[$university_institute_i-1];
				$content = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry.Lorem Ipsum is simply dummy text of the printing and typesetting industry.';

				// Create post object
				$my_post = array(
					'post_title'    => wp_strip_all_tags( $title ),
					'post_content'  => $content,
					'post_status'   => 'publish',
					'post_type'     => 'post',
				);

				// Insert the post into the database
				$post_id = wp_insert_post( $my_post );

				$image_url = get_template_directory_uri().'/revolution/assets/images/blogs'.$university_institute_i.'.png';

				$image_name= 'blogs'.$university_institute_i.'.png';
				$upload_dir       = wp_upload_dir();
				// Set upload folder
				$image_data       = file_get_contents($image_url);
				// Get image data
				$unique_file_name = wp_unique_filename( $upload_dir['path'], $image_name );
				// Generate unique name
				$filename= basename( $unique_file_name );
				// Create image file name
				// Check folder permission and define file location
				if( wp_mkdir_p( $upload_dir['path'] ) ) {
					$file = $upload_dir['path'] . '/' . $filename;
				} else {
					$file = $upload_dir['basedir'] . '/' . $filename;
				}
				// Create the image  file on the server
				if ( ! function_exists( 'WP_Filesystem' ) ) {
					require_once( ABSPATH . 'wp-admin/includes/file.php' );
				}

				WP_Filesystem();
				global $wp_filesystem;

				if ( ! $wp_filesystem->put_contents( $file, $image_data, FS_CHMOD_FILE ) ) {
					wp_die( 'Error saving file!' );
				}
				// Check image file type
				$wp_filetype = wp_check_filetype( $filename, null );
				// Set attachment data
				$attachment = array(
				'post_mime_type' => $wp_filetype['type'],
				'post_title'     => sanitize_file_name( $filename ),
				'post_content'   => '',
				'post_type'     => 'post',
				'post_status'    => 'inherit'
				);
				// Create the attachment
				$attach_id = wp_insert_attachment( $attachment, $file, $post_id );
				// Include image.php
				require_once(ABSPATH . 'wp-admin/includes/image.php');
				// Define attachment metadata
				$attach_data = wp_generate_attachment_metadata( $attach_id, $file );
				// Assign metadata to attachment
				wp_update_attachment_metadata( $attach_id, $attach_data );
				// And finally assign featured image to post
				set_post_thumbnail( $post_id, $attach_id );
			}


		$this->university_institute_customizer_nav_menu();
		$this->university_institute_customizer_nav_social_menu();
		update_option('university_institute_demo_imported', true);
	}

	public function university_institute_guide() {
		$display_string = '';
		$return = add_query_arg( array()) ;
		$theme = wp_get_theme( 'university-institute' );
		?>
		<div class="wrapper-info get-stared-page-wrap">
			<div class="wrapper-info-content">
				<div class="buynow__">
					<h2><?php esc_html_e( 'Welcome to University Institute', 'university-institute' ); ?> <span class="version">Version: <?php echo esc_html($theme['Version']);?></span></h2>
					<p><?php esc_html_e('The quick setup wizard will assist you in configuring your new website. This wizard will import the demo content.', 'university-institute'); ?></p>
				</div>
				<div class="buynow_">
					<a target="_blank" class="buynow_themepage" href="<?php echo esc_url('https://www.revolutionwp.com/products/institute-wordpress-theme'); ?>"><?php echo esc_html__('Go Premium Now', 'university-institute'); ?></a>
				</div>
			</div>
			<div class="tab-sec theme-option-tab">
				<div id="demo_offer" class="tabcontent open">
					<?php $this->wizard_page(); ?>
				</div>
			</div>
		</div>
	<?php }
}