Merge pull request #10780 from owncloud/config-public
Extend public config interface
This commit is contained in:
commit
4024960a0e
|
@ -19,8 +19,8 @@ class AllConfig implements \OCP\IConfig {
|
||||||
* @param string $key the key of the value, under which will be saved
|
* @param string $key the key of the value, under which will be saved
|
||||||
* @param mixed $value the value that should be stored
|
* @param mixed $value the value that should be stored
|
||||||
*/
|
*/
|
||||||
public function setSystemValue($key, $value) {
|
public function setSystemValue($key, $value) {
|
||||||
\OCP\Config::setSystemValue($key, $value);
|
\OCP\Config::setSystemValue($key, $value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -34,6 +34,15 @@ class AllConfig implements \OCP\IConfig {
|
||||||
return \OCP\Config::getSystemValue($key, $default);
|
return \OCP\Config::getSystemValue($key, $default);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a system wide defined value
|
||||||
|
*
|
||||||
|
* @param string $key the key of the value, under which it was saved
|
||||||
|
*/
|
||||||
|
public function deleteSystemValue($key) {
|
||||||
|
\OCP\Config::deleteSystemValue($key);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Writes a new app wide value
|
* Writes a new app wide value
|
||||||
|
@ -58,6 +67,16 @@ class AllConfig implements \OCP\IConfig {
|
||||||
return \OCP\Config::getAppValue($appName, $key, $default);
|
return \OCP\Config::getAppValue($appName, $key, $default);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete an app wide defined value
|
||||||
|
*
|
||||||
|
* @param string $appName the appName that we stored the value under
|
||||||
|
* @param string $key the key of the value, under which it was saved
|
||||||
|
*/
|
||||||
|
public function deleteAppValue($appName, $key) {
|
||||||
|
\OC_Appconfig::deleteKey($appName, $key);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set a user defined value
|
* Set a user defined value
|
||||||
|
@ -83,4 +102,26 @@ class AllConfig implements \OCP\IConfig {
|
||||||
public function getUserValue($userId, $appName, $key, $default = '') {
|
public function getUserValue($userId, $appName, $key, $default = '') {
|
||||||
return \OCP\Config::getUserValue($userId, $appName, $key, $default);
|
return \OCP\Config::getUserValue($userId, $appName, $key, $default);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the keys of all stored by an app for the user
|
||||||
|
*
|
||||||
|
* @param string $userId the userId of the user that we want to store the value under
|
||||||
|
* @param string $appName the appName that we stored the value under
|
||||||
|
* @return string[]
|
||||||
|
*/
|
||||||
|
public function getUserKeys($userId, $appName) {
|
||||||
|
return \OC_Preferences::getKeys($userId, $appName);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a user value
|
||||||
|
*
|
||||||
|
* @param string $userId the userId of the user that we want to store the value under
|
||||||
|
* @param string $appName the appName that we stored the value under
|
||||||
|
* @param string $key the key under which the value is being stored
|
||||||
|
*/
|
||||||
|
public function deleteUserValue($userId, $appName, $key) {
|
||||||
|
\OC_Preferences::deleteKey($userId, $appName, $key);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,6 +51,13 @@ interface IConfig {
|
||||||
*/
|
*/
|
||||||
public function getSystemValue($key, $default = '');
|
public function getSystemValue($key, $default = '');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a system wide defined value
|
||||||
|
*
|
||||||
|
* @param string $key the key of the value, under which it was saved
|
||||||
|
*/
|
||||||
|
public function deleteSystemValue($key);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Writes a new app wide value
|
* Writes a new app wide value
|
||||||
|
@ -72,6 +79,14 @@ interface IConfig {
|
||||||
*/
|
*/
|
||||||
public function getAppValue($appName, $key, $default = '');
|
public function getAppValue($appName, $key, $default = '');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete an app wide defined value
|
||||||
|
*
|
||||||
|
* @param string $appName the appName that we stored the value under
|
||||||
|
* @param string $key the key of the value, under which it was saved
|
||||||
|
*/
|
||||||
|
public function deleteAppValue($appName, $key);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set a user defined value
|
* Set a user defined value
|
||||||
|
@ -94,4 +109,22 @@ interface IConfig {
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function getUserValue($userId, $appName, $key, $default = '');
|
public function getUserValue($userId, $appName, $key, $default = '');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the keys of all stored by an app for the user
|
||||||
|
*
|
||||||
|
* @param string $userId the userId of the user that we want to store the value under
|
||||||
|
* @param string $appName the appName that we stored the value under
|
||||||
|
* @return string[]
|
||||||
|
*/
|
||||||
|
public function getUserKeys($userId, $appName);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete a user value
|
||||||
|
*
|
||||||
|
* @param string $userId the userId of the user that we want to store the value under
|
||||||
|
* @param string $appName the appName that we stored the value under
|
||||||
|
* @param string $key the key under which the value is being stored
|
||||||
|
*/
|
||||||
|
public function deleteUserValue($userId, $appName, $key);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue