X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi.php;h=fe16326de75dec4adc5e30a6069cdb2cd449e869;hb=055e40c7014f147a331b53c84d87e6ac1498c9c3;hp=01e1fbbc4d773db0639c0ea61cd20770d09e91df;hpb=9f5023db33826e799b4b1dec856aab9b14da9bff;p=civicrm-core.git diff --git a/Civi.php b/Civi.php index 01e1fbbc4d..fe16326de7 100644 --- a/Civi.php +++ b/Civi.php @@ -54,6 +54,13 @@ class Civi { return Civi\Core\Container::singleton(); } + /** + * @return \Civi\Core\Lock\LockManager + */ + public static function lockManager() { + return \Civi\Core\Container::getBootService('lockManager'); + } + /** * @return \Psr\Log\LoggerInterface */ @@ -67,11 +74,7 @@ class Civi { * @return \Civi\Core\Paths */ public static function paths() { - // Paths must be available before container can boot. - if (!isset(Civi::$statics[__CLASS__]['paths'])) { - Civi::$statics[__CLASS__]['paths'] = new \Civi\Core\Paths(); - } - return Civi::$statics[__CLASS__]['paths']; + return \Civi\Core\Container::getBootService('paths'); } /** @@ -90,8 +93,8 @@ class Civi { * singletons, containers. */ public static function reset() { - Civi\Core\Container::singleton(TRUE); self::$statics = array(); + Civi\Core\Container::singleton(); } /** @@ -109,7 +112,7 @@ class Civi { * @return \Civi\Core\SettingsBag */ public static function settings($domainID = NULL) { - return Civi\Core\Container::singleton()->get('settings_manager')->getBagByDomain($domainID); + return \Civi\Core\Container::getBootService('settings_manager')->getBagByDomain($domainID); } }