Changeset 8234


Ignore:
Timestamp:
10/09/13 12:01:22 (10 years ago)
Author:
angelo
Message:

Ticket #3491 - Compatibilizar Expresso com novas versoes do PHP

Location:
sandbox/2.5.1-evolucao
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-evolucao/expressoAdmin1_2/inc/class.functions.inc.php

    r8231 r8234  
    4848                function check_acl($account_lid, $access) 
    4949                { 
    50                          
    51  
    52                         $array_acl =  $this->db_functions->read_acl($account_lid); 
    53                          
     50                        $array_acl =  $this->db_functions->read_acl($account_lid);               
    5451                        switch($access) 
    5552                        { 
    56                                 case list_users: 
     53                                case 'list_users': 
    5754                                        if ($array_acl['acl_add_users'] || $array_acl['acl_edit_users'] || $array_acl['acl_delete_users'] || $array_acl['acl_change_users_password'] || $array_acl['acl_change_users_quote'] || $array_acl['acl_edit_sambausers_attributes'] || $array_acl['acl_view_users'] || $array_acl['acl_manipulate_corporative_information'] || $array_acl['acl_edit_users_phonenumber'] ) 
    5855                                                return true; 
    5956                                        break; 
    60                                 case list_groups: 
     57                                case 'list_groups': 
    6158                                        if ($array_acl['acl_add_groups'] || $array_acl['acl_edit_groups'] || $array_acl['acl_delete_groups']) 
    6259                                                return true; 
    6360                                        break; 
    64                                 case list_maillists: 
     61                                case 'list_maillists': 
    6562                                        if ($array_acl['acl_add_maillists'] || $array_acl['acl_edit_maillists'] || $array_acl['acl_delete_maillists']) 
    6663                                                return true; 
    6764                                        break; 
    68                                 case list_sectors: 
     65                                case 'list_sectors': 
    6966                                        if ($array_acl['acl_create_sectors'] || $array_acl['acl_edit_sectors'] || $array_acl['acl_delete_sectors']) 
    7067                                                return true; 
    7168                                        break; 
    72                                 case list_computers: 
     69                                case 'list_computers': 
    7370                                        if ($array_acl['acl_create_computers'] || $array_acl['acl_edit_computers'] || $array_acl['acl_delete_computers']) 
    7471                                                return true; 
    7572                                        break; 
    7673 
    77                                 case display_groups: 
     74                                case 'display_groups': 
    7875                                        if ( $array_acl['acl_edit_users'] || $array_acl['acl_view_users'] || ($array_acl['acl_edit_sambausers_attributes'] && ($this->current_config['expressoAdmin_samba_support'] == 'true')) ) 
    7976                                                return true; 
    8077                                        break; 
    81                                 case display_emailconfig: 
     78                                case 'display_emailconfig': 
    8279                                        if ($array_acl['acl_edit_users'] || $array_acl['acl_view_users']) 
    8380                                                return true; 
    8481                                        break; 
    85                                 case display_applications: 
     82                                case 'display_applications': 
    8683                                        if ($array_acl['acl_edit_users'] || $array_acl['acl_view_users']) 
    8784                                                return true; 
    8885                                        break; 
    89                                 case display_emaillists: 
     86                                case 'display_emaillists': 
    9087                                        if ($array_acl['acl_edit_users'] || $array_acl['acl_view_users']) 
    9188                                                return true; 
    9289                                        break; 
    9390 
    94                                 case list_institutional_accounts: 
     91                                case 'list_institutional_accounts': 
    9592                                        if ($array_acl['acl_add_institutional_accounts'] || $array_acl['acl_edit_institutional_accounts'] || $array_acl['acl_delete_institutional_accounts']) 
    9693                                                return true; 
    97                                         break; 
    98                                 case list_shared_accounts: 
     94                    break; 
     95                case 'list_shared_accounts': 
    9996                                        if ($array_acl['acl_add_shared_accounts'] || $array_acl['acl_edit_shared_accounts'] || $array_acl['acl_delete_shared_accounts']) 
    10097                                                return true; 
    10198                                        break; 
    102                 case configurations: 
     99                case 'configurations': 
    103100                                        if ($array_acl['acl_active_blocking_sending_email_to_shared_accounts'] || $array_acl['acl_add_blocking_sending_email_to_shared_accounts_exception'] || $array_acl['acl_edit_and_remove_blocking_sending_email_to_shared_accounts_exception'] || $array_acl['acl_edit_maximum_number_of_recipients_generally'] || $array_acl['acl_add_maximum_number_of_recipients_by_user'] || $array_acl['acl_edit_and_remove_maximum_number_of_recipients_by_user'] || $array_acl['acl_add_maximum_number_of_recipients_by_group'] || $array_acl['acl_edit_and_remove_maximum_number_of_recipients_by_group']) 
    104101                                                return true; 
    105102                                        break; 
    106                                 case messages_size: 
     103                                case 'messages_size': 
    107104                                        if($array_acl['acl_add_messages_size_rule'] || $array_acl['acl_edit_messages_size_rule'] || $array_acl['acl_remove_messages_size_rule']) 
    108105                                                return true; 
    109106                                        break; 
    110  
    111107                                default: 
    112108                                        return $array_acl["acl_$access"]; 
  • sandbox/2.5.1-evolucao/expressoAdmin1_2/inc/class.ldap_functions.inc.php

    r8197 r8234  
    681681                $uid = $params['uid']; 
    682682                $mail = $params['mail']; 
    683                 $mailalternateaddress = $params['mailalternateaddress']; 
     683                $mailalternateaddress = isset($params['mailalternateaddress']) ? $params['mailalternateaddress'] : ''; 
    684684                $cpf = $params['cpf']; 
    685685                                 
    686                 if ($_SESSION['phpgw_info']['expresso']['global_denied_users'][$uid]) 
     686                if (isset($_SESSION['phpgw_info']['expresso']['global_denied_users'][$uid])) 
    687687                { 
    688688                        $result['status'] = false; 
     
    896896                                } 
    897897                        } 
    898                         else if ($this->current_config['expressoAdmin_cpf_obligation'])  
     898                        else if (isset($this->current_config['expressoAdmin_cpf_obligation']) && $this->current_config['expressoAdmin_cpf_obligation'])  
    899899                        { 
    900900                                $result['status'] = false; 
     
    21752175                        $search = ldap_search($this->ldap,$context, $filter, $justthese); 
    21762176                        $entry = ldap_get_entries($this->ldap, $search); 
    2177                         return $entry[0]['associateddomain'][0]; 
     2177                        return ( ($entry['count'] > 0) ? $entry[0]['associateddomain'][0] : $entry); 
    21782178        } 
    21792179         
  • sandbox/2.5.1-evolucao/phpgwapi/inc/class.db.inc.php

    r1738 r8234  
    209209                                        $GLOBALS[ 'phpgw' ]->ADOdb = NULL; 
    210210                                } 
    211  
    212211                                if (!is_object($GLOBALS['phpgw']->ADOdb) ||     // we have no connection so far 
    213                                         (is_object($GLOBALS['phpgw']->db) &&    // we connect to a different db, then the global one 
     212                                        (isset($GLOBALS['phpgw']->db) && is_object($GLOBALS['phpgw']->db) &&    // we connect to a different db, then the global one 
    214213                                                ($this->Type != $GLOBALS['phpgw']->db->Type || 
    215214                                                $this->Database != $GLOBALS['phpgw']->db->Database || 
Note: See TracChangeset for help on using the changeset viewer.