From 199db684f3e90903f6605e2b8bd088e0ba34b551 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 13 Jan 2010 22:03:42 +0300 Subject: get_schema_version: add nocache parameter --- functions.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/functions.php b/functions.php index 507595e77..3d09e0f69 100644 --- a/functions.php +++ b/functions.php @@ -2054,9 +2054,15 @@ return "even"; } - function get_schema_version($link) { - $result = db_query($link, "SELECT schema_version FROM ttrss_version"); - return (int) db_fetch_result($result, 0, "schema_version"); + function get_schema_version($link, $nocache = false) { + if (!$_SESSION["schema_version"] || $nocache) { + $result = db_query($link, "SELECT schema_version FROM ttrss_version"); + $version = db_fetch_result($result, 0, "schema_version"); + $_SESSION["schema_version"] = $version; + return $version; + } else { + return $_SESSION["schema_version"]; + } } function sanity_check($link) { -- cgit v1.2.3