You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
759 B
PHP
39 lines
759 B
PHP
<?php
|
|
|
|
namespace Proxy;
|
|
|
|
// based off of this:
|
|
// http://v3.golaravel.com/api/source-class-Laravel.Config.html#3-235
|
|
|
|
class Config {
|
|
|
|
private static $config = array();
|
|
|
|
public static function get($key, $default = null){
|
|
return self::has($key) ? static::$config[$key] : $default;
|
|
}
|
|
|
|
public static function set($key, $value){
|
|
self::$config[$key] = $value;
|
|
}
|
|
|
|
public static function has($key){
|
|
return isset(static::$config[$key]);
|
|
}
|
|
|
|
public static function load($path){
|
|
|
|
if(file_exists($path)){
|
|
|
|
// Successful includes, unless overridden by the included file, return 1.
|
|
$data = require($path);
|
|
|
|
if(is_array($data)){
|
|
self::$config = array_merge(self::$config, $data);
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
?>
|