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

Ticket #3491 - Compatibilizar Expresso com novas versoes do PHP

File:
1 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"]; 
Note: See TracChangeset for help on using the changeset viewer.