Ejemplo n.º 1
2
 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';
 }
Ejemplo n.º 2
0
 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';
     }
 }
Ejemplo n.º 5
0
 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');
         }
     }
 }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 7
0
 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');
         }
     }
 }
Ejemplo n.º 8
0
 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();
     }
 }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 12
0
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 &#8594; 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 &#8594; 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 &#8594; 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 &#8594; 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;
        }
    }
}
Ejemplo n.º 13
0
 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();
         }
     }
 }
Ejemplo n.º 14
0
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();
}
Ejemplo n.º 15
0
 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;
 }
Ejemplo n.º 16
0
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);
}
Ejemplo n.º 17
0
Archivo: init.php Proyecto: dipsad/ins
 /**
  * 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);
         }
     }
 }
Ejemplo n.º 18
0
 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);
         }
     }
 }
Ejemplo n.º 19
0
 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);
     }
 }
Ejemplo n.º 20
0
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();
}
Ejemplo n.º 21
0
 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);
             }
         }
     }
 }
Ejemplo n.º 22
0
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);
        }
    }
}
Ejemplo n.º 23
0
 /**
  * 
  * 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;
 }
Ejemplo n.º 24
0
 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;
 }
Ejemplo n.º 25
0
 /**
  *
  * 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;
 }
Ejemplo n.º 26
0
 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);
         }
     }
 }
Ejemplo n.º 27
0
 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;
 }
Ejemplo n.º 28
0
 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;
 }
Ejemplo n.º 29
0
 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');
         }
     }
 }
Ejemplo n.º 30
0
 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();
         }
     }
 }