1 |
bareface |
1.1 |
<?php |
2 |
|
|
|
3 |
|
|
require_once("YakkaObject.php"); |
4 |
|
|
|
5 |
|
|
class YakkaRole extends YakkaObject { |
6 |
|
|
var $userStorage; |
7 |
|
|
|
8 |
|
|
var $exists; |
9 |
|
|
|
10 |
|
|
var $name; |
11 |
|
|
var $comment; |
12 |
|
|
|
13 |
|
|
function YakkaRole($id = null) { |
14 |
|
|
$$singleton = YAKKA_GLOBAL_SINGLETON; |
15 |
|
|
global $singleton; |
16 |
|
|
$this->userStorage = &$singleton->userStorage; |
17 |
|
|
|
18 |
|
|
$this->YakkaObject($id); |
19 |
|
|
|
20 |
|
|
$this->exists = $this->load($id); |
21 |
|
|
} |
22 |
|
|
|
23 |
|
|
function load($id) { |
24 |
|
|
if ($data = $this->userStorage->loadRole($id)) { |
25 |
|
|
$this->id = $data["id"]; |
26 |
|
|
$this->name = $data["name"]; |
27 |
|
|
$this->comment = $data["comment"]; |
28 |
|
|
|
29 |
|
|
$this->exists = true; |
30 |
|
|
} else { |
31 |
|
|
$this->id = $id; |
32 |
|
|
$this->exists = false; |
33 |
|
|
} |
34 |
|
|
|
35 |
|
|
return $this->exists; |
36 |
|
|
} |
37 |
|
|
} |
38 |
|
|
|
39 |
|
|
?> |