Server : LiteSpeed
System : Linux server64.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User : nimalaab ( 3358)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /home/nimalaab/public_html/wp-content/themes/as/lib/colibriwp/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : /home/nimalaab/public_html/wp-content/themes/as/lib/colibriwp/src/Defaults.php
<?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;
		}

		$dir      = Theme::rootDirectory();
		$defaults = require_once $dir . '/inc/defaults.php';

		if ( file_exists( $dir . '/inc/template-defaults.php' ) ) {
			$template_defaults = require_once $dir . '/inc/template-defaults.php';
			static::$defaults  = array_replace_recursive( $template_defaults, $defaults );
		}

		static::$defaults = Hooks::prefixed_apply_filters( 'defaults', static::$defaults, $defaults );
		static::$loaded   = true;
	}

}

F1le Man4ger