Ignore:
Timestamp:
06/15/12 17:00:17 (12 years ago)
Author:
gustavo
Message:

Ticket #2766 - Merge do branch das novas funcionalidaes para o trunk

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/admin/inc/class.uiconfig.inc.php

    r5988 r6528  
    1111  \**************************************************************************/ 
    1212 
     13require_once('prototype/api/config.php'); 
     14use prototype\api\Config as Config; 
    1315 
    1416        class uiconfig 
     
    337339                        /* Seta o valor padrão para a configuração de número máximo de marcadores */ 
    338340                        $current_config['expressoMail_limit_labels'] = (isset($current_config['expressoMail_limit_labels']) && !!$current_config['expressoMail_limit_labels'] ) ? $current_config['expressoMail_limit_labels'] : 20; 
     341                        //Pegar os todos os Atributos LDAP mapeados no arquivo user.ini 
     342                        $map = Config::get('user', 'OpenLDAP.mapping'); 
     343                        $validate = false;       
     344                        $options = "<option value=''>".lang('None')."</option>"; 
     345                        foreach($map as $value){ 
     346                                $options .= "<option value='".$value."'"; 
     347                                if($current_config['expressoMail_ldap_identifier_recipient'] == $value){ 
     348                                        $validate = true; 
     349                                        $options .= " selected='selected'"; 
     350                                } 
     351                                $options .= ">". $value . "</option>"; 
     352                        } 
     353 
     354                        if(!$validate){ 
     355                                // Limpa Atributo LDAP do banco de dados caso a atribuição não exista mais.      
     356                                $db = ''; 
     357                                $db = $db ? $db : $GLOBALS['phpgw']->db;        // this is to allow setup to set the db 
     358                                $db->query("DELETE FROM phpgw_config WHERE config_app = '".$appname."' AND config_name = 'expressoMail_ldap_identifier_recipient'"); 
     359                        } 
    339360                        /* Recupera o número mínimo de marcadores que pode ser definido */ 
    340361                        $db = ''; 
     
    420441                        $t->set_var('min_labels',$cont_labels); 
    421442                         
     443                        $t->set_var('rows_ldap_identifier',$options); 
    422444                        $t->pfp('out','body'); 
    423445 
Note: See TracChangeset for help on using the changeset viewer.