From: Andrew Dolgov Date: Thu, 14 Jan 2010 09:04:38 +0000 (+0300) Subject: get_user_theme_path: cache data X-Git-Tag: 1.4.0~48 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=6ba506224e8eead2bbb456180b0f15773506c9b9;p=tt-rss.git get_user_theme_path: cache data --- diff --git a/functions.php b/functions.php index 2156d8f9..71f3cbb1 100644 --- a/functions.php +++ b/functions.php @@ -1999,12 +1999,18 @@ $theme_id = 1; } - $result = db_query($link, "SELECT theme_path - FROM ttrss_themes WHERE id = '$theme_id'"); - if (db_num_rows($result) != 0) { - return db_fetch_result($result, 0, "theme_path"); + if (!$_SESSION["theme_path"][$theme_id]) { + $result = db_query($link, "SELECT theme_path + FROM ttrss_themes WHERE id = '$theme_id'"); + if (db_num_rows($result) != 0) { + $theme = db_fetch_result($result, 0, "theme_path"); + $_SESSION["theme_path"][$theme_id] = $theme; + return $theme; + } else { + return null; + } } else { - return null; + return $_SESSION["theme_path"][$theme_id]; } }