/
var
/
www
/
barefootlaw.org
/
wp-content
/
themes
/
barefoot
/
inc
/
activation
/
Upload File
HOME
<?php /** * Init activation settings for TGMPA & One Click Demo Import * * Includes the most important settings for the import settings. * * @package Aisconverse * @subpackage Covercase * @since Covercase 1.0 */ /** * Include the TGM_Plugin_Activation class. */ require_once( trailingslashit( get_template_directory() ) . 'inc/activation/class-tgm-plugin-activation.php' ); if ( ! function_exists( 'covercase_register_required_plugins' ) ) { /** * Init TGMPA plugins * * @since Covercase 1.0 */ function covercase_register_required_plugins() { $plugins = array( array( 'name' => __( 'Basement Framework', 'covercase' ), 'slug' => 'basement-framework', 'source' => get_template_directory() . '/inc/install/plugins/basement-framework.zip', 'required' => true ), array( 'name' => __( 'Breadcrumb NavXT', 'covercase' ), 'slug' => 'breadcrumb-navxt', 'required' => false ), array( 'name' => __( 'Contact Form 7', 'covercase' ), 'slug' => 'contact-form-7', 'required' => true ), array( 'name' => __( 'Contact Form 7 MailChimp Extension', 'covercase' ), 'slug' => 'contact-form-7-mailchimp-extension', 'required' => false ), array( 'name' => __( 'MCE Table Buttons', 'covercase' ), 'slug' => 'mce-table-buttons', 'required' => false ), array( 'name' => __( 'WPBakery Visual Composer', 'covercase' ), 'slug' => 'js_composer', 'source' => get_template_directory() . '/inc/install/plugins/js_composer.zip', 'required' => true, 'external_url' => 'https://vc.wpbakery.com/' ), array( 'name' => __( 'WooCommerce', 'covercase' ), 'slug' => 'woocommerce', 'required' => false, ), array( 'name' => __( 'One Click Demo Import', 'covercase' ), 'slug' => 'one-click-demo-import', 'required' => true, ), array( 'name' => __( 'Slider Revolution', 'covercase' ), 'slug' => 'revslider', 'source' => get_template_directory() . '/inc/install/plugins/revslider.zip', 'required' => true, 'external_url' => 'https://revolution.themepunch.com/' ) ); $config = array( 'id' => 'covercase', 'default_path' => '', 'menu' => 'tgmpa-install-plugins', 'has_notices' => true, 'dismissable' => true, 'dismiss_msg' => '', 'is_automatic' => false, 'message' => '', 'strings' => array( 'notice_can_install_recommended' => _n_noop( 'This theme recommends the following plugins: <a href="//wpml.org/purchase/" target="_blank" title="WPML"><i>WPML</i></a>, %1$s.', 'This theme recommends the following plugins: <a href="//wpml.org/purchase/" target="_blank" title="WPML"><i>WPML</i></a>, %1$s.', 'covercase' ) ) ); tgmpa( $plugins, $config ); } add_action( 'tgmpa_register', 'covercase_register_required_plugins' ); } if ( ! function_exists( 'covercase_import_files' ) ) { /** * Predefined demo data * * @since Covercase 1.0 */ function covercase_import_files() { // Before make /\x03/ find and replace in XML demo import file return array( array( 'import_file_name' => 'Covercase Demo Data', 'local_import_file' => trailingslashit( get_template_directory() ) . 'inc/install/data/demo-content.xml', 'local_import_widget_file' => trailingslashit( get_template_directory() ) . 'inc/install/data/demo-widgets.wie', 'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'inc/install/data/demo-options.dat', 'import_notice' => __( 'Please be patient, the file is being uploaded. Please waiting for a few minutes, do not close the window or refresh the page until the data is imported.', 'covercase' ), 'preview_url' => 'http://covercasewp.aisconverse.com/', 'import_preview_image_url' => trailingslashit( get_template_directory_uri() ) . 'screenshot.png' ), ); } add_filter( 'pt-ocdi/import_files', 'covercase_import_files' ); } if ( ! function_exists( 'covercase_after_import' ) ) { /** * Handler after import demo data * * @since Covercase 1.0 */ function covercase_after_import( $selected_import ) { if ( 'Covercase Demo Data' === $selected_import['import_file_name'] ) { //Set Menu $top_menu = get_term_by( 'name', 'Main Menu', 'nav_menu' ); set_theme_mod( 'nav_menu_locations', array( 'header' => $top_menu->term_id ) ); //Set Front page $page = get_page_by_title( 'Start' ); if ( isset( $page->ID ) ) { update_option( 'page_on_front', $page->ID ); update_option( 'show_on_front', 'page' ); } //Import Revolution Slider if ( class_exists( 'RevSlider' ) ) { $slider = new RevSlider(); foreach ( glob( get_template_directory() . '/inc/install/revosliders/*.zip' ) as $filepath ) { $slider->importSliderFromPost( true, true, $filepath ); } echo __( 'Slider processed', 'covercase' ); } } } add_action( 'pt-ocdi/after_import', 'covercase_after_import' ); } if ( ! function_exists( 'covercase_time_ajax_call' ) ) { /** * Change import AJAX call * * @since Covercase 1.0 */ function covercase_time_ajax_call() { return 10; } add_action( 'pt-ocdi/time_for_one_ajax_call', 'covercase_time_ajax_call' ); } // Disable Import All Generated Thumbnails (Do not forget to install the Regenerate Thumbnails plugin for this) // add_filter( 'pt-ocdi/regenerate_thumbnails_in_content_import', '__return_false' );