Changes between Version 6 and Version 7 of phpgwapi/dev


Ignore:
Timestamp:
11/12/09 10:44:33 (14 years ago)
Author:
amuller
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • phpgwapi/dev

    v6 v7  
    193193Redireciona para a página especificada como argumento 
    194194 == 3.3 Funções de arquivos == 
    195 Pode ser lida em [http://docs.phpgroupware.org/contrib/vfs/vfs.html] 
     195 
     196{{{ 
     197  $vfs = CreateObject('phpgwapi.vfs'); 
     198 
     199}}} 
     200Instanciando a classe vfs 
     201 
     202{{{ 
     203$dir = "/home/user"; 
     204$ls_array = $vfs->ls(array( 
     205'string' => $dir, 
     206'relatives' => array(RELATIVE_NONE), 
     207'checksubdirs' => False, 
     208'nofiles' => True 
     209)); 
     210}}} 
     211Lista os arquivos da pasta /home/user 
     212 
     213{{{ 
     214$vfs->acl_check(array( 
     215'string'        => $dir, 
     216'relatives'     => array(RELATIVE_NONE), 
     217'operation'     => PHPGW_ACL_READ 
     218)) 
     219}}} 
     220Verifica se o usuário tem permissão de leitura na pasta $dir 
     221 
     222{{{ 
     223echo $vfs->read(array( 
     224'string'        => $file, 
     225'relatives'     => array(RELATIVE_NONE) 
     226)); 
     227}}} 
     228Imprime na tela o conteúdo do arquivo $file 
     229 
     230{{{ 
     231$vfs->write(array( 
     232'string'        => $file, 
     233'relatives'     => array(RELATIVE_NONE), 
     234'content'       => $content 
     235)) 
     236}}} 
     237Escreve no arquivo $file o conteúdo $content 
     238 
     239As permissões podem ser: 
     240{{{ 
     241PHPGW_ACL_READ - Permissão de leitura 
     242PHPGW_ACL_ADD - Permissão de adicionar 
     243PHPGW_ACL_EDIT - Permissão de edição 
     244PHPGW_ACL_DELETE - Permissão de apagar 
     245PHPGW_ACL_PRIVATE - Permissão de restrito 
     246}}} 
     247 
     248Constantes de relatividade nas operações 
     249{{{ 
     250RELATIVE_ROOT - Caminho é relativo a pasta raíz 
     251RELATIVE_USER e RELATIVE_USER_APP - Caminho é relativo a pasta do usuário 
     252RELATIVE_CURR_USER - Caminho é relativo a pasta do usuário corrente 
     253RELATIVE_NONE - Caminho é absoluto 
     254RELATIVE_CURRENT - Caminho é relativo a pasta corrente 
     255RELATIVE_ALL ou RELATIVE_PATH - Caminho é absoluto 
     256}}} 
     257 
    196258 == 3.4 Funções de contas e grupos == 
    197259'''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.'''