From 12ac3a800df10cada530c57659bd9fdbc770079b Mon Sep 17 00:00:00 2001 From: Robin Appelman <icewind@owncloud.com> Date: Sun, 28 Sep 2014 16:13:52 +0200 Subject: [PATCH] Expose getAppKeys trough \OCP\IConfig --- lib/private/allconfig.php | 9 +++++++++ lib/public/iconfig.php | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/lib/private/allconfig.php b/lib/private/allconfig.php index 721ec337ff..7ebff7cf2d 100644 --- a/lib/private/allconfig.php +++ b/lib/private/allconfig.php @@ -43,6 +43,15 @@ class AllConfig implements \OCP\IConfig { \OCP\Config::deleteSystemValue($key); } + /** + * Get all keys stored for an app + * + * @param string $appName the appName that we stored the value under + * @return string[] the keys stored for the app + */ + public function getAppKeys($appName) { + return \OC::$server->getAppConfig()->getKeys($appName); + } /** * Writes a new app wide value diff --git a/lib/public/iconfig.php b/lib/public/iconfig.php index 755da09ee6..404cf030de 100644 --- a/lib/public/iconfig.php +++ b/lib/public/iconfig.php @@ -58,6 +58,13 @@ interface IConfig { */ public function deleteSystemValue($key); + /** + * Get all keys stored for an app + * + * @param string $appName the appName that we stored the value under + * @return string[] the keys stored for the app + */ + public function getAppKeys($appName); /** * Writes a new app wide value -- GitLab