]> git.wh0rd.org - tt-rss.git/blame - db-prefs.php
actually add login.php
[tt-rss.git] / db-prefs.php
CommitLineData
3bac89ad 1<?
75c56ed7 2 // TODO cache last query results
3bac89ad
AD
3
4 require_once "config.php";
5 require_once "db.php";
6
4062022e 7 function get_pref($link, $pref_name) {
3bac89ad
AD
8
9 $pref_name = db_escape_string($pref_name);
10
4062022e
AD
11 $result = db_query($link, "SELECT
12 value,ttrss_prefs_types.type_name as type_name
3bac89ad
AD
13 FROM ttrss_prefs,ttrss_prefs_types
14 WHERE pref_name = '$pref_name' AND ttrss_prefs_types.id = type_id");
15
16 if (db_num_rows($result) > 0) {
17 $value = db_fetch_result($result, 0, "value");
4062022e
AD
18 $type_name = db_fetch_result($result, 0, "type_name");
19
20 if ($type_name == "bool") {
21 return $value == "true";
22 } else if ($type_name == "integer") {
23 return sprintf("%d", $value);
24 } else {
25 return $value;
26 }
27
3bac89ad
AD
28 } else {
29 die("Fatal error, unknown preferences key: $pref_name");
30 }
31 }
32
33?>