schema_version handling in backend.php

This commit is contained in:
Andrew Dolgov 2005-11-10 05:35:39 +01:00
parent 5f171894d1
commit 7ec2a838ef
1 changed files with 12 additions and 0 deletions

View File

@ -1,4 +1,6 @@
<? <?
define(SCHEMA_VERSION, 2);
$op = $_GET["op"]; $op = $_GET["op"];
if ($op == "rpc") { if ($op == "rpc") {
@ -26,6 +28,16 @@
pg_query("set client_encoding = 'utf-8'"); pg_query("set client_encoding = 'utf-8'");
} }
$result = db_query($link, "SELECT schema_version FROM ttrss_version");
$schema_version = db_fetch_result($result, 0, "schema_version");
if ($schema_version != SCHEMA_VERSION) {
print "Error: database schema is invalid
(got version $schema_version; expected ".SCHEMA_VERSION.")";
return;
}
$fetch = $_GET["fetch"]; $fetch = $_GET["fetch"];
/* FIXME this needs reworking */ /* FIXME this needs reworking */