MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
mlogin.class
Ir para a documentação deste ficheiro.
1
<?php
2
3
class
MLogin
4
{
8
var
$id
;
// login at db
9
13
// var $password; // user password
14
18
var
$time
;
// login time
19
23
var
$user
;
// full user name
24
28
var
$userData
;
// an array of data chunks associated to module
29
33
var
$idkey
;
// iduser at db
34
38
var
$idsector
;
//
39
43
var
$isAdmin
;
44
48
var
$idsession
;
49
53
var
$rights
;
54
58
var
$groups
;
59
63
var
$idperson
;
64
68
var
$lastAccess
;
69
83
function
__construct
(
$user
=
''
, $password=
''
, $name=
''
, $idusuario=
''
, $setor =
''
)
84
{
85
if
(
$user
instanceof
MBusiness
)
// a user object
86
{
87
$this->
SetUser
($user);
88
}
89
else
90
{
91
$this->
id
=
$user
;
92
// $this->password = $password;
93
$this->user = $name;
94
$this->idkey = $idusuario;
95
$this->idsector = $setor;
96
$this->isAdmin =
false
;
97
}
98
$this->time = time();
99
}
100
101
function
SetUser
(
$user
)
102
{
103
$this->
id
= $user->login;
104
// $this->password = $$user->password;
105
$this->user =
$user
->GetName();
106
$this->idkey =
$user
->GetId();
107
// $this->idsector = $user->GetIdSector();
108
// $this->idperson = $user->GetIdPerson();
109
$this->
SetGroups
($user->GetArrayGroups());
110
$this->
SetRights
($user->GetRights());
111
}
112
113
function
GetUserData
($module)
114
{
115
return
$this->userData[$module];
116
}
117
128
function
SetUserData
($module, $data)
129
{
130
$this->userData[$module] = $data;
131
}
132
142
function
SetRights
(
$rights
)
143
{
144
$this->rights =
$rights
;
145
}
146
154
function
GetRights
()
155
{
156
return
$this->rights
;
157
}
158
168
function
SetGroups
(
$groups
)
169
{
170
$this->groups =
$groups
;
171
$this->
IsAdmin
(array_key_exists(
'ADMIN'
,
$groups
));
172
}
173
181
function
GetGroups
()
182
{
183
return
$this->groups
;
184
}
185
195
function
IsAdmin
(
$isAdmin
= NULL)
196
{
197
if
(
$isAdmin
!= NULL)
198
{
199
$this->isAdmin =
$isAdmin
;
200
}
201
202
return
$this->isAdmin
;
203
}
204
214
function
SetIdPerson
(
$idperson
)
215
{
216
$this->idperson =
$idperson
;
217
}
218
228
function
SetLastAccess
(
$lastAccess
)
229
{
230
$this->lastAccess =
$lastAccess
;
231
}
232
}
233
?>
MBusiness
Definição
mbusiness.class:3
MLogin
Definição
mlogin.class:4
MLogin\$idsession
$idsession
Definição
mlogin.class:48
MLogin\IsAdmin
IsAdmin($isAdmin=NULL)
Definição
mlogin.class:195
MLogin\$groups
$groups
Definição
mlogin.class:58
MLogin\SetIdPerson
SetIdPerson($idperson)
Definição
mlogin.class:214
MLogin\SetUser
SetUser($user)
Definição
mlogin.class:101
MLogin\$user
$user
Definição
mlogin.class:23
MLogin\GetGroups
GetGroups()
Definição
mlogin.class:181
MLogin\$time
$time
Definição
mlogin.class:18
MLogin\$rights
$rights
Definição
mlogin.class:53
MLogin\$idkey
$idkey
Definição
mlogin.class:33
MLogin\$idsector
$idsector
Definição
mlogin.class:38
MLogin\SetGroups
SetGroups($groups)
Definição
mlogin.class:168
MLogin\GetRights
GetRights()
Definição
mlogin.class:154
MLogin\SetLastAccess
SetLastAccess($lastAccess)
Definição
mlogin.class:228
MLogin\__construct
__construct($user='', $password='', $name='', $idusuario='', $setor='')
Definição
mlogin.class:83
MLogin\$isAdmin
$isAdmin
Definição
mlogin.class:43
MLogin\GetUserData
GetUserData($module)
Definição
mlogin.class:113
MLogin\$id
$id
Definição
mlogin.class:8
MLogin\$lastAccess
$lastAccess
Definição
mlogin.class:68
MLogin\$userData
$userData
Definição
mlogin.class:28
MLogin\SetRights
SetRights($rights)
Definição
mlogin.class:142
MLogin\$idperson
$idperson
Definição
mlogin.class:63
MLogin\SetUserData
SetUserData($module, $data)
Definição
mlogin.class:128
classes
security
mlogin.class
Gerado por
1.10.0