27 lines
664 B
PHP
27 lines
664 B
PHP
<?php
|
|
|
|
require "/var/lib/tt-rss/config.php";
|
|
|
|
$pdo = pdo_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_TYPE, DB_PORT);
|
|
|
|
if (!$pdo) {
|
|
print_error("Unable to connect to database using specified parameters.");
|
|
exit;
|
|
}
|
|
|
|
$lines = explode(";", preg_replace("/[\r\n]/", "",
|
|
file_get_contents("/var/lib/tt-rss/schema/ttrss_schema_".basename(DB_TYPE).".sql")));
|
|
|
|
foreach ($lines as $line) {
|
|
if (strpos($line, "--") !== 0 && $line) {
|
|
$res = $pdo->query($line);
|
|
|
|
if (!$res) {
|
|
print_notice("Query: $line");
|
|
print_error("Error: " . implode(", ", $this->pdo->errorInfo()));
|
|
}
|
|
}
|
|
}
|
|
|
|
print_notice("Database initialization completed.");
|