From d84a1f6f3ae380d42dbd2970d6b3bfedd5e01200 Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Fri, 5 Dec 2014 19:56:29 +0100 Subject: [PATCH] Add IniGetWrapper to public interface --- lib/private/server.php | 14 +++++++++++++- lib/public/iservercontainer.php | 7 +++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/private/server.php b/lib/private/server.php index e010550697..c0606fc4fe 100644 --- a/lib/private/server.php +++ b/lib/private/server.php @@ -2,6 +2,7 @@ namespace OC; +use bantu\IniGetWrapper\IniGetWrapper; use OC\AppFramework\Http\Request; use OC\AppFramework\Db\Db; use OC\AppFramework\Utility\SimpleContainer; @@ -11,7 +12,6 @@ use OC\Diagnostics\EventLogger; use OC\Diagnostics\QueryLogger; use OC\Files\Config\StorageManager; use OC\Security\CertificateManager; -use OC\DB\ConnectionWrapper; use OC\Files\Node\Root; use OC\Files\View; use OC\Security\Crypto; @@ -285,6 +285,9 @@ class Server extends SimpleContainer implements IServerContainer { $loader = \OC\Files\Filesystem::getLoader(); return new \OC\Files\Config\MountProviderCollection($loader); }); + $this->registerService('IniWrapper', function ($c) { + return new IniGetWrapper(); + }); } /** @@ -723,4 +726,13 @@ class Server extends SimpleContainer implements IServerContainer { function getMountProviderCollection(){ return $this->query('MountConfigManager'); } + + /** + * Get the IniWrapper + * + * @return \bantu\IniGetWrapper\IniGetWrapper + */ + public function getIniWrapper() { + return $this->query('IniWrapper'); + } } diff --git a/lib/public/iservercontainer.php b/lib/public/iservercontainer.php index 657c9be423..193e2fdf10 100644 --- a/lib/public/iservercontainer.php +++ b/lib/public/iservercontainer.php @@ -310,4 +310,11 @@ interface IServerContainer { * @return \OCP\Files\Config\IMountProviderCollection */ function getMountProviderCollection(); + + /** + * Get the IniWrapper + * + * @return \bantu\IniGetWrapper\IniGetWrapper + */ + function getIniWrapper(); }