OwlCyberSecurity - MANAGER
Edit File: demo-import.php
<?php // Do not allow directly accessing this file. if ( ! defined( 'ABSPATH' ) ) { exit( ); } /** * @Packge : edura * @version : 1.0 * @Author : Themeholy * @Author URI: https://www.themeholy.com/ */ // demo import file function edura_import_files() { $demoImgT = '<img src="'. EDURA_DEMO_DIR_URI .'imggl.png" alt="'.esc_attr__('Demo Preview Imgae','edura').'" />'; $demoImgL = '<img src="'. EDURA_DEMO_DIR_URI .'imggt.png" alt="'.esc_attr__('Demo Preview Imgae','edura').'" />'; // $demoImg1 = '<img src="'. EDURA_DEMO_DIR_URI .'screenshot1.png" alt="'.esc_attr__('Demo Preview Imgae','edura').'" />'; $selected_lms = get_option('et_selected_lms_plugin'); if($selected_lms == 'tutor'){ return array( array( 'import_file_name' => esc_html__('Edura Demo','edura'), 'local_import_file' => EDURA_DEMO_DIR_PATH . 'tutor-demo/edura-demo.xml', 'local_import_widget_file' => EDURA_DEMO_DIR_PATH . 'tutor-demo/edura-widgets-demo.json', 'local_import_redux' => array( array( 'file_path' => EDURA_DEMO_DIR_PATH . 'tutor-demo/redux_options_demo.json', 'option_name' => 'edura_opt', ), ), 'import_notice' => $demoImgT, ) ); }else{ return array( array( 'import_file_name' => esc_html__('Edura Demo','edura'), 'local_import_file' => EDURA_DEMO_DIR_PATH . 'learnpress-demo/edura-demo.xml', 'local_import_widget_file' => EDURA_DEMO_DIR_PATH . 'learnpress-demo/edura-widgets-demo.json', 'local_import_redux' => array( array( 'file_path' => EDURA_DEMO_DIR_PATH . 'learnpress-demo/redux_options_demo.json', 'option_name' => 'edura_opt', ), ), 'import_notice' => $demoImgL, ) ); } } add_filter( 'pt-ocdi/import_files', 'edura_import_files' ); // demo import setup function edura_after_import_setup() { // Assign menus to their locations. $primary_menu = get_term_by( 'name', 'Primary Menu', 'nav_menu' ); $footer_menu = get_term_by( 'name', 'Footer Menu', 'nav_menu' ); set_theme_mod( 'nav_menu_locations', array( 'primary-menu' => $primary_menu->term_id, 'footer-menu' => $footer_menu->term_id, ) ); // Assign front page and posts page (blog page). $front_page_id = get_page_by_title( 'Home University' ); $blog_page_id = get_page_by_title( 'Blog' ); update_option( 'show_on_front', 'page' ); update_option( 'page_on_front', $front_page_id->ID ); update_option( 'page_for_posts', $blog_page_id->ID ); //woocommerce page added $woocommerce_shop = get_page_by_title('Edura Shop'); $woocommerce_checkout = get_page_by_title('Edura Checkout'); $woocommerce_cart = get_page_by_title('Edura Cart'); $woocommerce_myaccount = get_page_by_title('Edura My Account'); update_option('woocommerce_cart', $woocommerce_cart->ID); update_option('woocommerce_checkout_page_id', $woocommerce_checkout->ID); update_option('woocommerce_cart_page_id', $woocommerce_cart->ID); update_option('woocommerce_myaccount_page_id', $woocommerce_myaccount->ID); update_option('woocommerce_shop_page_id', $woocommerce_shop->ID); //Get entire array $woosw_settings = get_option( 'woosw_settings' ); $woosw_settings['button_type'] = 'button'; $woosw_settings['button_icon'] = 'only'; $woosw_settings['button_class'] = 'icon-btn'; $woosw_settings['button_position_archive'] = '0'; $woosw_settings['button_position_single'] = '0'; $woosw_settings['page_copy'] = 'no'; update_option( 'woosw_settings', $woosw_settings ); } add_action( 'pt-ocdi/after_import', 'edura_after_import_setup' ); //disable the branding notice after successful demo import add_filter( 'pt-ocdi/disable_pt_branding', '__return_true' ); //change the location, title and other parameters of the plugin page function edura_import_plugin_page_setup( $default_settings ) { $default_settings['parent_slug'] = 'themes.php'; $default_settings['page_title'] = esc_html__( 'Edura Demo Import' , 'edura' ); $default_settings['menu_title'] = esc_html__( 'Import Demo Data' , 'edura' ); $default_settings['capability'] = 'import'; $default_settings['menu_slug'] = 'edura-demo-import'; return $default_settings; } add_filter( 'pt-ocdi/plugin_page_setup', 'edura_import_plugin_page_setup' ); // Enqueue scripts function edura_demo_import_custom_scripts(){ if( isset( $_GET['page'] ) && $_GET['page'] == 'edura-demo-import' ){ // style wp_enqueue_style( 'edura-demo-import', EDURA_DEMO_DIR_URI.'css/edura.demo.import.css', array(), '1.0', false ); } } add_action( 'admin_enqueue_scripts', 'edura_demo_import_custom_scripts' );