<?php /* Copyright 2010-2012 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 $tags; public $preferences; function GetCategory($id) { if ($id == "" || $id == "0") { $cat["id"] = "0"; $cat["forecolor"] = "black"; $cat["backcolor"] = "#3DEB3D"; $cat["font"] = ""; ExtractStyle($cat); return $cat; } foreach($this->categories as $i => $category) if ($category["id"] == "$id") return $category; return LoadCategory($this, $id); } function GetTag($id) { if ($id == "" || $id == "0") { $tag["id"] = 0; $tag["name"] = ""; return $tag; } foreach($this->tags as $i => $tag) if ($tag["id"] == "$id") return $tag; return LoadTag($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 ""; } } ?>