192 | | == 3.4 Outras funções == |
| 196 | == 3.4 Funções de contas e grupos == |
| 197 | '''Utilize estas funções para referenciar a base de usuários. Todos estes métodos são implementados pela classe accounts, cada tipo de banco tem um arquivo (class.accounts_ldap.inc.php ou class.accounts_sql.inc.php) Não utilize consultas diretas no LDAP a não ser que queira perder compatibilidade.''' |
| 198 | |
| 199 | {{{ |
| 200 | $GLOBALS['phpgw']->accounts->name2id('nome'); |
| 201 | }}} |
| 202 | Converte nome string em id do banco de usuários |
| 203 | {{{ |
| 204 | $GLOBALS['phpgw']->accounts->id2name(id); |
| 205 | }}} |
| 206 | Converte id do banco de usuários em nome string |
| 207 | {{{ |
| 208 | $GLOBALS['phpgw']->accounts->get_type(account_id); |
| 209 | }}} |
| 210 | Descobre o tipo da conta passada como id (retorna um array) |
| 211 | {{{ |
| 212 | $GLOBALS['phpgw']->accounts->delete(accountid) |
| 213 | }}} |
| 214 | Apaga uma conta do banco |
| 215 | {{{ |
| 216 | $GLOBALS['phpgw']->accounts->create(account_info) |
| 217 | }}} |
| 218 | Cria uma conta no banco |
| 219 | {{{ |
| 220 | $GLOBALS['phpgw']->accounts->auto_add('nome', 'senha, [prefs], [acl], [expires], [status]); |
| 221 | }}} |
| 222 | Faz adição automática (com data de expiração) no banco. Argumentos entre '[]' são opcionais. |
| 223 | {{{ |
| 224 | $GLOBALS['phpgw']->accounts->get_account_name('nome'); |
| 225 | }}} |
| 226 | Retorna informações sobre a conta |
| 227 | {{{ |
| 228 | $GLOBALS['phpgw']->accounts->get_list('groups'); |
| 229 | }}} |
| 230 | Retorna informações sobre todos os grupos (pode ser accounts ou both) por exemplo ('''Atenção isso é lento e deve não ser usado em bases grandes''') |
| 231 | {{{ |
| 232 | $GLOBALS['phpgw']->accounts->exists(l_id); |
| 233 | }}} |
| 234 | Verifica se existe o login |
| 235 | |
| 236 | == 3.5 Outras funções == |