]>
Commit | Line | Data |
---|---|---|
7ce7ec4c NL |
1 | <?php |
2 | /** | |
3 | * poche, a read it later open source system | |
4 | * | |
5 | * @category poche | |
6 | * @author Nicolas Lœuillet <support@inthepoche.com> | |
7 | * @copyright 2013 | |
8 | * @license http://www.wtfpl.net/ see COPYING file | |
9 | */ | |
10 | ||
11 | class User | |
12 | { | |
13 | public $id; | |
14 | public $username; | |
15 | public $name; | |
16 | public $password; | |
17 | public $email; | |
18 | public $config; | |
19 | ||
8d3275be | 20 | function __construct($user = array()) |
7ce7ec4c | 21 | { |
8d3275be NL |
22 | if ($user != array()) { |
23 | $this->id = $user['id']; | |
24 | $this->username = $user['username']; | |
25 | $this->name = $user['name']; | |
26 | $this->password = $user['password']; | |
27 | $this->email = $user['email']; | |
28 | $this->config = $user['config']; | |
29 | } | |
7ce7ec4c NL |
30 | } |
31 | ||
8d3275be NL |
32 | public function getId() |
33 | { | |
34 | return $this->id; | |
35 | } | |
36 | ||
37 | public function getUsername() | |
38 | { | |
39 | return $this->username; | |
40 | } | |
41 | ||
42 | public function setConfig($config) | |
43 | { | |
44 | $this->config = $config; | |
45 | } | |
46 | ||
47 | public function getConfigValue($name) { | |
7ce7ec4c NL |
48 | return (isset($this->config[$name])) ? $this->config[$name] : FALSE; |
49 | } | |
50 | } |