Changeset 3251 for branches/2.2/expressoAdmin1_2/inc/class.group.inc.php
- Timestamp:
- 09/15/10 11:15:41 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2/expressoAdmin1_2/inc/class.group.inc.php
r587 r3251 135 135 $return['msg'] .= $result['msg']; 136 136 } 137 // PERSONAL DATA FIELDS TO BLOCK. 138 if(is_array($params['acl_block_personal_data'])){ 139 $acl_personal_data = 0; 140 foreach($params['acl_block_personal_data'] as $i => $data_field){ 141 $acl_personal_data |= intval($data_field); 142 } 143 $this->db_functions->save_acl_personal_data($id, $acl_personal_data, 'add'); 144 } 137 145 138 146 if ($return['status'] == true) … … 419 427 $this->db_functions->write_log("removed application from group","$app: $dn"); 420 428 } 421 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 429 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 430 // PERSONAL DATA FIELDS TO BLOCK. 431 $old_acl_personal_data = intval($old_values['acl_block_personal_data']); 432 $new_acl_personal_data = 0; 433 if(is_array($new_values['acl_block_personal_data'])){ 434 foreach($new_values['acl_block_personal_data'] as $i => $data_field){ 435 $new_acl_personal_data |= intval($data_field); 436 } 437 } 438 if($new_acl_personal_data != $old_acl_personal_data){ 439 if($new_acl_personal_data > 0 && $old_acl_personal_data == 0) { 440 $this->db_functions->save_acl_personal_data($new_values['gidnumber'], $new_acl_personal_data, 'add'); 441 $this->db_functions->write_log("added ACL block personal data to group","dn:$dn -> acl: $new_acl_personal_data"); 442 } 443 elseif($new_acl_personal_data == 0 && $old_acl_personal_data > 0){ 444 $this->db_functions->save_acl_personal_data($new_values['gidnumber'], $new_acl_personal_data, 'remove'); 445 $this->db_functions->write_log("removed ACL block personal data to group","dn:$dn"); 446 } 447 else{ 448 $this->db_functions->save_acl_personal_data($new_values['gidnumber'], $new_acl_personal_data); 449 $this->db_functions->write_log("changed ACL block personal data to group","dn:$dn -> acl: $old_acl_personal_data => $new_acl_personal_data"); 450 } 451 } 422 452 423 453 return $return;
Note: See TracChangeset
for help on using the changeset viewer.