Database: start reworking the DBA to work with PDO
This commit is contained in:
@@ -21,7 +21,7 @@ class Setting
|
||||
REPLACE INTO settings
|
||||
(id_user, variable, value, time_set)
|
||||
VALUES
|
||||
({int:id_user}, {string:key}, {string:value}, CURRENT_TIMESTAMP())',
|
||||
(:id_user, :key, :value, CURRENT_TIMESTAMP())',
|
||||
[
|
||||
'id_user' => $id_user,
|
||||
'key' => $key,
|
||||
@@ -45,7 +45,7 @@ class Setting
|
||||
$value = Registry::get('db')->queryValue('
|
||||
SELECT value
|
||||
FROM settings
|
||||
WHERE id_user = {int:id_user} AND variable = {string:key}',
|
||||
WHERE id_user = :id_user AND variable = :key',
|
||||
[
|
||||
'id_user' => $id_user,
|
||||
'key' => $key,
|
||||
@@ -63,11 +63,30 @@ class Setting
|
||||
|
||||
public static function remove($key, $id_user = null)
|
||||
{
|
||||
$id_user = Registry::get('user')->getUserId();
|
||||
// User setting or global setting?
|
||||
if ($id_user === null)
|
||||
$id_user = Registry::get('user')->getUserId();
|
||||
|
||||
$pairs = Registry::get('db')->queryPair('
|
||||
SELECT variable, value
|
||||
FROM settings
|
||||
WHERE id_user = :id_user',
|
||||
[
|
||||
'id_user' => $id_user,
|
||||
]);
|
||||
|
||||
return $pairs;
|
||||
}
|
||||
|
||||
public static function remove($key, $id_user = 0)
|
||||
{
|
||||
// User setting or global setting?
|
||||
if ($id_user === null)
|
||||
$id_user = Registry::get('user')->getUserId();
|
||||
|
||||
if (Registry::get('db')->query('
|
||||
DELETE FROM settings
|
||||
WHERE id_user = {int:id_user} AND variable = {string:key}',
|
||||
WHERE id_user = :id_user AND variable = :key',
|
||||
[
|
||||
'id_user' => $id_user,
|
||||
'key' => $key,
|
||||
|
||||
Reference in New Issue
Block a user