mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-03-04 22:46:10 -05:00
+ Possibilité d'ajout / suppression d'utilisateur (seulement par l'administrateur) + Divers changements pour le mode multi-utilisateur https://github.com/marienfressinaud/FreshRSS/issues/126 + Minz : Renomme "sel_application" en "salt'
34 lines
910 B
PHP
34 lines
910 B
PHP
<?php
|
|
|
|
class FreshRSS_UserDAO extends Minz_ModelPdo {
|
|
public function createUser($username) {
|
|
require_once(APP_PATH . '/sql.php');
|
|
$db = Minz_Configuration::dataBase();
|
|
|
|
$sql = sprintf(SQL_CREATE_TABLES, $db['prefix'] . $username . '_');
|
|
$stm = $this->bd->prepare($sql, array(PDO::ATTR_EMULATE_PREPARES => true));
|
|
if ($stm && $stm->execute()) {
|
|
return true;
|
|
} else {
|
|
$info = $stm->errorInfo();
|
|
Minz_Log::record ('SQL error : ' . $info[2], Minz_Log::ERROR);
|
|
return false;
|
|
}
|
|
}
|
|
|
|
public function deleteUser($username) {
|
|
require_once(APP_PATH . '/sql.php');
|
|
$db = Minz_Configuration::dataBase();
|
|
|
|
$sql = sprintf(SQL_DROP_TABLES, $db['prefix'] . $username . '_');
|
|
$stm = $this->bd->prepare($sql);
|
|
if ($stm && $stm->execute()) {
|
|
return true;
|
|
} else {
|
|
$info = $stm->errorInfo();
|
|
Minz_Log::record ('SQL error : ' . $info[2], Minz_Log::ERROR);
|
|
return false;
|
|
}
|
|
}
|
|
}
|