|
|
@@ -1,34 +1,21 @@
|
|
|
<?php
|
|
|
|
|
|
class FreshRSS_UserDAO extends Minz_ModelPdo {
|
|
|
- public function createUser($insertDefaultFeeds = false) {
|
|
|
+ public function createUser() {
|
|
|
require(APP_PATH . '/SQL/install.sql.' . $this->pdo->dbType() . '.php');
|
|
|
|
|
|
try {
|
|
|
$sql = $SQL_CREATE_TABLES . $SQL_CREATE_TABLE_ENTRYTMP . $SQL_CREATE_TABLE_TAGS;
|
|
|
$ok = $this->pdo->exec($sql) !== false; //Note: Only exec() can take multiple statements safely.
|
|
|
- if ($ok && $insertDefaultFeeds) {
|
|
|
- $default_feeds = FreshRSS_Context::$system_conf->default_feeds;
|
|
|
- $stm = $this->pdo->prepare($SQL_INSERT_FEED);
|
|
|
- foreach ($default_feeds as $feed) {
|
|
|
- $parameters = [
|
|
|
- ':url' => $feed['url'],
|
|
|
- ':name' => $feed['name'],
|
|
|
- ':website' => $feed['website'],
|
|
|
- ':description' => $feed['description'],
|
|
|
- ];
|
|
|
- $ok &= ($stm && $stm->execute($parameters));
|
|
|
- }
|
|
|
- }
|
|
|
} catch (Exception $e) {
|
|
|
- Minz_Log::error('Error while creating database for user: ' . $e->getMessage());
|
|
|
+ Minz_Log::error('Error while creating database for user ' . $this->current_user . ': ' . $e->getMessage());
|
|
|
}
|
|
|
|
|
|
if ($ok) {
|
|
|
return true;
|
|
|
} else {
|
|
|
$info = empty($stm) ? $this->pdo->errorInfo() : $stm->errorInfo();
|
|
|
- Minz_Log::error(__METHOD__ . ' error: ' . $info[2]);
|
|
|
+ Minz_Log::error(__METHOD__ . ' error: ' . json_encode($info));
|
|
|
return false;
|
|
|
}
|
|
|
}
|