$db_rev) { if (!$updating) { echo "-- Updating database schema\n"; } echo sprintf("%03d",$db_rev) . " -> " . sprintf("%03d",$filename) . " ..."; $err = 0; if ($fd = @fopen($config['install_dir'] . '/sql-schema/' . $file,'r')) { $data = fread($fd,4096); while (!feof($fd)) { $data .= fread($fd,4096); } foreach (explode("\n", $data) as $line) { if (trim($line)) { if ($debug) { echo("$line \n"); } if ($line[0] != "#") { $update = mysql_query($line); if (!$update) { $err++; if ($debug) { echo(mysql_error() . "\n"); } } } } } if ($db_rev < 5) { echo(" done.\n"); } else { echo(" done ($err errors).\n"); } } else { echo(" Could not open file!\n"); } $updating++; $db_rev = $filename; } } if ($updating) { if ($insert) { dbInsert(array('version' => $db_rev), 'dbSchema'); } else { dbUpdate(array('version' => $db_rev), 'dbSchema'); } echo "-- Done\n"; } ?>