Blame view
sources/lib/private/legacy/config.php
2.28 KB
|
31b7f2792
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
<?php /** * ownCloud * * @author Frank Karlitschek * @author Jakob Sack * @copyright 2012 Frank Karlitschek frank@owncloud.org * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ /* * * An example of config.php * * <?php * $CONFIG = array( * "database" => "mysql", * "firstrun" => false, * "pi" => 3.14 * ); * ?> * */ /** * This class is responsible for reading and writing config.php, the very basic * configuration file of ownCloud. */ |
|
31b7f2792
|
41 42 43 44 45 46 47 48 49 50 51 52 |
class OC_Config {
/**
* @var \OC\Config
*/
public static $object;
public static function getObject() {
return self::$object;
}
/**
|
|
6d9380f96
|
53 54 |
* Lists all available config keys * @return array an array of key names |
|
31b7f2792
|
55 56 57 58 59 60 61 62 63 |
*
* This function returns all keys saved in config.php. Please note that it
* does not return the values.
*/
public static function getKeys() {
return self::$object->getKeys();
}
/**
|
|
6d9380f96
|
64 |
* Gets a value from config.php |
|
31b7f2792
|
65 |
* @param string $key key |
|
6d9380f96
|
66 67 |
* @param mixed $default = null default value * @return mixed the value or $default |
|
31b7f2792
|
68 69 70 71 72 73 74 75 76 |
*
* This function gets the value from config.php. If it does not exist,
* $default will be returned.
*/
public static function getValue($key, $default = null) {
return self::$object->getValue($key, $default);
}
/**
|
|
6d9380f96
|
77 |
* Sets a value |
|
31b7f2792
|
78 |
* @param string $key key |
|
6d9380f96
|
79 |
* @param mixed $value value |
|
31b7f2792
|
80 81 82 83 84 85 86 87 88 |
*
* This function sets the value and writes the config.php.
*
*/
public static function setValue($key, $value) {
self::$object->setValue($key, $value);
}
/**
|
|
6d9380f96
|
89 |
* Removes a key from the config |
|
31b7f2792
|
90 91 92 93 94 95 96 97 98 |
* @param string $key key
*
* This function removes a key from the config.php.
*
*/
public static function deleteKey($key) {
self::$object->deleteKey($key);
}
}
|