%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/redux-framework/ |
| 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' );
}