]>
git.ipfire.org Git - ipfire.org.git/blob - webapp/backend/settings.py
3 from databases
import Databases
4 from misc
import Singleton
6 class Settings(object):
7 __metaclass__
= Singleton
11 return Databases().webapp
14 return self
.db
.get("SELECT * FROM settings WHERE k=%s", key
)
17 return "%s" % self
.query(key
)["v"]
19 def get_id(self
, key
):
20 return self
.query(key
)["id"]
22 def get_int(self
, key
):
30 def get_float(self
, key
):
38 def set(self
, key
, value
):
42 self
.db
.execute("INSERT INTO settings(k, v) VALUES(%s, %s)", key
, value
)
44 self
.db
.execute("UPDATE settings SET v=%s WHERE id=%s" % (value
, id))
49 for s
in self
.db
.query("SELECT * FROM settings"):
55 if __name__
== "__main__":