%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/redux-framework/
Upload File :
Create Path :
Current File : /home/gachan/www/wp-content/plugins/jekas_extensions/redux-framework/jekas_redux_init.php

<?php

define('jekas_REDUX_EXT_DIR',plugin_dir_path(__FILE__));


if(!function_exists('jekas_redux_register_custom_extension_loader')) :
    function jekas_redux_register_custom_extension_loader($ReduxFramework) {
        $path    = jekas_REDUX_EXT_DIR;
        $folders = scandir( $path, 1 );
        foreach ( $folders as $folder ) {
            if ( $folder === '.' or $folder === '..' or ! is_dir( $path . $folder ) ) {
                continue;
            }
            $extension_class = 'ReduxFramework_extension_' . $folder;
            if ( ! class_exists( $extension_class ) ) {
                // In case you wanted override your override, hah.
                $class_file = $path . $folder . '/extension_' . $folder . '.php';
                $class_file = apply_filters( 'redux/extension/' . $ReduxFramework->args['opt_name'] . '/' . $folder, $class_file );


                if ( $class_file ) {
                    require_once( $class_file );
                }
            }
            if ( ! isset( $ReduxFramework->extensions[ $folder ] ) ) {
                $ReduxFramework->extensions[ $folder ] = new $extension_class( $ReduxFramework );
            }
        }
        
            $main_menu = get_term_by( 'name', 'Main', 'nav_menu' );
            $one_page_menu  = get_term_by('name','One Page','nav_menu');

            $menus_activate =  array();


            if(isset($main_menu->term_id))
                 $menus_activate['Main'] =  $main_menu->term_id;

			if(isset($one_page_menu->term_id))
                $menus_activate['one_page'] =  $one_page_menu->term_id;


            if ( !empty($menus_activate) ) {
                set_theme_mod( 'nav_menu_locations',$menus_activate );

            }

            $page = get_page_by_title( 'Home' );
            if ( isset( $page->ID ) ) {
                update_option( 'page_on_front', $page->ID );
                update_option( 'show_on_front', 'page' );
            }


    }
    // Modify {$redux_opt_name} to match your opt_name
    add_action("redux/extensions/jekas_opts/before", 'jekas_redux_register_custom_extension_loader', 0);
	endif;

if(!function_exists('jekas_redux_import')){

    function jekas_redux_import($demo_import,$demo_path){


        if(!class_exists('RevSlider'))
            return;


        $path_sliders = $demo_path.'sliders';



        if(!is_dir($path_sliders))
            return;


        $sliderFiles = scandir($path_sliders,1);



        foreach($sliderFiles as $file){

            try{
                $slider = new RevSlider();

                $slider->importSliderFromPost(true,true,$path_sliders.'/'.$file);
            }
            catch(Exception $e ){}
        }

    }

    add_action( 'wbc_importer_after_content_import', 'jekas_redux_import', 10, 2 );
}

if ( ! function_exists( 'jekas_redux_disable_dev_mode_plugin' ) ) {
    function jekas_redux_disable_dev_mode_plugin( $redux ) {
        if ( $redux->args['opt_name'] != 'redux_demo' ) {
            $redux->args['dev_mode'] = false;
            $redux->args['forced_dev_mode_off'] = false;
        }
    }

    add_action( 'redux/construct', 'jekas_redux_disable_dev_mode_plugin' );
}

Zerion Mini Shell 1.0