" . T_sprintf("Your Tiny Tiny RSS database needs update to the latest version (%d to %d).", $version, $latest_version) . "
"; - - /* print "Available incremental updates:"; - - foreach (array_keys($update_versions) as $v) { - if ($v > $version) { - print " $v"; - } - } */ - - print "
"; - - print ""; - - } else if ($op == "do") { - - print "".__("Performing updates...")."
"; - - $num_updates = 0; - - foreach (array_keys($update_versions) as $v) { - if ($v == $version + 1) { - print "".T_sprintf("Updating to version %d...", $v)."
"; - db_query($link, "BEGIN"); - $fp = fopen($update_versions[$v], "r"); - if ($fp) { - while (!feof($fp)) { - $query = trim(getline($fp, ";")); - if ($query != "") { - print "$query
"; - db_query($link, $query); - } - } - } - fclose($fp); - db_query($link, "COMMIT"); - - print "".__("Checking version... "); - - $result = db_query($link, "SELECT schema_version FROM ttrss_version"); - $version = db_fetch_result($result, 0, "schema_version"); - - if ($version == $v) { - print __("OK!"); - } else { - print "".__("ERROR!").""; - return; - } - - $num_updates++; - } - } - - print "
".sprintf(ngettext("Finished. Performed %d update up to schema version %d.", - "Finished. Performed %d updates up to schema version %d.", $num_updates), $num_updates, $version)."
"; - - print ""; - - } else if ($version >= $latest_version) { - - print_error(__("Your database schema is from a newer version of Tiny Tiny RSS.")); - - print "" . T_sprintf("Found schema version: %d, required: %d.", $version, $latest_version) . "
"; - - print "" . __("Schema upgrade impossible. Please update Tiny Tiny RSS files to the newer version and continue.") . "
"; - - print ""; - - - } - -?> - -