File "edgtf-modules-loader.php"
Full Path: /home/shadsolw/public_html/wp-content/themes/aalto/framework/modules/edgtf-modules-loader.php
File size: 1.43 KB
MIME-type: text/x-php
Charset: utf-8
<?php
if ( ! function_exists( 'aalto_edge_load_widget_class' ) ) {
/**
* Loades widget class file.
*/
function aalto_edge_load_widget_class() {
include_once EDGE_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/lib/widget-class.php';
}
add_action( 'aalto_edge_before_options_map', 'aalto_edge_load_widget_class' );
}
if ( ! function_exists( 'aalto_edge_load_modules' ) ) {
/**
* Loades all modules by going through all folders that are placed directly in modules folder
* and loads load.php file in each. Hooks to aalto_edge_after_options_map action
*
* @see http://php.net/manual/en/function.glob.php
*/
function aalto_edge_load_modules() {
foreach ( glob( EDGE_FRAMEWORK_ROOT_DIR . '/modules/*/load.php' ) as $module_load ) {
include_once $module_load;
}
}
add_action( 'aalto_edge_before_options_map', 'aalto_edge_load_modules' );
}
if ( ! function_exists( 'aalto_edge_load_widgets' ) ) {
/**
* Loades all widgets by going through all folders that are placed directly in widgets folder
* and loads load.php file in each. Hooks to aalto_edge_after_options_map action
*/
function aalto_edge_load_widgets() {
foreach ( glob( EDGE_FRAMEWORK_ROOT_DIR . '/modules/widgets/*/load.php' ) as $widget_load ) {
include_once $widget_load;
}
include_once EDGE_FRAMEWORK_MODULES_ROOT_DIR . '/widgets/lib/widget-loader.php';
}
add_action( 'aalto_edge_before_options_map', 'aalto_edge_load_widgets' );
}