| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/bike/wp-content/themes/colibri-wp/inc/src/ |
Upload File : |
<?php
namespace ColibriWP\Theme;
use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\Core\Utils;
class Defaults {
private static $defaults = array();
private static $loaded = false;
public static function getDefaults() {
return static::$defaults;
}
public static function get( $key, $fallback = null ) {
static::load();
return Utils::pathGet( static::$defaults, $key, $fallback );
}
public static function load() {
if ( static::$loaded ) {
return;
}
$defaults = require_once get_template_directory() . "/inc/defaults.php";
if ( file_exists( get_template_directory() . "/inc/template-defaults.php" ) ) {
$template_defaults = require_once get_template_directory() . "/inc/template-defaults.php";
static::$defaults = array_replace_recursive( $template_defaults, $defaults );
}
static::$defaults = Hooks::colibri_apply_filters( 'defaults', static::$defaults, $defaults );
static::$loaded = true;
}
}