Some configuration tests failed. Please correct them before continuing.
";
-
- print "
";
-
- foreach ($errors as $error) {
- print "
$error
";
- }
-
- print "
";
-
- exit;
- }
-
- $notices = array();
-
- if (!function_exists("curl_init")) {
- array_push($notices, "It is highly recommended to enable support for CURL in PHP.");
- }
-
- if (function_exists("curl_init") && ini_get("open_basedir")) {
- array_push($notices, "CURL and open_basedir combination breaks support for HTTP redirects. See the FAQ for more information.");
- }
-
- if (!function_exists("idn_to_ascii")) {
- array_push($notices, "PHP support for Internationalization Functions is required to handle Internationalized Domain Names.");
- }
-
- if ($DB_TYPE == "mysql" && !function_exists("mysqli_connect")) {
- array_push($notices, "PHP extension for MySQL (mysqli) is missing. This may prevent legacy plugins from working.");
- }
-
- if ($DB_TYPE == "pgsql" && !function_exists("pg_connect")) {
- array_push($notices, "PHP extension for PostgreSQL is missing. This may prevent legacy plugins from working.");
- }
-
- if (count($notices) > 0) {
- print_notice("Configuration check succeeded with minor problems:");
-
- print "
Before you can start using tt-rss, database needs to be initialized. Click on the button below to do that now.
-
- query("SELECT true FROM ttrss_feeds");
-
- if ($res && $res->fetch()) {
- print_error("Some tt-rss data already exists in this database. If you continue with database initialization your current data WILL BE LOST.");
- $need_confirm = true;
- } else {
- $need_confirm = false;
- }
- ?>
-
-
Copy following text and save as config.php in tt-rss main directory. It is suggested to read through the file to the end in case you need any options changed fom default values.
";
-
- print "
After copying the file, you will be able to login with default username and password combination: admin and password. Don't forget to change the password immediately!
"; ?>
-
-
- Saving configuration file to parent directory...";
-
- if (!file_exists("../config.php")) {
-
- $fp = fopen("../config.php", "w");
-
- if ($fp) {
- $written = fwrite($fp, make_config($DB_TYPE, $DB_HOST,
- $DB_USER, $DB_NAME, $DB_PASS,
- $DB_PORT, $SELF_URL_PATH));
-
- if ($written > 0) {
- print_notice("Successfully saved config.php. You can try loading tt-rss now.");
-
- } else {
- print_notice("Unable to write into config.php in tt-rss directory.");
- }
-
- fclose($fp);
- } else {
- print_error("Unable to open config.php in tt-rss directory for writing.");
- }
- } else {
- print_error("config.php already present in tt-rss directory, refusing to overwrite.");
- }
- }
- ?>
-
-