// Check if table 'database_startpoint' exists
if (!db_check_table_exists('database_startpoint')) {
show("ERROR: table 'database_startpoint' does not exist.\nRun startpoint.php first.\n");
- exit();
+ exit(1);
}
// Check if table 'database_startpoint' has proper values
if (!$res) { // db error
show("DB-ERROR-3: ".db_error()."\n");
- exit();
+ exit(1);
} else if (db_numrows($res) == 0) { // table 'database_startpoint' is empty
show("ERROR: table 'database_startpoint' is empty.\nRun startpoint.php first.\n");
- exit();
+ exit(1);
} else { // get the start date from the db
$date = (int) db_result($res, 0, 'db_start_date');
$version = db_result($res, 0, 'db_version');
if (!apply_fixes($version)) {
show("ERROR applying fixes to version $version!\n");
- exit();
+ exit(1);
}
// Upgrade main database if no argument or if all)
if (!$res) {
// error
show("ERROR-2: ".db_error()."\n");
- exit();
+ exit(1);
} else if (db_numrows($res) == 0) {
show("Running script: {$script['filename']}\n");
$result = run_script($script);
if (!$res)
{
show("ERROR-3: ".db_error()."\n");
- exit();
+ exit(1);
}
} else {
// error
- exit();
+ exit(1);
}
} else {
// show("Skipping script: {$script['filename']}\n");
show("Applying fixes for version 3.0pre5\n");
if (!run_sql_script('fix-gforge3.0pre5.sql')) {
show("Error applying fixes for version 3.0pre5\n");
- //exit();
+ //exit(1);
}
$queries[] = "INSERT INTO database_changes (filename) VALUES ('3.0pre5fixes')";
}