File: /var/www/html/wpwisesolutions/wp-content/themes/pofo/lib/pofo-require-files.php
<?php
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) { exit; }
if( ! class_exists( 'Pofo_Require_Files_Class' ) ) {
class Pofo_Require_Files_Class {
/*
* Includes all (require_once) php file(s) inside selected folder using class.
*/
public function __construct() { }
public static function Pofo_Theme_Require_Files( $fileName ) {
if( is_array( $fileName ) ) {
foreach( $fileName as $name ) {
get_template_part( 'lib/'.$name );
}
} else {
throw new Exception( esc_html__( 'File is not found in folder as you given', 'pofo' ) );
}
}
}
}
$Pofo_Require_Files_Class = new Pofo_Require_Files_Class();
/*
* Includes all required files for Pofo Theme.
*/
Pofo_Require_Files_Class::Pofo_Theme_Require_Files(
array(
'pofo-register-sidebars',
'pofo-extra-functions',
'pofo-enqueue-scripts-styles',
'pofo-licence-activation/pofo-licence-activation',
'pofo-woocommerce-functions',
'customizer/pofo-customizer',
'mega-menu/mega-menu',
'hamburger-menu/hamburger-menu',
'classic-menu/classic-menu',
'footer-menu/footer-menu',
'pofo-breadcrumb',
'pofo-excerpt',
'pofo-google-font-list',
)
);
$pofo_is_theme_licence_active = pofo_is_theme_licence_active();
if( $pofo_is_theme_licence_active ) {
Pofo_Require_Files_Class::Pofo_Theme_Require_Files(
array(
'tgm/tgm-init',
)
);
}