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 agriget, 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 agriget 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 the data 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("../data/config.php")) {
$fp = fopen("../data/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 agriget now.");
} else {
print_notice("Unable to write into config.php in data directory.");
}
fclose($fp);
} else {
print_error("Unable to open config.php in data directory for writing.");
}
} else {
print_error("config.php already present in data directory, refusing to overwrite.");
}
}
?>