| Server IP : 213.186.33.4 / Your IP : 216.73.216.222 Web Server : Apache System : Linux webm005.cluster103.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64 User : karinebmkh ( 644538) PHP Version : 8.4.22 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/karinebmkh/www2/wp-content/themes/thevoux-wp/inc/admin/imports/ |
Upload File : |
<?php
if ( !is_admin() ) { return; }
require get_template_directory() . '/inc/admin/imports/one-click-demo-import/one-click-demo-import.php';
function thb_ocdi_import_files() {
return thb_Theme_Admin()->thbDemos();
}
add_filter( 'pt-ocdi/import_files', 'thb_ocdi_import_files' );
function thb_ocdi_before_widgets_import($selected_import_files) {
$options_import_data = $selected_import_files;
$options = unserialize( ot_decode( $options_import_data ) );
/* get settings array */
$settings = get_option( ot_settings_id() );
/* has options */
if ( is_array( $options ) ) {
/* validate options */
if ( is_array( $settings ) ) {
foreach( $settings['settings'] as $setting ) {
if ( isset( $options[$setting['id']] ) ) {
$content = ot_stripslashes( $options[$setting['id']] );
$options[$setting['id']] = ot_validate_setting( $content, $setting['type'], $setting['id'] );
}
}
}
/* update the option tree array */
update_option( ot_options_id(), $options );
}
}
add_action( 'pt-ocdi/before_widgets_import', 'thb_ocdi_before_widgets_import', 2, 2 );
function thb_ocdi_after_import( $selected_import ) {
/* Set Pages */
if ( 'The Voux' === $selected_import['import_file_name'] ) {
$home = get_page_by_title('Home - Style 1');
} else {
$home = get_page_by_title('Home');
}
$blog = get_page_by_title('Blog');
$myaccount = get_page_by_title('My Account');
$shop = get_page_by_title('Shop');
$cart = get_page_by_title('Cart');
$checkout = get_page_by_title('Checkout');
update_option( 'show_on_front', 'page' );
update_option( 'page_on_front', $home->ID );
update_option( 'page_for_posts', $blog->ID );
update_option( 'woocommerce_myaccount_page_id', $myaccount->ID );
update_option( 'woocommerce_shop_page_id', $shop->ID );
update_option( 'woocommerce_cart_page_id', $cart->ID );
update_option( 'woocommerce_checkout_page_id', $checkout->ID );
// We no longer need to install pages for WooCommerce
delete_option( '_wc_needs_pages' );
delete_transient( '_wc_activation_redirect' );
// Flush rules after install
flush_rewrite_rules();
/* Set Menus */
$top_menu = get_term_by('name', 'Top Menu', 'nav_menu');
$mobile_menu = get_term_by('name', 'Mobile Menu', 'nav_menu');
if (!$mobile_menu->term_id) {
$mobile_menu = $top_menu;
}
set_theme_mod( 'nav_menu_locations' , array('nav-menu' => $top_menu->term_id, 'mobile-menu' => $mobile_menu->term_id ) );
}
add_action( 'pt-ocdi/after_import', 'thb_ocdi_after_import' );
/* Disable Branding */
add_filter( 'pt-ocdi/disable_pt_branding', '__return_true' );
/* Remove Plugin Page */
function thb_ocdi_plugin_page_setup( $default_settings ) {
$default_settings['parent_slug'] = false;
return $default_settings;
}
add_filter( 'pt-ocdi/plugin_page_setup', 'thb_ocdi_plugin_page_setup' );