2016-06-06 10:22:14 +02:00
|
|
|
<?php
|
2017-11-19 20:15:25 +01:00
|
|
|
/**
|
2018-03-03 18:13:20 +01:00
|
|
|
* User Configuration Class
|
|
|
|
*
|
|
|
|
* @file include/Core/PConfig.php
|
|
|
|
*
|
|
|
|
* @brief Contains the class with methods for user configuration
|
2017-11-19 20:15:25 +01:00
|
|
|
*/
|
2016-06-10 11:52:01 +02:00
|
|
|
namespace Friendica\Core;
|
2016-12-13 15:24:44 +01:00
|
|
|
|
2019-12-15 23:28:01 +01:00
|
|
|
use Friendica\DI;
|
2019-07-21 20:24:16 +02:00
|
|
|
|
2016-06-06 10:22:14 +02:00
|
|
|
/**
|
2016-06-08 11:02:18 +02:00
|
|
|
* @brief Management of user configuration storage
|
|
|
|
* Note:
|
|
|
|
* Please do not store booleans - convert to 0/1 integer values
|
2020-01-18 16:50:57 +01:00
|
|
|
* The DI::pConfig()->get() functions return boolean false for keys that are unset,
|
2016-06-08 11:02:18 +02:00
|
|
|
* and this could lead to subtle bugs.
|
2016-06-06 10:22:14 +02:00
|
|
|
*/
|
2019-12-15 23:28:01 +01:00
|
|
|
class PConfig
|
2017-11-19 20:15:25 +01:00
|
|
|
{
|
2016-06-06 10:22:14 +02:00
|
|
|
/**
|
|
|
|
* @brief Deletes the given key from the users's configuration.
|
|
|
|
*
|
2019-07-16 03:48:28 +02:00
|
|
|
* @param int $uid The user_id
|
2019-02-10 19:52:21 +01:00
|
|
|
* @param string $cat The category of the configuration value
|
|
|
|
* @param string $key The configuration key to delete
|
2017-11-19 20:15:25 +01:00
|
|
|
*
|
2019-02-10 19:52:21 +01:00
|
|
|
* @return bool
|
2016-06-06 10:22:14 +02:00
|
|
|
*/
|
2019-07-16 13:45:24 +02:00
|
|
|
public static function delete(int $uid, string $cat, string $key)
|
2017-11-19 20:15:25 +01:00
|
|
|
{
|
2019-12-15 23:28:01 +01:00
|
|
|
return DI::pConfig()->delete($uid, $cat, $key);
|
2016-06-06 10:22:14 +02:00
|
|
|
}
|
|
|
|
}
|