merge anon cache

This commit is contained in:
Shish 2011-03-23 11:27:45 +00:00
parent b5bea64195
commit 8bea495cef

View File

@ -53,7 +53,12 @@ class User {
public static function by_id($id) { public static function by_id($id) {
assert(is_numeric($id)); assert(is_numeric($id));
global $database; global $database;
if($id == 1) {
$cached = $database->cache->get("user-id:$id");
if($cached) return new User($cached);
}
$row = $database->get_row("SELECT * FROM users WHERE id = ?", array($id)); $row = $database->get_row("SELECT * FROM users WHERE id = ?", array($id));
if($id == 1) $database->cache->set("user-id:$id", $row, 300);
return is_null($row) ? null : new User($row); return is_null($row) ? null : new User($row);
} }