*/
namespace Friendica\Core;
-use Friendica\Core\Config\ConfigCache;
-use Friendica\Core\Config\IConfigAdapter;
-use Friendica\Core\Config\IConfigCache;
+use Friendica\DI;
/**
* @brief Arbitrary system configuration storage
*/
class Config
{
- /**
- * @var Config\Configuration
- */
- private static $config;
-
- /**
- * Initialize the config
- *
- * @param Config\Configuration $config
- */
- public static function init(Config\Configuration $config)
- {
- self::$config = $config;
- }
-
/**
* @brief Loads all configuration values of family into a cached storage.
*
*/
public static function load($cat = "config")
{
- self::$config->load($cat);
+ DI::config()->load($cat);
}
/**
*/
public static function get($cat, $key, $default_value = null, $refresh = false)
{
- return self::$config->get($cat, $key, $default_value, $refresh);
+ return DI::config()->get($cat, $key, $default_value, $refresh);
}
/**
*/
public static function set($cat, $key, $value)
{
- return self::$config->set($cat, $key, $value);
+ return DI::config()->set($cat, $key, $value);
}
/**
*/
public static function delete($cat, $key)
{
- return self::$config->delete($cat, $key);
+ return DI::config()->delete($cat, $key);
}
}