function import_revslider($other_data) { $is_import = false; if ($handle = opendir(THEME_DIR . "assets" . DIRECTORY_SEPARATOR . "data-demo" . DIRECTORY_SEPARATOR . "revslider")) { $arr_other_data = explode('||', $other_data); while (false !== ($entry = readdir($handle))) { if (in_array($entry, $arr_other_data)) { continue; } if ($entry != "." && $entry != "..") { $rev_import_file = THEME_DIR . "assets" . DIRECTORY_SEPARATOR . "data-demo" . DIRECTORY_SEPARATOR . "revslider" . DIRECTORY_SEPARATOR . $entry; if (class_exists('RevSlider')) { $slider = new RevSlider(); $response = $slider->importSliderFromPost(true, true, $rev_import_file); /*if (is_array($response) && isset($response['success']) && !$response['success']) { return $other_data; }*/ if (!empty($other_data)) { $other_data .= '||'; } $other_data .= $entry; $is_import = true; break; } else { return 'done'; } } } closedir($handle); } else { return 'done'; } if ($is_import) { return $other_data; } return 'done'; }
public function revSliderCharityDataImport() { if (class_exists('RevSlider')) { $slider = new RevSlider(); $response = $slider->importSliderFromPost(true, true, CHY_THEME_DIR . '/vendor/data/home_slder2.zip'); $response = $slider->importSliderFromPost(true, true, CHY_THEME_DIR . '/vendor/data/home_slder3.zip'); $response = $slider->importSliderFromPost(true, true, CHY_THEME_DIR . '/vendor/data/home_slder1.zip'); $response = $slider->importSliderFromPost(true, true, CHY_THEME_DIR . '/vendor/data/ShopLandingSlider.zip'); } }
function wbc_extended_example($demo_active_import, $demo_directory_path) { reset($demo_active_import); $current_key = key($demo_active_import); /************************************************************************ * Import slider(s) for the current demo being imported *************************************************************************/ if (class_exists('RevSlider')) { //If it's demo3 or demo5 $wbc_sliders_array = array('demo1' => 'newslider2014.zip'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && array_key_exists($demo_active_import[$current_key]['directory'], $wbc_sliders_array)) { $wbc_slider_import = $wbc_sliders_array[$demo_active_import[$current_key]['directory']]; if (file_exists($demo_directory_path . $wbc_slider_import)) { $slider = new RevSlider(); $slider->importSliderFromPost(true, true, $demo_directory_path . $wbc_slider_import); } } } /************************************************************************ * Setting Menus *************************************************************************/ // If it's demo1 - demo6 $wbc_menu_array = array('demo1'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && in_array($demo_active_import[$current_key]['directory'], $wbc_menu_array)) { $top_menu = get_term_by('name', 'Top Menu', 'nav_menu'); $main_menu = get_term_by('name', 'Header Menu', 'nav_menu'); $footer_menu = get_term_by('name', 'Footer Menu', 'nav_menu'); if (isset($top_menu->term_id)) { set_theme_mod('nav_menu_locations', array('top-menu' => $top_menu->term_id, 'primary-menu' => $main_menu->term_id, 'footer-menu' => $footer_menu->term_id)); } } /************************************************************************ * Set HomePage *************************************************************************/ // array of demos/homepages to check/select from $wbc_home_pages = array('demo1' => 'Home'); $wbc_blog_pages = array('demo1' => 'Blog'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && array_key_exists($demo_active_import[$current_key]['directory'], $wbc_home_pages)) { $page = get_page_by_title($wbc_home_pages[$demo_active_import[$current_key]['directory']]); if (isset($page->ID)) { update_option('page_on_front', $page->ID); update_option('show_on_front', 'page'); //Update Widgets Switch to On $all_widgets_on = 'a:34:{s:6:"button";b:1;s:10:"google-map";b:1;s:5:"image";b:1;s:6:"slider";b:1;s:13:"post-carousel";b:1;s:6:"editor";b:1;s:12:"alert-widget";b:1;s:14:"counter-widget";b:1;s:21:"featured-block-widget";b:1;s:19:"gallery-grid-widget";b:1;s:4:"icon";b:1;s:15:"carousel-widget";b:1;s:17:"posts-list-widget";b:1;s:18:"progressbar-widget";b:1;s:19:"sermons-list-widget";b:1;s:21:"sermons-albums-widget";b:1;s:17:"staff-grid-widget";b:1;s:13:"spacer-widget";b:1;s:11:"tabs-widget";b:1;s:8:"taxonomy";b:1;s:13:"toggle-widget";b:1;s:11:"testimonial";b:1;s:30:"upcoming-events-listing-widget";b:1;s:5:"video";b:1;s:14:"simple-masonry";b:1;s:20:"social-media-buttons";b:1;s:11:"price-table";b:1;s:13:"layout-slider";b:1;s:10:"image-grid";b:1;s:4:"hero";b:1;s:8:"headline";b:1;s:8:"features";b:1;s:7:"contact";b:1;s:3:"cta";b:1;}'; $all_widgets_on = unserialize($all_widgets_on); update_option('siteorigin_widgets_active', $all_widgets_on); } } if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && array_key_exists($demo_active_import[$current_key]['directory'], $wbc_blog_pages)) { $bpage = get_page_by_title($wbc_blog_pages[$demo_active_import[$current_key]['directory']]); if (isset($bpage->ID)) { update_option('page_for_posts', $bpage->ID); } } }
public function import_revsliders($file) { if (!file_exists($file)) { return 'Revolution Slider file not found'; return; } if (class_exists('RevSlider')) { ob_start(); $rev = new RevSlider(); $response = $rev->importSliderFromPost(false, false, $file); ob_end_clean(); return 'Revolution Slider imported'; } }
function import_revslider($folder = '') { if (!class_exists('RevSliderAdmin')) { require_once RS_PLUGIN_PATH . '/admin/revslider-admin.class.php'; } $rev_files = glob(get_template_directory() . '/library/import/files/' . $folder . '/revslider/*.zip'); if (!empty($rev_files)) { foreach ($rev_files as $rev_file) { $_FILES['import_file']['error'] = UPLOAD_ERR_OK; $_FILES['import_file']['tmp_name'] = $rev_file; $slider = new RevSlider(); $slider->importSliderFromPost(true, 'none'); } } }
private function import_sliders() { $dir = opendir($this->dir); ob_start(); while ($file = readdir($dir)) { if ($file != '.' && $file != '..' && preg_match('/\\.zip$/', $file)) { $filepath = $this->dir . '/' . $file; if (!isset($_FILES["import_file"])) { $_FILES["import_file"] = array(); } $_FILES["import_file"]["tmp_name"] = $filepath; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); } } ob_end_clean(); }
function wbc_extended_example($demo_active_import, $demo_directory_path) { reset($demo_active_import); $current_key = key($demo_active_import); /************************************************************************ * Import slider(s) for the current demo being imported * *********************************************************************** */ if (class_exists('RevSlider')) { //If it's demo3 or demo5 $wbc_sliders_array = array('demo1' => 'portfolio.zip', 'demo5' => 'anotherslider.zip'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && array_key_exists($demo_active_import[$current_key]['directory'], $wbc_sliders_array)) { $wbc_slider_import = $wbc_sliders_array[$demo_active_import[$current_key]['directory']]; if (file_exists($demo_directory_path . $wbc_slider_import)) { $slider = new RevSlider(); $slider->importSliderFromPost(true, true, $demo_directory_path . $wbc_slider_import); } } } /************************************************************************ * Setting Menus * *********************************************************************** */ // If it's demo1 - demo6 $wbc_menu_array = array('Business-onepage', 'Portfolio', 'Creative', 'Creative-onepage'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && in_array($demo_active_import[$current_key]['directory'], $wbc_menu_array)) { $top_menu = get_term_by('name', 'Temp Menu', 'nav_menu'); if (isset($top_menu->term_id)) { set_theme_mod('nav_menu_locations', array('theme-primary' => $top_menu->term_id, 'theme-footer' => $top_menu->term_id)); } } /* * ********************************************************************** * Set HomePage * *********************************************************************** */ // array of demos/homepages to check/select from $wbc_home_pages = array('Business-onepage' => 'Home', 'Portfolio' => 'Home', 'Creative' => 'Home', 'Creative-onepage' => 'Home'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && array_key_exists($demo_active_import[$current_key]['directory'], $wbc_home_pages)) { $page = get_page_by_title($wbc_home_pages[$demo_active_import[$current_key]['directory']]); if (isset($page->ID)) { update_option('page_on_front', $page->ID); update_option('show_on_front', 'page'); } } }
function importRevSlider($demo_name) { // Get the xml file from directory $import_path = THEME_LIB . "/admin/dummydata/" . $demo_name . "/"; $import_rev_slider = $import_path . "revslider.zip"; # Import Layer Slider if (is_file($import_rev_slider) && class_exists('RevSlider')) { $slider = new RevSlider(); ob_start(); $response = $slider->importSliderFromPost(true, true, $import_rev_slider); $content = ob_get_clean(); } }
function import_sliders() { // Revolution Sliders if (file_exists(WP_PLUGIN_DIR . '/revslider/revslider.php')) { require_once WP_PLUGIN_DIR . '/revslider/revslider.php'; $dir = get_template_directory() . '/admin/tools/importer/data/revslider'; if (is_dir($dir)) { $hdir = @opendir($dir); if ($hdir) { echo '<br><b>' . __('Import Revolution sliders ...', 'themerex') . '</b><br>'; flush(); $slider = new RevSlider(); while (($file = readdir($hdir)) !== false) { $pi = pathinfo($dir . '/' . $file); if (substr($file, 0, 1) == '.' || is_dir($dir . '/' . $file) || $pi['extension'] != 'zip') { continue; } if ($this->debug) { printf(__('Slider "%s":', 'themerex'), $file); } if (!is_array($_FILES)) { $_FILES = array(); } $_FILES["import_file"] = array("tmp_name" => $dir . '/' . $file); $response = $slider->importSliderFromPost(); if ($response["success"] == false) { if ($this->debug) { echo ' ' . __('imported', 'themerex') . '<br>'; } } else { if ($this->debug) { echo ' ' . __('import error', 'themerex') . '<br>'; } } flush(); } @closedir($hdir); } } } else { if ($this->debug) { printf(__('Can not locate Revo plugin: %s', 'themerex'), WP_PLUGIN_DIR . '/revslider/revslider.php<br>'); flush(); } } }
/** * * import slideer handle (not ajax response) */ private static function importSliderHandle($viewBack = null, $updateAnim = true, $updateStatic = true) { dmp(__("importing slider setings and data...", REVSLIDER_TEXTDOMAIN)); $slider = new RevSlider(); $response = $slider->importSliderFromPost($updateAnim, $updateStatic); $sliderID = $response["sliderID"]; if (empty($viewBack)) { $viewBack = self::getViewUrl(self::VIEW_SLIDER, "id=" . $sliderID); if (empty($sliderID)) { $viewBack = self::getViewUrl(self::VIEW_SLIDERS); } } //handle error if ($response["success"] == false) { $message = $response["error"]; dmp("<b>Error: " . $message . "</b>"); echo UniteFunctionsRev::getHtmlLink($viewBack, __("Go Back", REVSLIDER_TEXTDOMAIN)); } else { //handle success, js redirect. dmp(__("Slider Import Success, redirecting...", REVSLIDER_TEXTDOMAIN)); sdsconfig::getgeneratecssfile(); echo "<script>location.href='{$viewBack}'</script>"; } exit; }
function tbImportRevSlider($theme) { if (class_exists('UniteBaseAdminClassRev')) { require_once ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php'; if ($handle = opendir(get_template_directory() . '/inc/dummy/' . $theme . '/revslider')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $_FILES['import_file']['tmp_name'] = get_template_directory() . '/inc/dummy/' . $theme . '/revslider/' . $entry; $slider = new RevSlider(); ob_start(); $response = $slider->importSliderFromPost(true, true); ob_end_clean(); } } closedir($handle); } return true; } return false; }
function fusion_importer() { global $wpdb; if (current_user_can('manage_options')) { if (!defined('WP_LOAD_IMPORTERS')) { define('WP_LOAD_IMPORTERS', true); } // we are loading importers if (!class_exists('WP_Importer')) { // if main importer class doesn't exist $wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php'; include $wp_importer; } if (!class_exists('WP_Import')) { // if WP importer doesn't exist $wp_import = get_template_directory() . '/includes/plugins/importer/wordpress-importer.php'; include $wp_import; } if (class_exists('WP_Importer') && class_exists('WP_Import')) { // check for main import class and wp import class if (!isset($_POST['demo_type']) || trim($_POST['demo_type']) == '') { $demo_type = 'classic'; } else { $demo_type = $_POST['demo_type']; } switch ($demo_type) { case 'agency': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/agency_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/agency_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/agency_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/agency_demo/fusion_slider.zip'; break; case 'app': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/app_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/app_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/app_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/app_demo/fusion_slider.zip'; break; case 'travel': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/travel_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/travel_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/travel_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/travel_demo/fusion_slider.zip'; break; case 'cafe': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/cafe_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/cafe_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/cafe_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/cafe_demo/fusion_slider.zip'; break; case 'fashion': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/fashion_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/fashion_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/fashion_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/fashion_demo/fusion_slider.zip'; break; case 'architecture': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/architecture_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/architecture_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/architecture_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/architecture_demo/fusion_slider.zip'; break; case 'hosting': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/hosting_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/hosting_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/hosting_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/hosting_demo/fusion_slider.zip'; break; case 'hotel': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/hotel_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/hotel_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/hotel_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/hotel_demo/fusion_slider.zip'; break; case 'law': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/law_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/law_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/law_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/law_demo/fusion_slider.zip'; break; case 'lifestyle': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/lifestyle_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/lifestyle_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/lifestyle_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/lifestyle_demo/fusion_slider.zip'; break; case 'church': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/church_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/church_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = true; $sidebars = array('PageSidebar' => 'Page Sidebar'); // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/church_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/church_demo/fusion_slider.zip'; break; case 'gym': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/gym_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/gym_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/gym_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/gym_demo/fusion_slider.zip'; break; case 'photography': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/photography_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/photography_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/photography_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/photography_demo/fusion_slider.zip'; break; case 'modern_shop': // is a shop demo? $shop_demo = true; // Set pages $woopages = array('woocommerce_shop_page_id' => 'Full Shop With Sidebar', 'woocommerce_cart_page_id' => 'Cart', 'woocommerce_checkout_page_id' => 'Checkout', 'woocommerce_pay_page_id' => 'Checkout → Pay', 'woocommerce_thanks_page_id' => 'Order Received', 'woocommerce_myaccount_page_id' => 'My Account', 'woocommerce_edit_address_page_id' => 'Edit My Address', 'woocommerce_view_order_page_id' => 'View Order', 'woocommerce_change_password_page_id' => 'Change Password', 'woocommerce_logout_page_id' => 'Logout', 'woocommerce_lost_password_page_id' => 'Lost Password'); $woo_xml = get_template_directory() . '/includes/plugins/importer/modern_shop_demo/avada.xml'; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/modern_shop_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/modern_shop_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = true; $sidebars = array('Shop' => 'Shop'); // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/modern_shop_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/modern_shop_demo/fusion_slider.zip'; break; case 'classic_shop': // is a shop demo? $shop_demo = true; // Set pages $woopages = array('woocommerce_shop_page_id' => 'Shop Full Width', 'woocommerce_cart_page_id' => 'Shopping Cart', 'woocommerce_checkout_page_id' => 'Checkout', 'woocommerce_pay_page_id' => 'Checkout → Pay', 'woocommerce_thanks_page_id' => 'Order Received', 'woocommerce_myaccount_page_id' => 'My Account', 'woocommerce_edit_address_page_id' => 'Edit My Address', 'woocommerce_view_order_page_id' => 'View Order', 'woocommerce_change_password_page_id' => 'Change Password', 'woocommerce_logout_page_id' => 'Logout', 'woocommerce_lost_password_page_id' => 'Lost Password'); $woo_xml = get_template_directory() . '/includes/plugins/importer/classic_shop_demo/avada.xml'; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/classic_shop_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/classic_shop_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = true; $sidebars = array('Men' => 'Men', 'Women' => 'Women', 'Accessories' => 'Accessories', 'Products Sidebar' => 'ProductsSidebar', 'Content Widget 1' => 'ContentWidget1', 'Content Widget 2' => 'ContentWidget2', 'Content Widget 3' => 'ContentWidget3', 'Content Widget 4' => 'ContentWidget4', 'Promotion' => 'Promotion'); $sidebars = array_flip($sidebars); // lazy code // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/classic_shop_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = true; $rev_directory = get_template_directory() . '/includes/plugins/importer/classic_shop_demo/revsliders/'; // reading settings $homepage_title = 'Home 1'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/classic_shop_demo/fusion_slider.zip'; break; case 'landing_product': // is a shop demo? $shop_demo = true; // Set pages $woopages = array('woocommerce_shop_page_id' => 'Shop', 'woocommerce_cart_page_id' => 'Cart', 'woocommerce_checkout_page_id' => 'Checkout', 'woocommerce_pay_page_id' => 'Checkout → Pay', 'woocommerce_thanks_page_id' => 'Order Received', 'woocommerce_myaccount_page_id' => 'My Account', 'woocommerce_edit_address_page_id' => 'Edit My Address', 'woocommerce_view_order_page_id' => 'View Order', 'woocommerce_change_password_page_id' => 'Change Password', 'woocommerce_logout_page_id' => 'Logout', 'woocommerce_lost_password_page_id' => 'Lost Password'); $woo_xml = get_template_directory() . '/includes/plugins/importer/landing_product_demo/avada.xml'; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/landing_product_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/landing_product_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = false; // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/landing_product_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = true; $rev_directory = get_template_directory() . '/includes/plugins/importer/landing_product_demo/revsliders/'; // reading settings $homepage_title = 'Homepage'; $fs_exists = false; break; case 'forum': $shop_demo = false; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/forum_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/forum_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = true; $sidebars = array('News Sidebar' => 'NewsSidebar', 'Forum Sidebar' => 'ForumSidebar', 'Apple Sidebar' => 'AppleSidebar', 'Android Sidebar' => 'AndroidSidebar', 'Microsoft Sidebar' => 'MicrosoftSidebar'); $sidebars = array_flip($sidebars); // lazy code // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/forum_demo/widget_data.json'; $layerslider_exists = false; $revslider_exists = false; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/forum_demo/fusion_slider.zip'; break; default: // is a shop demo? $shop_demo = true; // Set pages $woopages = array('woocommerce_shop_page_id' => 'Shop', 'woocommerce_cart_page_id' => 'Cart', 'woocommerce_checkout_page_id' => 'Checkout', 'woocommerce_pay_page_id' => 'Checkout → Pay', 'woocommerce_thanks_page_id' => 'Order Received', 'woocommerce_myaccount_page_id' => 'My Account', 'woocommerce_edit_address_page_id' => 'Edit My Address', 'woocommerce_view_order_page_id' => 'View Order', 'woocommerce_change_password_page_id' => 'Change Password', 'woocommerce_logout_page_id' => 'Logout', 'woocommerce_lost_password_page_id' => 'Lost Password'); $woo_xml = get_template_directory() . '/includes/plugins/importer/classic_demo/avada.xml'; $theme_xml_file = get_template_directory() . '/includes/plugins/importer/classic_demo/avada.xml'; $theme_options_file = get_template_directory() . '/includes/plugins/importer/classic_demo/theme_options.json'; // Register Custom Sidebars $sidebar_exists = true; $sidebars = array('ContactSidebar' => 'Contact Sidebar', 'FAQ' => 'FAQ', 'HomepageSidebar' => 'Home Page Sidebar', 'Portfolio' => 'Portfolio', 'Megamenu1' => 'Megamenu1', 'Megamenu2' => 'Megamenu2', 'Twitter' => 'Twitter', 'PageWidget1' => 'Page Widget 1', 'PageWidget2' => 'Page Widget 2'); // Sidebar Widgets File $widgets_file = get_template_directory() . '/includes/plugins/importer/classic_demo/widget_data.json'; $layerslider_exists = true; $layer_directory = get_template_directory() . '/includes/plugins/importer/classic_demo/layersliders/'; $revslider_exists = true; $rev_directory = get_template_directory() . '/includes/plugins/importer/classic_demo/revsliders/'; // reading settings $homepage_title = 'Home'; $fs_exists = true; $fs_url = get_template_directory() . '/includes/plugins/importer/classic_demo/fusion_slider.zip'; } add_filter('intermediate_image_sizes_advanced', 'avada_filter_image_sizes'); /* Import Woocommerce if WooCommerce Exists */ if (class_exists('WooCommerce') && $shop_demo == true) { $importer = new WP_Import(); $theme_xml = $woo_xml; $importer->fetch_attachments = true; ob_start(); $importer->import($theme_xml); ob_end_clean(); foreach ($woopages as $woo_page_name => $woo_page_title) { $woopage = get_page_by_title($woo_page_title); if (isset($woopage) && $woopage->ID) { update_option($woo_page_name, $woopage->ID); // Front Page } } // We no longer need to install pages delete_option('_wc_needs_pages'); delete_transient('_wc_activation_redirect'); // Flush rules after install flush_rewrite_rules(); } else { $importer = new WP_Import(); /* Import Posts, Pages, Portfolio Content, FAQ, Images, Menus */ $theme_xml = $theme_xml_file; $importer->fetch_attachments = true; //ob_start(); $importer->import($theme_xml); //ob_end_clean(); flush_rewrite_rules(); } // Set imported menus to registered theme locations $locations = get_theme_mod('nav_menu_locations'); // registered menu locations in theme $menus = wp_get_nav_menus(); // registered menus if ($menus) { if ($demo_type == 'classic') { $opmenu = get_page_by_title('One Page'); } else { if ($demo_type == 'landing_product') { $opmenu = get_page_by_title('Homepage'); } } foreach ($menus as $menu) { // assign menus to theme locations if ($demo_type == 'classic') { if ($menu->name == 'Main') { $locations['main_navigation'] = $menu->term_id; } else { if ($menu->name == '404') { $locations['404_pages'] = $menu->term_id; } else { if ($menu->name == 'Top') { $locations['top_navigation'] = $menu->term_id; } } } // Assign One Page Menu if (isset($opmenu) && $opmenu->ID && $menu->name == 'One Page') { update_post_meta($opmenu->ID, 'pyre_displayed_menu', $menu->term_id); } } elseif ($demo_type == 'agency') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'app') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'travel') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'cafe') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'fashion') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'architecture') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'hosting') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'hotel') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'law') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'lifestyle') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'church') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'gym') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'photography') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'modern_shop') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'classic_shop') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } else { if ($menu->name == 'Top Secondary Menu') { $locations['top_navigation'] = $menu->term_id; } } } elseif ($demo_type == 'landing_product') { // Assign One Page Menu if (isset($opmenu) && $opmenu->ID && $menu->name == 'Landing Page Menu') { update_post_meta($opmenu->ID, 'pyre_displayed_menu', $menu->term_id); } if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } elseif ($demo_type == 'forum') { if ($menu->name == 'Main Menu') { $locations['main_navigation'] = $menu->term_id; } } } } set_theme_mod('nav_menu_locations', $locations); // set menus to locations // Import Theme Options $theme_options_json = file_get_contents($theme_options_file); $theme_options = json_decode($theme_options_json, true); $theme_options['logo_retina'] = ''; $theme_options_db_name = Avada::get_original_option_name(); update_option($theme_options_db_name, $theme_options); // Add sidebar widget areas if ($sidebar_exists == true) { update_option('sbg_sidebars', $sidebars); foreach ($sidebars as $sidebar) { $sidebar_class = avada_name_to_class($sidebar); register_sidebar(array('name' => $sidebar, 'id' => 'avada-custom-sidebar-' . strtolower($sidebar_class), 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<div class="heading"><h4 class="widget-title">', 'after_title' => '</h4></div>')); } } // Add data to widgets if (isset($widgets_file) && $widgets_file) { $widgets_json = $widgets_file; // widgets data file $widgets_json = file_get_contents($widgets_json); $widget_data = $widgets_json; $import_widgets = fusion_import_widget_data($widget_data); } // Import Layerslider if (function_exists('layerslider_import_sample_slider') && $layerslider_exists == true) { // if layerslider is activated // Get importUtil include WP_PLUGIN_DIR . '/LayerSlider/classes/class.ls.importutil.php'; $layer_files = fusion_get_import_files($layer_directory, 'zip'); foreach ($layer_files as $layer_file) { // finally import layer slider $import = new LS_ImportUtil($layer_file); } // Get all sliders // Table name $table_name = $wpdb->prefix . "layerslider"; // Get sliders $sliders = $wpdb->get_results("SELECT * FROM {$table_name}\n\t\t\t\t\t\t\t\t\t\t\t\t\tWHERE flag_hidden = '0' AND flag_deleted = '0'\n\t\t\t\t\t\t\t\t\t\t\t\t\tORDER BY date_c ASC"); if (!empty($sliders)) { foreach ($sliders as $key => $item) { $slides[$item->id] = $item->name; } } if ($slides) { foreach ($slides as $key => $val) { $slides_array[$val] = $key; } } // Assign LayerSlider if ($demo_type == 'classic') { $lspage = get_page_by_title('Layer Slider'); if (isset($lspage) && $lspage->ID && $slides_array['Avada Full Width']) { update_post_meta($lspage->ID, 'pyre_slider', $slides_array['Avada Full Width']); } } } // Import Revslider if (class_exists('UniteFunctionsRev') && $revslider_exists == true) { // if revslider is activated $rev_files = fusion_get_import_files($rev_directory, 'zip'); $slider = new RevSlider(); foreach ($rev_files as $rev_file) { // finally import rev slider data files $filepath = $rev_file; ob_start(); $slider->importSliderFromPost(true, false, $filepath); ob_clean(); ob_end_clean(); } } // Set reading options $homepage = get_page_by_title($homepage_title); if (isset($homepage) && $homepage->ID) { update_option('show_on_front', 'page'); update_option('page_on_front', $homepage->ID); // Front Page } // Fusion Sliders Import if ($fs_exists == true) { @avada_import_fsliders($fs_url); } update_option('avada_imported_demo', 'true'); echo 'imported'; exit; } } }
function import_sliders() { // Revolution Sliders if (axiom_exists_revslider() && file_exists(WP_PLUGIN_DIR . '/revslider/revslider.php')) { require_once WP_PLUGIN_DIR . '/revslider/revslider.php'; $dir = axiom_get_folder_dir($this->options['folder_with_revsliders']); if (is_dir($dir)) { $hdir = @opendir($dir); if ($hdir) { echo '<script>' . 'document.getElementById("import_progress_status").innerHTML = "' . __('Import Revolution sliders ...', 'axiom') . '";' . '</script>'; echo '<br><b>' . __('Import Revolution sliders ...', 'axiom') . '</b><br>'; flush(); $slider = new RevSlider(); $counter = 0; while (($file = readdir($hdir)) !== false) { $counter++; if ($counter <= $this->last_slider) { continue; } $pi = pathinfo($dir . '/' . $file); if (substr($file, 0, 1) == '.' || is_dir($dir . '/' . $file) || $pi['extension'] != 'zip') { continue; } if ($this->options['debug']) { printf(__('Slider "%s":', 'axiom'), $file); } if (!is_array($_FILES)) { $_FILES = array(); } $_FILES["import_file"] = array("tmp_name" => $dir . '/' . $file); $response = $slider->importSliderFromPost(); if ($response["success"] == false) { if ($this->options['debug']) { echo ' ' . __('import error:', 'axiom') . '<br>' . dumpVar($response); } } else { if ($this->options['debug']) { echo ' ' . __('imported', 'axiom') . '<br>'; } } flush(); break; } @closedir($hdir); // Write last slider into log axiom_fpc($this->import_log, $file ? '0|100|' . intval($counter) : ''); $this->last_slider = $file ? $counter : 0; } } } else { if ($this->options['debug']) { printf(__('Can not locate Revo plugin: %s', 'axiom'), WP_PLUGIN_DIR . '/revslider/revslider.php<br>'); flush(); } } }
function jeg_import_revolution() { /** first delete the slider */ $slider = new RevSlider(); global $_FILES; $sliderpaths = array(); if (!$slider->isAliasExists('santaicon')) { $sliderpaths[] = get_template_directory() . '/admin/import/data/santaicon.zip'; } if (!$slider->isAliasExists('slider1')) { $sliderpaths[] = get_template_directory() . '/admin/import/data/slider1.zip'; } if (!$slider->isAliasExists('resto')) { $sliderpaths[] = get_template_directory() . '/admin/import/data/resto.zip'; } ob_start(); if ($sliderpaths) { foreach ($sliderpaths as $sliderpath) { $_FILES["import_file"]["tmp_name"] = $sliderpath; $slider->importSliderFromPost(false, false); } } ob_end_clean(); }
function tb_import_revslider($theme) { if (class_exists('UniteBaseAdminClassRev')) { require_once ABSPATH . 'wp-content/plugins/revslider/admin/revslider-admin.class.php'; if ($handle = opendir(ABS_PATH_ADMIN . '/sample/' . $theme . '/revslider')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $_FILES['import_file']['tmp_name'] = ABS_PATH_ADMIN . '/sample/' . $theme . '/revslider/' . $entry; $slider = new RevSlider(); ob_start(); $response = $slider->importSliderFromPost(true, true); ob_end_clean(); } } closedir($handle); } return true; } return false; }
function etheme_install_version() { $output = ''; require_once ABSPATH . 'wp-admin/includes/import.php'; $importerError = false; if (empty($_POST['ver'])) { die; } $versionsUrl = 'http://8theme.com/import/' . ETHEME_DOMAIN . '_versions/'; $ver = $_POST['ver']; $folder = $versionsUrl . '' . $ver; $sliderZip = $folder . '/slider.zip'; $sldier_content = et_get_remote_content($sliderZip); if ($sldier_content && class_exists('RevSlider')) { $tmpZip = PARENT_DIR . '/framework/tmp/tempSliderZip.zip'; file_put_contents($tmpZip, $sldier_content); $revapi = new RevSlider(); $_FILES["import_file"]["tmp_name"] = $tmpZip; ob_start(); $slider_result = $revapi->importSliderFromPost(); ob_end_clean(); if ($slider_result['success']) { $output .= '<div class="rev-slider-result updated">'; $output .= "Revolution slider installed successfully!"; $output .= "</div>"; } } $sliderZip2 = $folder . '/slider2.zip'; $slider_content = et_get_remote_content($sliderZip2); if ($slider_content && class_exists('RevSlider')) { $tmpZip = PARENT_DIR . '/framework/tmp/tempSliderZip.zip'; file_put_contents($tmpZip, $slider_content); $revapi = new RevSlider(); $_FILES["import_file"]["tmp_name"] = $tmpZip; ob_start(); $slider_result = $revapi->importSliderFromPost(); ob_end_clean(); if ($slider_result['success']) { $output .= '<div class="rev-slider-result updated">'; $output .= "Revolution slider installed successfully!"; $output .= "</div>"; } } $version_xml = $folder . '/version_data.xml'; $version_content = et_get_remote_content($version_xml); if ($version_content) { $tmpxml = PARENT_DIR . '/framework/tmp/version_data.xml'; file_put_contents($tmpxml, $version_content); //check if wp_importer, the base importer class is available, otherwise include it if (!class_exists('WP_Importer')) { $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php'; if (file_exists($class_wp_importer)) { require_once $class_wp_importer; } else { $importerError = true; } } if ($importerError !== false) { echo "The Auto importing script could not be loaded. Please use the wordpress importer and import the XML file that is located in your themes folder manually."; } else { if (class_exists('WP_Importer')) { try { $importer = new WP_Import(); $importer->fetch_attachments = true; $importer->import($tmpxml); update_option('show_on_front', 'page'); update_option('page_on_front', $_POST['home_id']); $output .= '<div class="updated">'; $output .= "Version page installed successfully!"; $output .= "</div>"; } catch (Exception $e) { echo "Error while importing"; } } } } $options_txt = $folder . '/options.txt'; $new_options = et_get_remote_content($options_txt); if ($new_options) { $tmpxml = PARENT_DIR . '/framework/tmp/options.txt'; $new_options = json_decode(base64_decode($new_options), true); update_option('option_tree', $new_options); $output .= '<div class="updated">'; $output .= "Theme Options updated!"; $output .= "</div>"; } die($output); }
/** * 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"); $slider = new RevSlider(); foreach ($wpc_slider_array as $wpc_slider) { $slider->importSliderFromPost(true, true, $wpc_slider); } } }
function cs_import_revslider($theme) { if (file_exists(ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php')) { require_once ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php'; if ($handle = opendir(get_template_directory() . '/admin/sample/' . $theme . '/revslider')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $_FILES['import_file']['tmp_name'] = get_template_directory() . '/admin/sample/' . $theme . '/revslider/' . $entry; $slider = new RevSlider(); $response = $slider->importSliderFromPost(true, true); } } closedir($handle); } } }
function pgl_install_set_revslider() { $path = PGL_FRAMEWORK_PATH . 'samples/revslider'; if ($handle = opendir($path)) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $_FILES['import_file']['tmp_name'] = $path . '/' . $entry; $slider = new RevSlider(); $response = $slider->importSliderFromPost(true, true); } } closedir($handle); } }
function us_demo_import_sliders() { global $us_template_directory; $config = us_config('demo-import'); //select which files to import $aviable_demos = array_keys($config); $demo_version = $aviable_demos[0]; if (in_array($_POST['demo'], $aviable_demos)) { $demo_version = $_POST['demo']; } if (!class_exists('RevSlider') or !isset($config[$demo_version]['sliders']) or empty($config[$demo_version]['sliders'])) { return FALSE; } ob_start(); foreach ($config[$demo_version]['sliders'] as $slider) { $_FILES["import_file"]["tmp_name"] = $us_template_directory . '/' . $slider; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); } ob_end_clean(); wp_send_json_success(); }
function stm_after_content_import($demo_active_import, $demo_directory_path) { reset($demo_active_import); $current_key = key($demo_active_import); $locations = get_theme_mod('nav_menu_locations'); $menus = wp_get_nav_menus(); if (!empty($menus)) { foreach ($menus as $menu) { if (is_object($menu) && $menu->name == 'Primary menu') { $locations['primary'] = $menu->term_id; } if (is_object($menu) && $menu->name == 'Footer menu') { $locations['secondary'] = $menu->term_id; } } } set_theme_mod('nav_menu_locations', $locations); update_option('show_on_front', 'page'); $front_page = get_page_by_title('Front Page'); if (isset($front_page->ID)) { update_option('page_on_front', $front_page->ID); } $blog_page = get_page_by_title('Blog'); if (isset($blog_page->ID)) { update_option('page_for_posts', $blog_page->ID); } $shop_page = get_page_by_title('All courses'); if (isset($shop_page->ID)) { update_option('woocommerce_shop_page_id', $shop_page->ID); update_option('shop_single_image_size[width]', 840); update_option('shop_single_image_size[height]', 400); update_option('shop_thumbnail_image_size[width]', 150); update_option('shop_thumbnail_image_size[height]', 75); } if (class_exists('RevSlider')) { $wbc_sliders_array = array('demo' => 'rev_slider_full_screen_slider.zip'); if (isset($demo_active_import[$current_key]['directory']) && !empty($demo_active_import[$current_key]['directory']) && array_key_exists($demo_active_import[$current_key]['directory'], $wbc_sliders_array)) { $wbc_slider_import = $wbc_sliders_array[$demo_active_import[$current_key]['directory']]; if (file_exists($demo_directory_path . $wbc_slider_import)) { $slider = new RevSlider(); $slider->importSliderFromPost(true, true, $demo_directory_path . $wbc_slider_import); } } } }
function st_import_set_home_page() { // Use a static front page $page = get_page_by_title('Home'); update_option('page_on_front', $page->ID); update_option('show_on_front', 'page'); // Import demo slider if installed if (defined('LS_ROOT_PATH')) { $_POST['import_images'] = true; include_once LS_ROOT_PATH . '/classes/class.ls.importutil.php'; $import = new LS_ImportUtil(ST_THEME_DIR . '/dummy-data/layerslider.zip'); } if (class_exists('RevSlider')) { $revslider = ST_THEME_DIR . '/dummy-data/rsslider.zip'; if (file_exists($revslider)) { $slider = new RevSlider(); $slider->importSliderFromPost(true, true, $revslider); } } }
/** * * import slideer handle (not ajax response) */ private static function importSliderHandle() { dmp("importing slider setings and data..."); $slider = new RevSlider(); $response = $slider->importSliderFromPost(); $sliderID = $response["sliderID"]; $viewBack = self::getViewUrl(self::VIEW_SLIDER, "id=" . $sliderID); if (empty($sliderID)) { $viewBack = self::getViewUrl(self::VIEW_SLIDERS); } //handle error if ($response["success"] == false) { $message = $response["error"]; dmp("<b>Error: " . $message . "</b>"); echo UniteFunctionsRev::getHtmlLink($viewBack, "Go Back"); } else { //handle success, js redirect. dmp("Slider Import Success, redirecting..."); echo "<script>location.href='{$viewBack}'</script>"; } exit; }
function create_demo_import_sliders() { if (!class_exists('RevSlider')) { return false; } ob_start(); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/home_slider_pro.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/surf.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/full-screen.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/shop-slider.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/home-portfolio.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/home-slider-agency.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); // Import Slider $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/inc/demo-import/demo-content/one-page-slider.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); ob_end_clean(); echo 'ok'; die; }
/** * * import slider handle (not ajax response) */ private static function importSliderTemplateHandle($viewBack = null, $updateAnim = true, $updateStatic = true, $single_slide = false) { dmp(__("importing template slider settings and data...", 'revslider')); $uid = esc_attr(RevSliderFunctions::getPostVariable('uid')); if ($uid == '') { dmp(__("ID missing, something went wrong. Please try again!", 'revslider')); echo RevSliderFunctions::getHtmlLink($viewBack, __("Go Back", 'revslider')); exit; } //check if the filename is correct //import to templates, then duplicate Slider $slider = new RevSlider(); $response = $slider->importSliderFromPost($updateAnim, $updateStatic, false, $uid, $single_slide); if ($single_slide === false) { if (empty($viewBack)) { $sliderID = $response["sliderID"]; $viewBack = self::getViewUrl(self::VIEW_SLIDER, "id=" . $sliderID); if (empty($sliderID)) { $viewBack = self::getViewUrl(self::VIEW_SLIDERS); } } } //handle error if ($response["success"] == false) { $message = $response["error"]; dmp("<b>Error: " . $message . "</b>"); echo RevSliderFunctions::getHtmlLink($viewBack, __("Go Back", 'revslider')); } else { //handle success, js redirect. dmp(__("Slider Import Success, redirecting...", 'revslider')); echo "<script>location.href='{$viewBack}'</script>"; } exit; }
public function import_revsliders($folder) { if (file_exists(ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php')) { require_once ABSPATH . 'wp-content/plugins/revslider/revslider_admin.php'; if ($handle = opendir(get_template_directory() . '/dynamo_framework/import/files/' . $folder . '/revsliders')) { while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $_FILES['import_file']['tmp_name'] = get_template_directory() . '/dynamo_framework/import/files/' . $folder . '/revsliders/' . $entry; $slider = new RevSlider(); $response = $slider->importSliderFromPost(true, true); } } closedir($handle); } } }
function us_demo_import_sliders() { if (!class_exists('RevSlider')) { return false; } //select which files to import // $aviable_demos = array ('demo1', 'demo2',); // $demo_version = 'demo1'; // if (in_array($_POST['demo'], $aviable_demos)) { // $demo_version = $_POST['demo']; // } ob_start(); $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/home1.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/home2.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/home3.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/portfolio_slider.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); ob_end_clean(); echo 'ok'; die; }
function us_demo_import_sliders() { if (!class_exists('RevSlider')) { return false; } //select which files to import $aviable_demos = array('demo1', 'demo2'); $demo_version = 'demo1'; if (in_array($_POST['demo'], $aviable_demos)) { $demo_version = $_POST['demo']; } ob_start(); if ($demo_version == 'demo1') { $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/zephyr-main.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/zephyr-2.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/zephyr-3.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); } if ($demo_version == 'demo2') { $_FILES["import_file"]["tmp_name"] = get_template_directory() . '/xml/zephyr-4.zip'; $slider = new RevSlider(); $response = $slider->importSliderFromPost(); unset($slider); } ob_end_clean(); echo 'ok'; die; }
public function import_rev_slider($demo) { if (!class_exists('RevSliderAdmin')) { require RS_PLUGIN_PATH . '/admin/revslider-admin.class.php'; } $rev_files = glob($this->getImportDataFolderPath() . $demo . '/rev_sliders/*.zip'); if (!empty($rev_files)) { foreach ($rev_files as $rev_file) { $_FILES['import_file']['error'] = UPLOAD_ERR_OK; $_FILES['import_file']['tmp_name'] = $rev_file; $slider = new RevSlider(); $slider->importSliderFromPost(true, 'none'); } } }
function import_sliders() { // Royal Sliders if (!empty($this->options['file_with_royal_sliders'])) { echo '<br><b>' . __('Import Royal sliders ...', 'themerex') . '</b><br>'; flush(); global $wpdb; $sliders_txt = themerex_fgc(themerex_get_file_dir('/admin/tools/importer/data/' . $this->options['file_with_royal_sliders'])); $data = unserialize(base64_decode($sliders_txt)); if (is_array($data) && count($data) > 0) { foreach ($data as $slider => $slides) { if ($slider == 'royal') { $values = ''; $fields = ''; foreach ($slides as $slide) { $f = ''; $v = ''; foreach ($slide as $field => $value) { $f .= ($f ? ',' : '') . "'" . $field . "'"; $v .= ($v ? ',' : '') . "'" . addslashes($value) . "'"; } if ($fields == '') { $fields = '(' . $f . ')'; } $values .= ($values ? ',' : '') . '(' . $v . ')'; } $q = "REPLACE INTO {$wpdb->prefix}new_royalsliders VALUES {$values}"; $wpdb->query($q); } } } } // Revolution Sliders if (file_exists(WP_PLUGIN_DIR . '/revslider/revslider.php')) { require_once WP_PLUGIN_DIR . '/revslider/revslider.php'; $dir = get_template_directory() . '/admin/tools/importer/data/revslider'; if (is_dir($dir)) { $hdir = @opendir($dir); if ($hdir) { echo '<br><b>' . __('Import Revolution sliders ...', 'themerex') . '</b><br>'; flush(); $slider = new RevSlider(); while (($file = readdir($hdir)) !== false) { $pi = pathinfo($dir . '/' . $file); if (substr($file, 0, 1) == '.' || is_dir($dir . '/' . $file) || $pi['extension'] != 'zip') { continue; } if ($this->debug) { printf(__('Slider "%s":', 'themerex'), $file); } if (!is_array($_FILES)) { $_FILES = array(); } $_FILES["import_file"] = array("tmp_name" => $dir . '/' . $file); $response = $slider->importSliderFromPost(); if ($response["success"] == false) { if ($this->debug) { echo ' ' . __('imported', 'themerex') . '<br>'; } } else { if ($this->debug) { echo ' ' . __('import error', 'themerex') . '<br>'; } } flush(); } @closedir($hdir); } } } else { if ($this->debug) { printf(__('Can not locate Revo plugin: %s', 'themerex'), WP_PLUGIN_DIR . '/revslider/revslider.php<br>'); flush(); } } }