- Timestamp:
- 05/22/12 16:33:46 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.1-2/prototype/modules/filters/interceptors/FilterMapping.php
r6258 r6271 666 666 */ 667 667 public function verifyVacationRule( &$uri , &$params , &$criteria , $original ) 668 { 668 { 669 669 if( $original['properties']['id'] === 'vacation' ) 670 670 { 671 672 671 $user = Controller::read(array('concept' => 'user' , 'id' => config::me('uidNumber') , 'service' => 'OpenLDAP')); 673 672 $ldapConf = Config::service('OpenLDAP', 'config'); … … 688 687 $rules = $this->getRules(); 689 688 if(is_array($rules)) 690 689 foreach ($rules as $rule) 691 690 if($rule['id'] === 'vacation') 692 $info['vacationInfo'] = $rule['actions'][0]['parameter'];691 $info['vacationInfo'] = $rule['actions'][0]['parameter']; 693 692 } 694 693 … … 704 703 705 704 } 705 706 public function deleteVacationRule( &$uri , &$params , &$criteria , $original ) 707 { 708 if( $original['URI']['id'] === 'vacation' ) 709 { 710 711 $user = Controller::read(array('concept' => 'user' , 'id' => config::me('uidNumber') , 'service' => 'OpenLDAP')); 712 $ldapConf = Config::service('OpenLDAP', 'config'); 713 $con = ldap_connect( $ldapConf['host'] ); 714 ldap_set_option( $con,LDAP_OPT_PROTOCOL_VERSION, 3 ); 715 ldap_bind( $con, $ldapConf['user'], $ldapConf['password']); 716 $info = array(); 717 $info['vacationActive'] = 'FALSE'; 718 $info['vacationInfo'] = ""; 719 ldap_modify ( $con , $user['dn'] , $info ); 720 ldap_close($con); 721 } 722 } 706 723 }
Note: See TracChangeset
for help on using the changeset viewer.