38 lines
592 B
PHP
38 lines
592 B
PHP
<?php
|
|
/**
|
|
* Config Utility
|
|
*
|
|
* @package PUM
|
|
* @copyright Copyright (c) 2023, Code Atlantic LLC
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
}
|
|
|
|
/**
|
|
* Class PUM_Utils_Config
|
|
*/
|
|
class PUM_Utils_Config {
|
|
|
|
/**
|
|
* Config
|
|
*
|
|
* @param $file_name
|
|
*
|
|
* @return mixed
|
|
*/
|
|
public static function load( $file_name ) {
|
|
|
|
$file_name = str_replace( '\\', DIRECTORY_SEPARATOR, $file_name );
|
|
|
|
$file = plugin_dir_path( __DIR__ ) . DIRECTORY_SEPARATOR . 'configs' . DIRECTORY_SEPARATOR . $file_name . '.php';
|
|
|
|
if ( ! file_exists( $file ) ) {
|
|
return [];
|
|
}
|
|
|
|
return include $file;
|
|
}
|
|
}
|