Changeset 6556


Ignore:
Timestamp:
06/20/12 16:08:08 (9 years ago)
Author:
cristiano
Message:

Ticket #2863 - Backport da funcionalidade de Controle de Cotas de usuário e disco(Cotas OU)

Location:
trunk/expressoAdmin1_2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/inc/class.bosectors.inc.php

    r6553 r6556  
    111111                                $this->so->remove_attribute($sector_info[0]['dn'], $ldap_mod_del); 
    112112                        }  
    113                                           
    114                         //Modifica o conteúdo das cotas.  
    115                         if( (isset($_POST['disk_quota']) ) && (isset($_POST['users_quota']) ) ) { //se for passado alguma coisa, lógico  
    116                                 $ldap_mod_replace = array();  
    117                                 $ldap_mod_replace['diskQuota'] = $_POST['disk_quota'];  
    118                                 $ldap_mod_replace['usersQuota'] = $_POST['users_quota'];  
    119                                 $this->so->replace_attribute($sector_info[0]['dn'], $ldap_mod_replace);  
     113 
     114                        if(!in_array('phpgwQuotaControlled',$sector_info[0]['objectclass'] )) 
     115                        { 
     116                                $ldap_mod_add = array(); 
     117                                $ldap_mod_add['objectClass'][] = 'phpgwQuotaControlled'; 
     118                                $ldap_mod_add['diskQuota'] = isset($_POST['disk_quota']) ? (int)$_POST['disk_quota'] : 0; 
     119                                $ldap_mod_add['usersQuota'] = isset($_POST['users_quota']) ? (int)$_POST['users_quota'] : 0; 
     120 
     121                                $this->so->add_attribute($sector_info[0]['dn'], $ldap_mod_add); 
    120122                        } 
    121                          
     123                        else 
     124                        { 
     125                                $ldap_mod_replace = array();  
     126                                if(isset($_POST['disk_quota'])) 
     127                                        $ldap_mod_replace['diskQuota'] = (int)$_POST['disk_quota'];  
     128 
     129                                if(isset($_POST['users_quota'])) 
     130                                        $ldap_mod_replace['usersQuota'] = (int)$_POST['users_quota'];  
     131 
     132                                if(count($ldap_mod_replace) > 0) 
     133                                        $this->so->replace_attribute($sector_info[0]['dn'], $ldap_mod_replace);  
     134                        } 
    122135                        // Volta para o ListSectors 
    123136                        ExecMethod('expressoAdmin1_2.uisectors.list_sectors'); 
  • trunk/expressoAdmin1_2/setup/phpgw_pt-br.lang

    r6553 r6556  
    2323Add Sectors     expressoAdmin1_2        pt-br   Criar Setor 
    2424Add shared accounts     expressoAdmin1_2        pt-br   Cria Contas Compartilhadas 
    25 Add Sub Sectors expressoAdmin1_2        pt-br   Criar Sub-Setore 
     25Add Sub Sectors expressoAdmin1_2        pt-br   Criar Sub-Setores 
    2626Add User        expressoAdmin1_2        pt-br   Adicionar Usuário 
    2727Add users       expressoAdmin1_2        pt-br   Adicionar usuários 
     
    6969context field is empty  expressoAdmin1_2        pt-br   Campo contexto está vazio 
    7070Contexts        expressoAdmin1_2        pt-br   Contextos 
     71cotas control disabled  expressoAdmin1_2        pt-br   Controle de cotas desabilitado 
    7172Corporative Information expressoAdmin1_2        pt-br   Informações Corporativas 
    7273cpf     expressoAdmin1_2        pt-br   CPF 
Note: See TracChangeset for help on using the changeset viewer.