<?php /* Copyright 2010-2011 Grégory Soutadé This file is part of KissCount. KissCount is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. KissCount is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with KissCount. If not, see <http://www.gnu.org/licenses/>. */ class User { public $id; public $accounts; public $categories; public $preferences; function GetCategory($id) { if ($id == "") { $cat["id"] = ""; $cat["forecolor"] = "black"; $cat["backcolor"] = "#3DEB3D"; $s = "background-color:" . $cat["backcolor"] . ";"; $s .= "color:" . $cat["forecolor"] . ";"; $cat["style"] = $s; return $cat; } foreach($this->categories as $i => $category) if ($category["id"] == "$id") return $category; return LoadCategory($this, $id); } function IsAccountBlocked($id) { foreach($this->accounts as $i => $account) if ($account["id"] == "$id") return $account["blocked"] == "1"; return false; } function GetAccountName($id) { foreach($this->accounts as $i => $account) if ($account["id"] == "$id") return $account["name"]; return ""; } } ?>