????

Your IP : 18.223.237.176


Current Path : /home/darkwebsol/customclothingsmanufacturer.com/wp-content/plugins/mixtas-demo-data/
Upload File :
Current File : /home/darkwebsol/customclothingsmanufacturer.com/wp-content/plugins/mixtas-demo-data/demodata.php

<?php

// Do not allow directly accessing this file.
if ( ! defined( 'ABSPATH' ) ) {
    exit( 'Direct script access denied.' );
}

function nova_mixtas_get_demo_array($dir_url, $dir_path){

    $demo_items = array(
        'demo-01' => array(
            'link'          => 'https://mixtas.novaworks.net/',
            'title'         => 'Home v1',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            'data_slider'   => 'home.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-02' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v2',
            'title'         => 'Home v2',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            'data_slider'   => 'home-v2.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-03' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v3',
            'title'         => 'Home v3',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            //'data_slider'   => 'home-v2.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-04' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v4',
            'title'         => 'Home v4',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            'data_slider'   => 'home-v4.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-05' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v5',
            'title'         => 'Home v5',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            //'data_slider'   => 'home-v4.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-06' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v6',
            'title'         => 'Home v6',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            //'data_slider'   => 'home-v4.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-07' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v7',
            'title'         => 'Home v7',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            //'data_slider'   => 'home-v4.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-08' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v8',
            'title'         => 'Home v8',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            'data_slider'   => 'home-v8.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-09' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v9',
            'title'         => 'Home v9',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            'data_slider'   => 'home-v9.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
        'demo-10' => array(
            'link'          => 'https://mixtas.novaworks.net/home-v10',
            'title'         => 'Home v10',
            'data_sample'   => 'data.json',
            'data_product'  => 'fashion.csv',
            'data_widget'   => 'widget.json',
            'data_slider'   => 'home-v10.zip',
            'data_elementor'=> [
                'header'       => [
                    'location' => 'header',
                    'value' => [
                        'header-1' => 'include/general',
                    ],
                ],
                'footer'       => [
                    'location' => 'footer',
                    'value' => [
                        'footer-1' => 'include/general',
                    ],
                ],
            ],
            'category'      => array(
                'Demo',
	            'Fashion'
            )
        ),
   
    );

    $default_image_setting = array(
        'woocommerce_single_image_width' => 1000,
        'woocommerce_thumbnail_image_width' => 700,
        'woocommerce_thumbnail_cropping' => 'custom',
        'woocommerce_thumbnail_cropping_custom_width' => 1000,
        'woocommerce_thumbnail_cropping_custom_height' => 1000
    );

    $default_menu = array(
        'nova_menu_primary'             => 'Main Menu',
    );

    $default_page = array(
        'page_for_posts' 	            => 'Blog',
        'woocommerce_shop_page_id'      => 'Shop',
        'woocommerce_cart_page_id'      => 'Cart',
        'woocommerce_checkout_page_id'  => 'Checkout',
        'woocommerce_myaccount_page_id' => 'My account'
    );

    $slider = $dir_path . 'Slider/';
    $content = $dir_path . 'Content/';
    $product = $dir_path . 'Product/';
    $widget = $dir_path . 'Widget/';
    $setting = $dir_path . 'Setting/';
    $preview = $dir_url;

    $default_elementor = [
        'archive'           => [
            'location' => 'archive',
            'value' => [
                '' => 'include/archive'
            ]
        ],
        'search-results'    => [
            'location' => 'archive',
            'value'    => '',
            'default' => [
                'name' => 'include/archive/search'
            ],
        ],
        'product'           => [
            'location' => 'single',
            'value' => [
                'single-product-01' => 'include/product'
            ]
        ],
        'product-archive'   => [
            'location' => 'archive',
            'value' => [
                'shop-left-sidebar' => 'include/product_archive'
            ]
        ],
    ];
    $elementor_kit_settings = json_decode('{"template":"default","space_between_widgets":{"column":"0","row":"0","isLinked":true,"unit":"px","size":0},"page_title_selector":"h1.entry-title","active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop"],"viewport_mobile":767,"viewport_md":768,"viewport_mobile_extra":991,"viewport_tablet":1024,"viewport_tablet_extra":1279,"viewport_lg":1025,"viewport_laptop":1599,"system_colors":[{"_id":"primary","title":"Primary","color":"#000000"},{"_id":"secondary","title":"Secondary","color":"#222222"},{"_id":"text","title":"Text","color":"#666666"},{"_id":"accent","title":"Border","color":"#EEEEEE"}],"system_typography":[{"_id":"primary","title":"Primary"},{"_id":"secondary","title":"Secondary"},{"_id":"text","title":"Text"},{"_id":"accent","title":"Accent"}],"colors_enable_styleguide_preview":"yes","custom_colors":[{"_id":"c2ba69d","title":"White","color":"#FFFFFF"}],"custom_typography":[],"default_generic_fonts":"Sans-serif","container_width":{"unit":"px","size":1440,"sizes":[]},"container_padding":{"unit":"px","top":"0","right":"0","bottom":"0","left":"0","isLinked":true},"default_page_template":"elementor_header_footer","activeItemIndex":1}', true);
    $data_return = array();

    foreach ($demo_items as $demo_key => $demo_detail){
	    $value = array();
	    $value['title']             = $demo_detail['title'];
	    $value['category']          = !empty($demo_detail['category']) ? $demo_detail['category'] : array('Demo');
	    $value['demo_preset']       = $demo_key;
	    $value['demo_url']          = $demo_detail['link'];
	    $value['preview']           = !empty($demo_detail['preview']) ? $demo_detail['preview'] : ($preview . $demo_key . '.jpg');
	    $value['content']           = !empty($demo_detail['data_sample']) ? $content . $demo_detail['data_sample'] : $content . 'sample-data.json';
	    $value['option']            = !empty($demo_detail['data_option']) ? $setting . $demo_detail['data_option'] : $setting . 'settings.json';
	    $value['product']           = !empty($demo_detail['data_product']) ? $product . $demo_detail['data_product'] : $product . 'sample-product.json';
	    $value['widget']            = !empty($demo_detail['data_widget']) ? $widget . $demo_detail['data_widget'] : $widget . 'widget.json';
	    $value['pages']             = array_merge( $default_page, array( 'page_on_front' => $demo_detail['title'] ));
	    $value['menu-locations']    = array_merge( $default_menu, isset($demo_detail['menu-locations']) ? $demo_detail['menu-locations'] : array());
	    $value['other_setting']     = array_merge( $default_image_setting, isset($demo_detail['other_setting']) ? $demo_detail['other_setting'] : array());
	    if(!empty($demo_detail['data_slider'])){
		    $value['slider'] = $slider . $demo_detail['data_slider'];
	    }
      $value['elementor']         = array_merge( $default_elementor, isset($demo_detail['data_elementor']) ? $demo_detail['data_elementor'] : array());
      $value['elementor_kit_settings']         = array_merge( $elementor_kit_settings, isset($demo_detail['elementor_kit_settings']) ? $demo_detail['elementor_kit_settings'] : array());
	    $data_return[$demo_key] = $value;
    }

    return $data_return;
}