]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Config.php
BBCode - fixed syntax error
[friendica.git] / src / Core / Config.php
index f2b0d12ab02979d28d04ca0a423600ffb365bfc5..755dc6ebbcf50bfcc82e9f31a7877ea5d89ea8e3 100644 (file)
@@ -10,9 +10,6 @@ namespace Friendica\Core;
 
 use Friendica\App;
 use Friendica\BaseObject;
-use Friendica\Core\Config;
-
-require_once 'include/dba.php';
 
 /**
  * @brief Arbitrary system configuration storage
@@ -24,14 +21,14 @@ require_once 'include/dba.php';
 class Config extends BaseObject
 {
        /**
-        * @var Friendica\Core\Config\IConfigAdapter
+        * @var \Friendica\Core\Config\IConfigAdapter
         */
        private static $adapter = null;
 
        public static function init()
        {
                // Database isn't ready or populated yet
-               if (!App\Mode::has(App\Mode::DBCONFIGAVAILABLE)) {
+               if (!self::getApp()->getMode()->has(App\Mode::DBCONFIGAVAILABLE)) {
                        return;
                }
 
@@ -51,11 +48,12 @@ class Config extends BaseObject
         * @param string $family The category of the configuration value
         *
         * @return void
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function load($family = "config")
        {
                // Database isn't ready or populated yet
-               if (!App\Mode::has(App\Mode::DBCONFIGAVAILABLE)) {
+               if (!self::getApp()->getMode()->has(App\Mode::DBCONFIGAVAILABLE)) {
                        return;
                }
 
@@ -84,11 +82,12 @@ class Config extends BaseObject
         * @param boolean $refresh       optional, If true the config is loaded from the db and not from the cache (default: false)
         *
         * @return mixed Stored value or null if it does not exist
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function get($family, $key, $default_value = null, $refresh = false)
        {
                // Database isn't ready or populated yet, fallback to file config
-               if (!App\Mode::has(App\Mode::DBCONFIGAVAILABLE)) {
+               if (!self::getApp()->getMode()->has(App\Mode::DBCONFIGAVAILABLE)) {
                        return self::getApp()->getConfigValue($family, $key, $default_value);
                }
 
@@ -112,11 +111,12 @@ class Config extends BaseObject
         * @param mixed  $value  The value to store
         *
         * @return bool Operation success
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function set($family, $key, $value)
        {
                // Database isn't ready or populated yet
-               if (!App\Mode::has(App\Mode::DBCONFIGAVAILABLE)) {
+               if (!self::getApp()->getMode()->has(App\Mode::DBCONFIGAVAILABLE)) {
                        return false;
                }
 
@@ -137,11 +137,12 @@ class Config extends BaseObject
         * @param string $key    The configuration key to delete
         *
         * @return mixed
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function delete($family, $key)
        {
                // Database isn't ready or populated yet
-               if (!App\Mode::has(App\Mode::DBCONFIGAVAILABLE)) {
+               if (!self::getApp()->getMode()->has(App\Mode::DBCONFIGAVAILABLE)) {
                        return false;
                }