Changes between Version 3 and Version 4 of phpgwapi/dev


Ignore:
Timestamp:
11/05/09 09:03:38 (15 years ago)
Author:
amuller
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • phpgwapi/dev

    v3 v4  
    163163 
    164164[[Image(apiframe.jpg)]] 
     165 
     166 == 3. As funções da API == 
     167 == 3.1 Métodos básicos == 
     168{{{ 
     169$GLOBALS['phpgw']->link($url, $args) 
     170}}} 
     171Formata a url para utilização em links ao invés dos endereços absolutos. 
     172 
     173 == 3.2 Métodos de aplicações == 
     174{{{ 
     175$GLOBALS['phpgw']->phpgw_header() 
     176}}} 
     177Imprime o cabeçalho html. 
     178{{{ 
     179$GLOBALS['phpgw']->phpgw_footer() 
     180}}} 
     181Imprime o rodapé e inclui appname/inc/footer.php 
     182{{{ 
     183$GLOBALS['phpgw']->common->phpgw_exit(); 
     184}}} 
     185Fecha o processamento do script 
     186{{{ 
     187$GLOBALS['phpgw']->template; 
     188}}} 
     189Utilizado para criar formulários via arquivos .tpl (obs. tende a ficar depreciado) 
     190 == 3.3 Funções de arquivos == 
     191Pode ser lida em [http://docs.phpgroupware.org/contrib/vfs/vfs.html] 
     192 == 3.4 Outras funções ==  
     193Funções de email e funções de AJAX estão em discussão no momento 
     194 
     195 == 4. Os atributos da API == 
     196 
     197 == 4.1 Informações de usuários == 
     198 
     199$GLOBALS!['phpgw_info']!['user']!['userid'] = ID do usuário 
     200 
     201$GLOBALS!['phpgw_info']!['user']!['sessionid'] = ID da sessão 
     202 
     203$GLOBALS!['phpgw_info']!['user']!['theme'] = Tema selecionado 
     204 
     205$GLOBALS!['phpgw_info']!['user']!['firstname'] = Primeiro nome do usuário 
     206 
     207$GLOBALS!['phpgw_info']!['user']!['lastname'] = Último nome do usuário 
     208 
     209$GLOBALS!['phpgw_info']!['user']!['fullname'] = Nome completo do usuário 
     210 
     211$GLOBALS!['phpgw_info']!['user']!['groups'] = Grupos que o usuário está fazendo parte 
     212 
     213$GLOBALS!['phpgw_info']!['user']!['app_perms'] = Guarda se o usuário tem acesso ao aplicativo 
     214 
     215$GLOBALS!['phpgw_info']!['user']!['lastlogin'] = Hora (tempo) do ultimo login 
     216 
     217$GLOBALS!['phpgw_info']!['user']!['lastloginfrom'] = Aonde eles se logaram da última vez 
     218 
     219$GLOBALS!['phpgw_info']!['user']!['lastpasswd_change'] = Ultima vez que mudaram seus passwords 
     220 
     221$GLOBALS!['phpgw_info']!['user']!['passwd'] = Password encriptado 
     222 
     223$GLOBALS!['phpgw_info']!['user']!['status'] = Está habilitado? 
     224 
     225$GLOBALS!['phpgw_info']!['user']!['logintime'] = Qual foi a hora do login 
     226 
     227$GLOBALS!['phpgw_info']!['user']!['session_dla'] = Ultima requisição 
     228 
     229$GLOBALS!['phpgw_info']!['user']!['session_ip'] = Endereço IP corrente 
     230 
     231 == 4.2 Informações de servidor == 
     232 
     233$GLOBALS!['phpgw_info']!['server']!['server_root'] = raíz do servidor 
     234 
     235$GLOBALS!['phpgw_info']!['server']!['include_root'] = Local do 'inc' 
     236 
     237$GLOBALS!['phpgw_info']!['server']!['temp_dir'] = Diretório temporário 
     238 
     239$GLOBALS!['phpgw_info']!['server']!['files_dir'] = Diretório de usuários de grupos 
     240 
     241$GLOBALS!['phpgw_info']!['server']!['template_dir'] = Arquivos do template carregado 
     242 
     243$GLOBALS!['phpgw_info']!['server']!['dir_separator'] = separador (compatibilidade com windows) 
     244 
     245$GLOBALS!['phpgw_info']!['server']!['encrpytkey'] = chave para criptografia 
     246 
     247$GLOBALS!['phpgw_info']!['server']!['site_title'] = Título do site 
     248 
     249$GLOBALS!['phpgw_info']!['server']!['webserver_url'] = URL do site 
     250 
     251$GLOBALS!['phpgw_info']!['server']!['hostname'] = Nome do servidor 
     252 
     253$GLOBALS!['phpgw_info']!['server']!['charset'] = Charset, default:iso-8859-1 
     254 
     255$GLOBALS!['phpgw_info']!['server']!['version'] = Versão da API 
     256 
     257== 4.3 Informações de banco de dados == 
     258 
     259'''Por favor não utilize isto, porque $GLOBALS!['phpgw']->db já faz isso para você. A não ser que você deseje criar um problema.''' 
     260 
     261$GLOBALS!['phpgw_info']!['server']!['db_host'] = endereço do banco 
     262 
     263$GLOBALS!['phpgw_info']!['server']!['db_name'] = nome do banco 
     264 
     265$GLOBALS!['phpgw_info']!['server']!['db_user'] = usuário do banco 
     266 
     267$GLOBALS!['phpgw_info']!['server']!['db_pass'] = Senha do banco 
     268 
     269$GLOBALS!['phpgw_info']!['server']!['db_type'] = Tipo do banco pode ser MSSQL Server, MySQL and PostgreSQL. 
     270 
     271== 4.4 Informações de email == 
     272 
     273'''Esta seria a definição dos atributos do Egroupware. Infelizmente não confie nisso''' 
     274 
     275$GLOBALS!['phpgw_info']!['server']!['mail_server'] = endereço do servidor IMAP 
     276 
     277$GLOBALS!['phpgw_info']!['server']!['mail_server_type'] = IMAP ou POP3 
     278 
     279$GLOBALS!['phpgw_info']!['server']!['imap_server_type'] = Tipo do IMAP Courier/Cyrus, Uwash ou UW-Maildir 
     280 
     281$GLOBALS!['phpgw_info']!['server']!['imap_port'] = Normalmente 143 
     282 
     283$GLOBALS!['phpgw_info']!['server']!['mail_suffix'] = Nome do domínio 
     284 
     285$GLOBALS!['phpgw_info']!['server']!['smtp_server'] = Endereço do servidor SMTP 
     286 
     287$GLOBALS!['phpgw_info']!['server']!['smtp_port'] = Normalmente 25 
     288 
     289== 4.5 Informações de aplicação == 
     290 
     291$GLOBALS!['phpgw_info']!['apps']![$appname]!['title'] = Título da aplicação. 
     292 
     293$GLOBALS!['phpgw_info']!['apps']![$appname]!['enabled'] = Se ela está habilitada 
     294 
     295$GLOBALS!['phpgw_info']!['server']!['app_include_dir'] = Local do inc 
     296 
     297$GLOBALS!['phpgw_info']!['server']!['app_template_dir'] = Local do template da aplicação 
     298 
     299$GLOBALS!['phpgw_info']!['server']!['app_lang_dir'] = Local do diretório lang 
     300 
     301$GLOBALS!['phpgw_info']!['server']!['app_current'] = Nome da aplicação corrente